@@johnrickard8512 The challenge would be finding a period-appropriate storage device that can store about 75MB of data, and read it fast enough. Yes you could do it today with an SD card adaptor, but SD cards didn't exist back then.
It's crazy that even at 8khz, the sound quality isn't much different from the film's. I would recommend reducing the width down to 160 pixels wide to reduce the file size from 72 megabytes to 18. It should still be playable in that state and will run better on older, and even unmodified DOS computers.
This is just what VLC does when it plays in a terminal window. It's actually quite annoying, because once you start it, you have to close the window to stop it. I have done this multiple times accidentally when logged into the wrong account through SSH. VLC is a open source video player.
@@fuzzywzheThe program used in the video Its form 8088 Domination project, for running videos on a Intel 8088 at 4.77 MHz or faster machines with MS DOS
@@Prometeia1914 So, I just looked up 8088 Domination. It's an entirely bizarre format, and I doubt it has any real compression reading up on the XDC format. So the format is CODE to execute to produce the image, and it's not actually reading an MP2 or 4 format. How bizarre. It would have been possibly neat back in the day, however, you wouldn't be able to have the storage necessary to store a film. I remember seeing full motion video on an Amiga back in the day, it was a loop of water dropping from a faucet. Mind blown. When DVD came out, quite impressive. When BluRay showed up, that was just goofy. BluRay should have never been created, they should have taken a standard DVD and given it a better compression format. A film using H265 (which wasn't available 15 years ago, I know) would easily be able to contain a film which would be entirely suitable to show in a movie theater. 8GB is plenty of space for that. Which is mind blowing. DVD only used MP2, and it doesn't have remarkable resolution, but it's generally good enough for most people and looks fine on a standard television of even today, although it's a little fuzzy because it's only 720p. H264 came out in 2004, and BluRay in 2006. BluRay was not necessary. All they had to do was move to H264 and maybe make the hole in the center a different size or the disk slightly bigger or something to make it incompatible with existing players since they wouldn't be able to play them anyhow. I guess it doesn't matter because BluRay never took off anyhow. The increase in resolution wasn't THAT remarkable, and they were too easily damaged. The storage of 25-50GB of storage was WAY overkill. You can fit an entire television series on that, in most cases. 1GB/hr or so is more than adequate to provide excellent quality on a standard 1080p television, you can actually go quite a bit less than that.
holy crap, dos based video players. That was something I thought of the other day, downloading a 512kb .exe off of a BBS that had an encoded video file inside of it, optimized for 8 bit 256 colors. This was a fever dream that I wondered if it even existed, or if anyone remembered it. Thanks for posting this and jogging my memory.
I would actually like to see steamboat Willy run on the TurboGrafx CD as an FMV! With how such limited colors this presents, putting it on the Sega CD would probably be overkill.
I made a sinple batch converter about three or more years ago that does all the steps of converting any mp4 to an XDV file with sound. But of course real software credit goes to Jim Leonard.
could you post a link to said batch converter? i'd be very interested in trying it out :o (tried making my own script for doing the same thing ages ago and got stuck with making imagemagick output color images in the right format)
@SuperFromND I was 13 or 14 when I did this. I haven't updated any documentation since then, and the wording may be a bit strange. I did try quite a bit to get color to work, but I never could.
@@SuperFromND or let me know if there is another way I should contact you. Also, I feel like I deleted the last version by accident. So the version I have has just a few more setup steps. But it should still be easy.
"Before there was time. Before there was anything, there was nothing. And before there was nothing, there were monsters." msdos stands for *M*icrosoft *D*isk *O*perating *S*ystem and old computers had DOS before there was windows
I like how a Mickey Mouse cartoon was thrown into the mix, and it is a really cool concept of how he entered the public domain in January 1, 2024. Now you can use Mickey anywhere in your videos.
what a horrifiying job it was to be the one who had to keep the reel rolling and all that for probably 5 Nickels per day... but soon the automatic ones came 📽
Mickey being posted today is expected. What's unexpected is that this ASCII art describes itself as an MS-DOS video, and the comment section likes it, but for some reason (probably age) doesn't know what MS-DOS is.
It is not ASCII art though, it is describing itself correctly. This is Steamboat Willie encoded in a video format specifically made for playback on 8088 class machines being played on an emulator.
@@MarbleStarryOh! I was watching it on a phone. I watched it on a larger screen, and I see that it's just dithered with a large pattern that looked like characters on a small screen.
@@jaysistar2711 there actually DOES exist a text-mode video codec for MS-DOS by the same author, called 8088-corruption: th-cam.com/video/H1p1im_2uf4/w-d-xo.html the resolution is far lower than XDC/8088dom, but it does have more fluidity (not really suitable for steamboat willie since it's only 24FPS to begin with) and is defs worth checking out if you're into this kind of stuff!
Imagine if people start playing this on every single thing that has a screen, but isn’t used for watching. Just like what they did with let it grow on TikTok a couple months back
Hi guys, I have a problem. I recently upgraded to a 386, but now the audio doesn't work. I tried reinstalling DOS several times. I also tried reinstalling the Sound Blaster audio driver, but the floppy is corrupted. Any ideas?
Check your Soundblaster environment variables and IRQs. Should be SET BLASTER = &H220 I5 D3 but you may need to fool around with it. The base address should be &H220 or &H240 and that is safe, but the IRQ can be set to IRQ 7 or IRQ 1, and the DMA channel set to DMA 5, DMA 7, or DMA 1 based on what you have going with your system. It should be fine with I5 D3. but you will have to play around with it. You need to set this environment variable and test that it works because the driver is not enough. The driver is a two-part process (and with Windows, people have been lead astray because it automatically "appears", and that is not the case when you go through DOS).
just that this is no demo and the guy who uploaded it isn't the author of the software that was used to create it...and then there's the fact that it's not a single executable like a demo would be, but a player that runs the video file.
I'm trying to compile a video from mp4 to XDV and I'm going crazy. I extract all the BMP, try to compile, but I get errors, or blurred and deformed images. Could you (please please please) make a small video tutorial? There is almost not documentation. Thank you very much in advance.
Why? You just feed it into the compiler like you would a regular video into an encoder, just that the compiler has no complex options, making it in fact simpler.
the process was roughly as follows (slightly adapted from the guide listed at x86dc.wordpress.com/documentation/xdc-compiler/ ): 1. get the encoder for XDC from the XDC_Play link in the description (it's called XDC_COMP) 2. get the source video file. 3. import the source video into (in my case) MAGIX Vegas 14, taking note of the video's frame rate (I force-set it to 24.0 FPS to make it easier on myself.) 4. export PNG frames at a resolution of 640x200 (this is the highest-quality resolution XDC supports, but it only allows for two colors; black and white); make sure the file names are all 8 characters long or fewer (MS-DOS filenaming convention, this will become important later) 5. export audio track; specifically, export it as a WAV file, uncompressed (raw PCM), mono, 8-bit, and in this case 8kbps (lower bitrate means more space to fit video data, and in Steamboat Willie's case the difference in audio quality across different bitrates was negligible.) 6. install ImageMagick, then use this command line command to convert the PNG frames to monochrome BMP frames: magick mogrify -resize 640x200! -alpha off -colorspace Gray -ordered-dither o8x8 -colors 2 -format bmp -define bmp:format=bmp3 *.png 7. create a new text file containing a list of every single bmp frame; the easiest way to do this is to move all the BMP files into their own directory and then use this command in windows: dir /b > input.scr 8. open that new file in notepad (note that windows uses .SCR for screensaver files, just ignore this!) and add a prefix drive path to each line (i used W:\ in my case) 9. at the top of the file, add these three parameters in this order and then save the file: screenmode=1 sourcefps=24 waveinput=w:\audio.wav "screenmode" should be 1 since we're using 640x200 resolution, "sourcefps" is the FPS you noted earlier, and "waveinput" is the drive path and then the WAV file you exported earlier (which should also be placed in the same folder as the .SCR and the .BMPs from earlier) 10. install DOSbox; optionally, i'd open up the config and make sure "cycles" is set to "max" so the encoder can work as fast as possible 11. mount the folder containing your frames, audio, and script; make sure to give it the same drive path letter you put into the .scr from earlier (you can optionally put the XDC_COMP exe in this folder too if you want to save some time) 12. make sure you can run XDC_COMP in dosbox, then just pass it your .scr file like this: XDC_COMP W:\input.scr if all goes well, it should start encoding your video (indicated by a video preview), and when it's done, you should get a .XDV video file you can then play using XDC_PLAY (also linked in the description); just be sure to set DOSbox to use CGA mode graphics and you should be good to go!
I've got DOSBox-x,in CGA mode and with soundblaster sound, all the files and I've tried putting in 'xdc_play.exe willie. xdv but that does not seem to work. what am I doing wrong? In no way Im I new to DOS or DOS gaming, Im just new to loading DOS .xdv video files. Any help?
if it were me doing this, I'd've done some contrast adjustments so that the blacks are solid black, and the whites were solid white. also was this done using the 8088 MPH video converter?
The "Fun at partys guy": While this would have run on old DOS computers, the filesize wouldn't have made sharing this feasable. About 50 1.44 Floppy disks.
I guarantee you that Steamboat Willie will become the new Bad Apple.
Bad Apple crawled so that Steamboat Willie could swim
@@fapuloes Bad Apple did a number one so that Steamboat Willie could do a number two
Nah, this meme has way less legs than bad apple
@@halcyonacoustic7366idk, pissing off Disney has pretty good meme potential
Two good American and Japanese media videos. In alternate realities it’s reversed.
it's amazing to think the Disney Sound Source was capable of this!
This is a sounds blaster i think
@@redstone0234it is, hopefully OOP can do it with the Disney sound card
Probably is as the description says sound blaster or similar. @@redstone0234
in other words, windows 98 sound card. @@bignut8466
I was fully expecting / hoping for the sound to be forced to PC speaker quality.
If only we also had the audio remade as PC Speaker beeps correctly synched.
This needs to be an updated rule of the internet.
There will always be a version of Bad Apple AND Steamboat Willie.
Approved
Is Steamboat Willie going to become the next Bad Apple?
Yes, apparently.
I hope so
God, this is so cool from a technical standpoint. I couldn't even fathom how this is put together.
Runs great on a 286!
And a 386
"Will this run on my 486? "
-Someone at an e3 presentation in 2003
Runs great on my 8086!
Pretty sure the technology behind this can run on the original 8088 PC with CGA.
@@johnrickard8512 The challenge would be finding a period-appropriate storage device that can store about 75MB of data, and read it fast enough. Yes you could do it today with an SD card adaptor, but SD cards didn't exist back then.
The picture's real snowy. Can you move the antenna around a little bit and see if we can't get a better picture, please ?
It's crazy that even at 8khz, the sound quality isn't much different from the film's. I would recommend reducing the width down to 160 pixels wide to reduce the file size from 72 megabytes to 18. It should still be playable in that state and will run better on older, and even unmodified DOS computers.
This feels very fitting on DOS, considering the monochrome palette Steamboat Willy had. Amazing work!!
EDIT: 102 likes!?! Thanks!!
This is just what VLC does when it plays in a terminal window. It's actually quite annoying, because once you start it, you have to close the window to stop it. I have done this multiple times accidentally when logged into the wrong account through SSH. VLC is a open source video player.
@@fuzzywzheThe program used in the video Its form 8088 Domination project, for running videos on a Intel 8088 at 4.77 MHz or faster machines with MS DOS
@@Prometeia1914 Well if you know for certain, you're almost certainly correct, but this is precisely what VLC will do, and I hate that it does this.
@@fuzzywzhe This project its more old than VLC Project xdd
@@Prometeia1914 So, I just looked up 8088 Domination. It's an entirely bizarre format, and I doubt it has any real compression reading up on the XDC format. So the format is CODE to execute to produce the image, and it's not actually reading an MP2 or 4 format.
How bizarre.
It would have been possibly neat back in the day, however, you wouldn't be able to have the storage necessary to store a film.
I remember seeing full motion video on an Amiga back in the day, it was a loop of water dropping from a faucet. Mind blown.
When DVD came out, quite impressive. When BluRay showed up, that was just goofy. BluRay should have never been created, they should have taken a standard DVD and given it a better compression format.
A film using H265 (which wasn't available 15 years ago, I know) would easily be able to contain a film which would be entirely suitable to show in a movie theater. 8GB is plenty of space for that. Which is mind blowing.
DVD only used MP2, and it doesn't have remarkable resolution, but it's generally good enough for most people and looks fine on a standard television of even today, although it's a little fuzzy because it's only 720p.
H264 came out in 2004, and BluRay in 2006. BluRay was not necessary. All they had to do was move to H264 and maybe make the hole in the center a different size or the disk slightly bigger or something to make it incompatible with existing players since they wouldn't be able to play them anyhow.
I guess it doesn't matter because BluRay never took off anyhow. The increase in resolution wasn't THAT remarkable, and they were too easily damaged. The storage of 25-50GB of storage was WAY overkill. You can fit an entire television series on that, in most cases. 1GB/hr or so is more than adequate to provide excellent quality on a standard 1080p television, you can actually go quite a bit less than that.
O shit, they got sound cartoons now?
holy crap, dos based video players. That was something I thought of the other day, downloading a 512kb .exe off of a BBS that had an encoded video file inside of it, optimized for 8 bit 256 colors. This was a fever dream that I wondered if it even existed, or if anyone remembered it. Thanks for posting this and jogging my memory.
Tons of DOS games used FMVs for cutscenes. Especially once CD as a medium took off this became pretty common.
i like that even this random ass channel i found is posting the public domain mickey mouse
my intel 8086 will love this!
extremely original cartoon friend, I hope this sells well!
Steamboat Domination
I would actually like to see steamboat Willy run on the TurboGrafx CD as an FMV!
With how such limited colors this presents, putting it on the Sega CD would probably be overkill.
Now I want to see it with all sound as PC speaker. 😂 Square wave beeps and boops for music, bad PC speaker PCM when needed.
I’ve never actually watched steamboat willie till now 💀
Bad apple has been played on almost everything. It's mickys turn.
Much better than the lazy horror uses.
Imagine having a 100MB hard drive, formatting it and then nearly filling it up with just this video file and player.
I started out with a 10MB hard drive which I had expanded to 20MB-ish using a program called Stack. That was considered a lot at the time.
ahhh yes, MS-DOS Willie. Just like it was back in the day.
This will be graphics in 1992
1982
1972
I made a sinple batch converter about three or more years ago that does all the steps of converting any mp4 to an XDV file with sound. But of course real software credit goes to Jim Leonard.
could you post a link to said batch converter? i'd be very interested in trying it out :o (tried making my own script for doing the same thing ages ago and got stuck with making imagemagick output color images in the right format)
@@SuperFromND yes. I could share it. If I got your email. But note that it only works in black and white.
@SuperFromND I was 13 or 14 when I did this. I haven't updated any documentation since then, and the wording may be a bit strange. I did try quite a bit to get color to work, but I never could.
@@SuperFromND or let me know if there is another way I should contact you. Also, I feel like I deleted the last version by accident. So the version I have has just a few more setup steps. But it should still be easy.
@@SuperFromND Also, so you know, along with the grammar mistakes, I said parenthesis at least once, when I meant quotations.
We've found the new Bad Apple.
Team Superhot would love this
Next year "Watching Steamboat Willie in Doom"
this is really cool even if i have no idea what an ms-dos is lol
"Before there was time. Before there was anything, there was nothing. And before there was nothing, there were monsters."
msdos stands for *M*icrosoft *D*isk *O*perating *S*ystem and old computers had DOS before there was windows
@@yopachi i see. thanks!
It's like a text only os. I have the disks
"i have no idea what an ms-dos is lol"
I feel like the crypt keeper.
I like how a Mickey Mouse cartoon was thrown into the mix, and it is a really cool concept of how he entered the public domain in January 1, 2024. Now you can use Mickey anywhere in your videos.
what a horrifiying job it was to be the one who had to keep the reel rolling and all that for probably 5 Nickels per day... but soon the automatic ones came 📽
Surprised no-one ever made a vintage terminal show ASCII animation from a PDP-11.
I would watch modern feature length films through XDV format
Mickey being posted today is expected. What's unexpected is that this ASCII art describes itself as an MS-DOS video, and the comment section likes it, but for some reason (probably age) doesn't know what MS-DOS is.
It is not ASCII art though, it is describing itself correctly. This is Steamboat Willie encoded in a video format specifically made for playback on 8088 class machines being played on an emulator.
@@MarbleStarryOh! I was watching it on a phone. I watched it on a larger screen, and I see that it's just dithered with a large pattern that looked like characters on a small screen.
@@jaysistar2711 there actually DOES exist a text-mode video codec for MS-DOS by the same author, called 8088-corruption:
th-cam.com/video/H1p1im_2uf4/w-d-xo.html
the resolution is far lower than XDC/8088dom, but it does have more fluidity (not really suitable for steamboat willie since it's only 24FPS to begin with) and is defs worth checking out if you're into this kind of stuff!
Imagine if people start playing this on every single thing that has a screen, but isn’t used for watching. Just like what they did with let it grow on TikTok a couple months back
The bit-crunching (bit - _crushing?)_ is genius.
A fantastic meme to start the year on
my first hard drive was 60Mb... this file wouldn't fit, since it's 72mb, and you'd need about 50 disquetes to transfer it all
if you play it at 144p, you can actually see something
Hi guys, I have a problem. I recently upgraded to a 386, but now the audio doesn't work. I tried reinstalling DOS several times. I also tried reinstalling the Sound Blaster audio driver, but the floppy is corrupted. Any ideas?
Download more ram
WinWorldPC has a Soundblaster 1.5 driver that you should be able to rewrite onto the floppy.
Check your Soundblaster environment variables and IRQs. Should be SET BLASTER = &H220 I5 D3 but you may need to fool around with it. The base address should be &H220 or &H240 and that is safe, but the IRQ can be set to IRQ 7 or IRQ 1, and the DMA channel set to DMA 5, DMA 7, or DMA 1 based on what you have going with your system. It should be fine with I5 D3. but you will have to play around with it. You need to set this environment variable and test that it works because the driver is not enough. The driver is a two-part process (and with Windows, people have been lead astray because it automatically "appears", and that is not the case when you go through DOS).
I never realised before just how much animal abuse is depicted in SBW.
I'd love to see PETA's cringe response.
Could not get it to run on a 80186 HP 200LX, DOS 5.0 says "Cannot execute XDC_PLAY.EXE"...
It was only a matter of time before SBW found its way to the demoscene
just that this is no demo and the guy who uploaded it isn't the author of the software that was used to create it...and then there's the fact that it's not a single executable like a demo would be, but a player that runs the video file.
This is art.
I wonder what this would look like connected to a TV via composite...?
What a weird MS-DOS virus...
Wow, my show in MS-DOS
I'm trying to compile a video from mp4 to XDV and I'm going crazy. I extract all the BMP, try to compile, but I get errors, or blurred and deformed images. Could you (please please please) make a small video tutorial? There is almost not documentation. Thank you very much in advance.
i actually wanted to do something similar by just taking the video and compressing it to a floppy disk, but this clearly takes more skill
Why? You just feed it into the compiler like you would a regular video into an encoder, just that the compiler has no complex options, making it in fact simpler.
how was this conversion made?
the process was roughly as follows (slightly adapted from the guide listed at x86dc.wordpress.com/documentation/xdc-compiler/ ):
1. get the encoder for XDC from the XDC_Play link in the description (it's called XDC_COMP)
2. get the source video file.
3. import the source video into (in my case) MAGIX Vegas 14, taking note of the video's frame rate (I force-set it to 24.0 FPS to make it easier on myself.)
4. export PNG frames at a resolution of 640x200 (this is the highest-quality resolution XDC supports, but it only allows for two colors; black and white); make sure the file names are all 8 characters long or fewer (MS-DOS filenaming convention, this will become important later)
5. export audio track; specifically, export it as a WAV file, uncompressed (raw PCM), mono, 8-bit, and in this case 8kbps (lower bitrate means more space to fit video data, and in Steamboat Willie's case the difference in audio quality across different bitrates was negligible.)
6. install ImageMagick, then use this command line command to convert the PNG frames to monochrome BMP frames:
magick mogrify -resize 640x200! -alpha off -colorspace Gray -ordered-dither o8x8 -colors 2 -format bmp -define bmp:format=bmp3 *.png
7. create a new text file containing a list of every single bmp frame; the easiest way to do this is to move all the BMP files into their own directory and then use this command in windows:
dir /b > input.scr
8. open that new file in notepad (note that windows uses .SCR for screensaver files, just ignore this!) and add a prefix drive path to each line (i used W:\ in my case)
9. at the top of the file, add these three parameters in this order and then save the file:
screenmode=1
sourcefps=24
waveinput=w:\audio.wav
"screenmode" should be 1 since we're using 640x200 resolution, "sourcefps" is the FPS you noted earlier, and "waveinput" is the drive path and then the WAV file you exported earlier (which should also be placed in the same folder as the .SCR and the .BMPs from earlier)
10. install DOSbox; optionally, i'd open up the config and make sure "cycles" is set to "max" so the encoder can work as fast as possible
11. mount the folder containing your frames, audio, and script; make sure to give it the same drive path letter you put into the .scr from earlier (you can optionally put the XDC_COMP exe in this folder too if you want to save some time)
12. make sure you can run XDC_COMP in dosbox, then just pass it your .scr file like this:
XDC_COMP W:\input.scr
if all goes well, it should start encoding your video (indicated by a video preview), and when it's done, you should get a .XDV video file you can then play using XDC_PLAY (also linked in the description); just be sure to set DOSbox to use CGA mode graphics and you should be good to go!
A vintage cartoon deserves a treatment by a vintage computer operating system.
This is awesome
The sound isn't compressed enough.
05:20 That's not how you treat your cat.exe!
I've got DOSBox-x,in CGA mode and with soundblaster sound, all the files and I've tried putting in 'xdc_play.exe willie. xdv but that does not seem to work. what am I doing wrong? In no way Im I new to DOS or DOS gaming, Im just new to loading DOS .xdv video files. Any help?
New Sub; Detroit, Mich.
This is sweet, well done
this is great!
Was hoping for MDos audio too.
this looks and sounds like it was made on Flipnote Studio on the DSi ngl
if it were me doing this, I'd've done some contrast adjustments so that the blacks are solid black, and the whites were solid white.
also was this done using the 8088 MPH video converter?
real champions would've posted it *before* that miscarriage of a copyright expired
This is amazing!
Cool, for Macintosh!
Steamboat Willie extended scene of mickey Mouse cutting a piano into slices of chocolate cake.
Mickey needs to mew.
Dude, early Mickey Mouse was a sociopathic scoundrel
watch it in 144p for best resolution
How do you get the video to play on DOSBox?
How did you do that?
It's amazing!
I just wish this had pc speaker audio.
i wrote the rules of the internet, now i must update it
reminds me of flipnote
The "Fun at partys guy": While this would have run on old DOS computers, the filesize wouldn't have made sharing this feasable. About 50 1.44 Floppy disks.
But when the CD-ROM hopped on the scene this would be less of a concern.
@@johnrickard8512 sure, but at that time you already had better video formats
Good job
Unique
Has anyone made Steamed Hamboats Willie yet?
Could you make a C64 version?
new bad apple
I had no idea DOS could even work with video
have you seen quake
@@subzerocatalyst no
GBA video version next
So SBW is the new Steamed Ham?
More like the new Bad Apple.
Yes Openable
Why did blud eat half a book after his parrot got whacked?
Cinetone was Bastard Version of Theo Case System.
old disney is millions of times better than new disney
How many diskettes did it take to store this file?
53 high density floppies, 105 double density.
Make "Steamboat Willie (1928), But It's A Windows 8.1 (2013) Video File" Next.
Bro.@sansikreal
Toot toot
Looks more Game Boy than MS-DOS version ...
Ezt minek?
;) Ok, now do it again!
But this time with the sound replaced by floppy disk readers.
I wonder if you could do this on x86 in real mode
gameboy camera looked similar I think
The song is still trademarked
Still funny today
Steamboat Willie but it’s vector art
crt is already plugged into my daily driver so I ran Trixter's player in dosbox for a cleaner 1 bit look vintage!!
How to run
How about really old school and Steam Boat Willy in ascii art. Forget that it may be too primative.
i think it would be even cooler if it was chiptune-ish(?)