Anyone know if I can use HKROM StarTropics as a donor for games that use a battery?
It says here its a MMC3 https://wiki.nesdev.com/w/index.php/MMC3
The Nintendo MMC3 is a mapper ASIC used in Nintendo's TxROM Game Pak boards. Most common TxROM boards, along with the NES-HKROM board (which uses the Nintendo MMC6) are assigned to iNES Mapper 004.
iNES Mapper 004 and MMC6
The unfortunate conflation of MMC3 and MMC6 into the same iNES mapper can be resolved by the use of an NES 2.0 header, but since the new header is not yet well adopted among emulators or ROM sets, an approach that supports both MMC3 and MMC6 may be desired when an NES 2.0 header is not used.
The MMC6 has a smaller PRG-RAM, and a different register scheme for write protecting it.
Because write protection is generally only used to guard against corruption during power off, many implementations of iNES Mapper 004 simply omit the write protection. Leaving PRG-RAM always write-enabled removes most of the incompatibility between MMC3 and MMC6, and is sufficient to support the popular MMC6 games StarTropics and StarTropics II. These games do not rely on the smaller PRG-RAM size of the MMC6, so the larger 8k RAM addressed by the MMC3 is not a problem.
The less well known game Low G Man is problematic. It used an MMC3 board with no PRG-RAM. Because of a bug in its music code, it relies on open-bus behaviour in the RAM's address range to function correctly. The game does use the MMC3 mechanism to disable RAM, so it may function on an MMC3 board with PRG-RAM, but implementing the MMC3 RAM disable may conflict with the effort to support MMC6 games. Alternatively, NES 2.0 could be used to specify a PRG-RAM size of 0, or the problem can be resolved by patching the Low G Man ROM to work around the conflict: patch.
Some romhacks attempt to increase the available PRG-ROM size beyond the MMC3's hard 512k limit (e.g. Translation of Final Fantasy III). Full 8-bit banking registers could theoretically support up to 2048K PRG-ROM, but very few emulators implement this extension.
Kinda confused with the PRG-RAM. Guessing any MMC3 mapper will work? For example a Super Mario Bros. 3 and sense StarTropics has a battery I could create a Mario Adventure?
Any info or anything before I try anything would be great thanks.