An MMC3 compatible version exists on the "Super Mario Bros + Tetris + Nintendo World Cup" 3 in 1 multicart. Does anyone know how one would go about cleanly extracting it? Or, better yet, has someone already done this and care to share?
Yes there is. I'm looking at it now and playing it over on emuparadise. (They have an emulator on site.) Just look for it by the name given here. It's a EUR region game. I'd link it but I don't think that's allowed here. I can give link in a PM if someone needs it. Or maybe even send the ROM to you. PM me for details. EDIT: I tried disassembling the ROM in a MMC3 supported tool and it said the mapper is unsupported. Listed it as MMC37. Huh... EDIT EDIT: So my search about SMB on MMC3 has turned up this information. There are currently no stand alone SMB ROMs that run on MMC3 There are a few multicart games and hacks that have SMB on a MMC3 but still no stand alone MMC3 SMB game. Further searching has found that the multicart game in question here does in fact run on MMC37. That mapper is a custom one by Nintendo used only for this game. It's basically 3 MMC3 mappers packed into one chip. One for each game on the cart.
Damn, that's too bad. Are there any minor hacks for SMB on an MMC3? I wonder if hex-editing to undo the hacks would be a valid approach. Thanks for the effort; I appreciate it.
wut? SMB doesn't use a mapper so why would you want to give it one? If the idea is to expand the game for hacks, you'll need intimate knowledge of the game and NES programming since you'll actually have to restructure the entire thing for bankswitching while meeting the game's timing requirements--this is one of those things that if you have to ask, you're not remotely ready for. If the idea is to make a multicart, well, the MMC3 on its own can't really be used for multicart duty since it has a fixed bank. If you want a multicart you'll need to decode a discrete register to select the higher address lines. If all the games aren't the exact same size it's possible they may need hacking to prevent them from accessing mirrored/aliased banks, or you can double up the ROMs (wasteful)/add in some gating logic to make efficient use of ROM.
The idea is for a multicart. I want to create a cart with a few MMC3 games, which are cycled between with a reset sequence. I'll go with the inefficient (but easy) doubling up of ROMs to bring them all up to size.[/QUOTE]