Language…
6 users online: anoMaly666,  Atari2.0, BabaYegha, Nitrogen, sinseiga, Tsquare07 - Guests: 230 - Bots: 300
Users: 64,795 (2,375 active)
Latest user: mathew

Gauging the dificulty of an idea...

I was wondering how viable it would be to add a whole other game to the SMAS + SMW rom?

Basically I was thinking it would be cool to have a version of SMAS that also included SMBspecial. Would it be fairly trivial to expand the ROM, tack on a copy of SMBLL on the end, and add another title to the main menu? Or does this represent a monumental task given the currently available tools and information?
Krakenskin Leather Works, my Etsy store.
LordVanya, my art page.
FundamentalEssence, my game development page.
Sounds like a painfully difficult thing to try. First, you would need to find the offsets where SMB(TLL) starts and ends in the game data. Then you would need to find out if there's enough freespace in the ROM to copy a ridiculous amount of data banks, and expand if there isn't. Then you would need to find a way to actually copy the data (or just point to it a lot). Then you would need to actually edit the game you just copied, make some GFX for the icon and figure out how to add another thing to the menu. It'd need a LOT of effort, time and hex/ASM knowledge but it's probably doable.
Copying games will be fairly tough yes. The games have certain banks assigned, but they can also share data between each other on rare occasions.

With that aside though, the way you describe it makes it sound really possible (and I think it really is). Problem is that the actual coding work requires more than you may think. Dealing with long jumps will be the main problem because you'll have to locate every single one and make them point to the 'new game' you just added, as well as adding the 'new game' to the menu also, which requires some ASM hacking. After that, you'll have to identify what banks are used exactly and just 'copy' them over in such a way that they are used by that new game alone, so you have maximum control over it without breaking anything else.
My blog. I could post stuff now and then

My Assembly for the SNES tutorial (it's actually finished now!)