There's a really short version at the bottom of the post. In mapper 2/UNROM/UOROM, write a byte to $8000-$FFFF to bank swap. In mapper 30, write a byte to $8000-$FFFF to bank swap. The byte written's format is slightly different. In Mapper 30, the highest bit is a mirroring select, the next two bits control which CHR bank. "implementation defined." On both, the lowest bits are which PRG bank, but Mapper 30 gets one more bit for it that's not "implementation defined". UNROM/UOROM is subject to bus conflicts, NES Maker's mapper 30 is not. (Since I believe it to be the self flashable board.) What this means is the bank you write is not necessarily the bank you get on UNROM/UOROM. You have to write to a place with the same value in ROM as the bank you want to switch to guarantee that's what you'll get.
Retrolink nes controller circuit board code#
NES Maker ROMs do not do this (although it's not hard to do so and there is commented out code to make that change). #HOW TO SET UP RETROLINK NES CONTROLLER ON FCEUX CODE# Most important: The largest size for mapper 2 (as far as actual produced, licensed carts) is 256KB to my knowledge. Any NES Maker game (including mapper 2 Troll Burner, I was surprised to find) is 512KB. The size/bus conflict parts mean that any emulator/hardware that rejects any NES Maker game with a swapped header totally has a valid reason for doing so. I would not discount things that do not run them as inaccurate by that test, only less permissive than things that do. Permissiveness is the opposite of accuracy. For FCEUX in particular, bus conflicts may be one reason for the failure of header edited NES Maker ROMs working. And it's a valid reason! Commercial flashcarts (Powerpak/Everdrive) run on real hardware, but still value permissiveness to the extent that it's possible. It can help someone play ROM hacks that were never tested (and wouldn't work) on real boards which is a win for the person buying the product, but a purposeful choice against accuracy. Mapper 30 is similar to Mapper 2 by design. #HOW TO SET UP RETROLINK NES CONTROLLER ON FCEUX CODE#.