On Friday, September 28, 2012 3:05:40 AM UTC-7, Steve Nickolas wrote:
> ...but man, this is gonna hurt if I even come close to pulling it off.
>
> Galaga also has an NES port and a 7800 port
>
> (the latter of which might even have source)
I've been looking at SMB NES source code considering whether or not I should port it from source.. I have graphics routines written (scrolling, sprites, collision detect) and just got the mario theme song to play on the mockingboard, through the MCS interrupt driven player. Sound effects shouldn't be difficult.
What it would take: Remove graphics and sound routines from the source and replace them with my own.
I'm having lots of fun. You mention not being good at graphics. I'm not either, but look at
rich12345.tripod.com/basicmario . I used an NES emulator to capture graphics, windows PAINT to shrink them to fit the apple II screen and remove color, then I used a program I wrote for the apple II to capture the graphics from the HGR screen. It took about 4 hours to copy all of the graphics from the NES version of SMB. That included some pixel art to make them look right (I had to reduce 16X16 tiles to 14X14.)
I know it probably wouldn't work for MSX music, but I converted the SMB theme from MIDI (
mariopiano.com) to mockingboard MCS format. (that was my latest side-track. I am able to convert MIDI music to the mockingboard. will upload it soon).
I think that SMB *source* would port and be fast enough with some cuts in features. No background graphics (clouds, hills, trees, etc). No animations on screen of coin blocks, coins. No floatey numbers.
porting source and/or trying to disassemble things can be interesting. Lots to think about
Lemme know if you want help. I think it would be fun.
Rich