(Super Mario Bros. DX left, Super Duper Mario Bros. right))
...or even better: How about borrowing the graphics from this fantastic looking Chinese Mega Drive port of Super Mario Bros. ?
From what I can tell it is a complete port of all levels of SMB for Mega Drive. Its main flaw however is that it plays nothing at all like the original game.
- Would it be possible to use the tiles from that port ?
While it would be possible, maybe with some code reworking, essentially they want NES games converted to Genesis. So, you'd need NES tiles for that. The first 2 games you mentioned, for example, would work, but the third one wouldn't since it's originally for the Genesis, which has tiles with larger palettes.
Post by Tom Maneiro on Jul 26, 2010 21:47:45 GMT -5
As for the NES GFX/level hacks: That data is in fixed places on the original NES ROM (assuming that the hacker has not done any code mods or something that moves that data from the predefined spaces), so, theoretically it should be possible to do a simple data swap with any hexeditor: copy the layout/tiles from the NES ROM, paste it on the Genesis build.
This also assumes that Mairtrus hasn't modified the level/GFX data. Either that, or someone take apart the Genesis build (a-la-Sonic Hacking), or wait for a eventual source release, and write a converter or something (input the haxxored NES ROM and output the converted Genesis version) - should be simple enough if it's a straight swap... There are like a gazillon of neat SMB hacks for the NES that would look nice on the Genesis
If the data format is the same, someone bring me some docs and i will code that converter
Post by TheMVRules on Aug 13, 2010 10:21:38 GMT -5
€It was just a proof of concept port. Now were waiting for Mairtrus to release the tools.
Also it is easy to convert NES art to MD. Just use Tile Layer Pro. Just drag from the NES game to the MD game. But you'll might have to add some bytes temporary just to make sure the the tile offsets is right.
NES uses 2 bits per pixel to create 3+transparency colors to each palette. MegaDrive uses 4 bits per pixel to create 15+transparency colors to each palette.
Just wanted to give my props to Mairtrus and the other contributors on this project. Good job. I remember hearing about it a while back, but didn't try it out until recently. I found a great use for it. I recently bought a Sega Gopher handheld system that will play Genesis roms off of SD card and SMB4MD works perfectly on it. It's nice to have a little variety. Looking forward to any future ports.
Last Edit: Dec 9, 2010 20:29:21 GMT -5 by megatool
The download links are broken, there is no such thing as "fileden". Also "a more accurate version of the SMB1 overworld music" has broken filedropper link. How do you play dmf songs?
Also please explain with details why Genesis can't play the music using square waves. Aren't sound effects also using one of square channels made by music? Is it possible to change which sounds are played using square waves and which using the other chip? If yes, would it sound bad if music was played using square waves and sound effects using the Yamaha chip, which is the opposite of your version?
Pretty much this seems like a very small experiment that was just meant to be good enough for the original SMB ROM. I think the Internet went a little crazy with the expectations. I wouldn't expect updated links, or updated anything from this.
The NES and Genesis use completely different sound chips. You could probably fake a square wave with digitized sound but that would take time away from other things that need emulating.
The author of SMB4MD could explain waaaaay better. Basically, he is recompiling NES specific code to run on the sega genesis. When he comes across a request for sound he handles it with his own routine that mimics NES hardware - at least enough to reproduce sounds for Super Mario Brothers.
This is another important point: it's not very complete. He did just enough to prove it was possible for SMB. I've yet to see it work at good enough speed or compatibility in other games. I think that as observers we put our own hopes and dreams into other peoples projects. This was one experiment meant to recompile one game.
Last Edit: Jun 30, 2017 16:17:43 GMT -5 by Deleted