INES Mapper 196: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Grammar rewrite)
mNo edit summary
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:INES Mappers|196]][[Category:MMC3-like mappers]]
{{DEFAULTSORT:196}}[[Category:INES Mappers]][[Category:MMC3-like mappers]]
[[INES Mapper 196]] is a pirate variant of MMC3, most often used for games where the protagonist has been replaced with Mario. A common characteristic of [[wikia:c:bootleggames:Mario Pirate Hacks|these hacks]] is referring to Mario as "Mali" (e.g. Super Bros. 17: Fighting of the Mali Lugi, Mali Boss, etc.).
[[iNES Mapper 196]] denotes circuit boards by '''MRCM''', who mostly made Mario-themed hacks of existing games. For copy protection purposes, the MMC3 clone's A0 input is connected to A1 or A2 instead. Additonally, one variant uses [[INES Mapper 189|mapper 189]]-style PRG banking. Submappers denote the particular variant used:
 
* '''Submapper 0''': Actual variant unknown; use the following heuristics:
Nestopia's source indicates that it is identical to an "ordinary" MMC3, except that it distinguishes between registers based on A2 instead of A0, and corresponds to the two games ''Super Mario Bros. 11 (Unl) [!]'' and ''Super Mario Bros Jurassk Park (Unl) [!]''.
** MMC3's CPU A0 input =1 if (CPU A1=1 or CPU A2=1 or CPU A3=1) and CPU A0=0
 
** Use normal MMC3 PRG banking until CPU 6000-7FFF is written to, after which use [[INES Mapper 189|mapper 189]]-style PRG banking
FCEUX's source further implies that there's far too many different variants that have been assigned to this mapper, using A1, A2, or A3; and additionally that writing to $6000-$7FFF switches the board into a BNROM-like PRG layout.
* '''Submapper 1''': MMC3 CPU A0 input=CPU A1, normal MMC3 PRG banking
* '''Submapper 2''': MMC3 CPU A0 input=CPU A2, normal MMC3 PRG banking
* '''Submapper 3''': MMC3 CPU A0 input=CPU A1, [[INES Mapper 189|mapper 189]]-style PRG banking.

Latest revision as of 22:16, 29 December 2024

iNES Mapper 196 denotes circuit boards by MRCM, who mostly made Mario-themed hacks of existing games. For copy protection purposes, the MMC3 clone's A0 input is connected to A1 or A2 instead. Additonally, one variant uses mapper 189-style PRG banking. Submappers denote the particular variant used:

  • Submapper 0: Actual variant unknown; use the following heuristics:
    • MMC3's CPU A0 input =1 if (CPU A1=1 or CPU A2=1 or CPU A3=1) and CPU A0=0
    • Use normal MMC3 PRG banking until CPU 6000-7FFF is written to, after which use mapper 189-style PRG banking
  • Submapper 1: MMC3 CPU A0 input=CPU A1, normal MMC3 PRG banking
  • Submapper 2: MMC3 CPU A0 input=CPU A2, normal MMC3 PRG banking
  • Submapper 3: MMC3 CPU A0 input=CPU A1, mapper 189-style PRG banking.