I've given it some thoughts, often. There are various ways:
- streaming video from mass storage media, like that Dragon's Lair engine by Nyyrikki for MSX2 with MSX Audio
- 4motion'ish. On the one hand, I can't really forsee how much memory it would cost and how detailed the graphics could be. Keep in mind though that 4m had four colours, while Bad Apple has mostly two colours. This could mean that there's room for more detailed tiles (with triangles, curves etc.). Also more VRAM on MSX2 would mean that during the video you can switch tile banks to give the best tileset to a frame.
More stuff to keep in mind:
- C64 can play music while loading from disk. So if that C64 just plays a tune while frames (which probably aren't that big, given the resolution and detail) are constantly being loaded, then yeah: you can stream Bad Apple.
- If you use an MSX tune (so, not streaming audio) based on the VDP interrupt, then you may not end up with the correct tempo.
Arghh. OK, try to understand which case.
1. It is a video. You made a video conversion from which version? With which tool? How big is the result file? Which format? Which replayer?
2. It is a demo. How did you make it in 2 days? How big?
It is a very cool thing . share it please! Any way to have others like this on our beloved msx?
Thanks Louthrax
So this is a video I made with my own conversion tool chain (I just grabbed the video from youTube in MP4 format and launched the conversion). The generated "badapple.ad4" file is 35MB big, 8MB once zipped, the format I'm using has no compression at all. My replayer for these files is based on the EVA video format, but only works on MegaFlashROM SCC+ SD.
I'll publish a more polished version of the video. The sound needs to be normalized and cleaned a bit and a real black & white only palette should be used (the shown video was also using shades of gray which do not render super-well in this case).
Bad Apple, there are some for Amiga, ST, Spectrum, C64, NES, Atari, and even TI and Casio calculators... MSX version please!
Ok, here you go: Bad Apple for MSX
Played on a VG-8235, sound is using Philips Music Module.
BHAHAHAH I was just talking in #msxdev yesterday evening, about possibilities to create this on msx with some videoreplayers.. we discussed your videoplayer as well as nyyrikki's (eva and 4motion were obviously mentioned also)
Good to see you already made it, good job!
I was trying to look for a download of your video replayer/converter, is it private use/beta only for now?
nitpick: The music seems to be playing a lot slower than the original and probably the video playback too. is it because you converted as target 60hz but the msx was running 50hz?
Louthrax: once you have the final version, please share the files: I'd like to make a YouTube video from openMSX too
Also: would it be possible to make an MSX1 version?
Louthrax: once you have the final version, please share the files: I'd like to make a YouTube video from openMSX too
Also: would it be possible to make an MSX1 version?
I will (maybe next week if I have time... I'll be on a business trip the next 2 weeks).
MSX 1 version of the video player (and encoder) looks doable but will be a bit crippled by the fact the the Z80->VRAM transfer rate is a bit slower. So all the frequencies (framerate and audio frequency) needs to be recomputed, the frame rate will indeed be a bit lower.
I was trying to look for a download of your video replayer/converter, is it private use/beta only for now?
It's not public yet because some steps still needs to be done manually, and it has not documentation. So I'll get too many questions if I release it right now...
nitpick: The music seems to be playing a lot slower than the original and probably the video playback too. is it because you converted as target 60hz but the msx was running 50hz?
Maybe, I did not check the conversion parameters. It could also be the type of SD-card used on my MSX (I noticed some differences between using an SD or SDHC card).
If you look on atariage you will find the loose frames of the video
Louthrax: this is also screen 2: https://www.youtube.com/watch?v=4bR_w6TPM-c
But it seems to be MSX 2.
Louthrax: this is also screen 2: https://www.youtube.com/watch?v=4bR_w6TPM-c
But it seems to be MSX 2.
Yes, the palette looks quite MSX2ish. And this launched on an MSX 2 machine (80 columns mode in console).
Bad Apple on c64 is only 178kb ???
How can be possible ?