INES Mapper 195: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (edito)
(Formatting game list, adding notes to specific games. Removing Crystalis temporarily because it also has RAM in the $5xxx range, until its PCB ID is identified.)
Line 1: Line 1:
{{DEFAULTSORT:195}}[[Category:iNES Mappers]][[Category:MMC3 with CHR ROM and CHR RAM]][[Category:Mappers with scanline IRQs]]
{{DEFAULTSORT:195}}[[Category:iNES Mappers]][[Category:MMC3 with CHR ROM and CHR RAM]][[Category:Mappers with scanline IRQs]]
[[iNES Mapper 195]] describes Waixing's FS303 board, which has an MMC3 clone and a GAL that can dynamically change which CHR banks are mapped to RAM.
[[iNES Mapper 195]] describes Waixing's FS303 board, which has an MMC3 clone and a GAL that can dynamically change which CHR banks are mapped to RAM. Used by the following games:
* ''哥伦布传 - 黄金中文版'': Waixing's Chinese port of Tomy's ''Columbus - Ougon no Yoake'', original release only (PRG-ROM CRC32 0xE4E842D0)
* ''天使之翼 2'', ''足球小将'': Waixing's Chinese port of Tecmo's ''Captain Tsubasa Vol. II: Super Strike''
* ''赌神 - Numen Wager'', ''赌王 - Moses Wager'', ''洛克人 X'': Waixing's Chinese port of Technos' ''Sugoro Quest: Dice no Senshi-tachi''


The game writes, via the PPU, to specific CHR banks in order to select both which and how many CHR banks are mapped to RAM instead of ROM.
The game writes, via the PPU, to specific CHR banks in order to select both which and how many CHR banks are mapped to RAM instead of ROM. Writes to CHR ROM in multiples of 1 KiB:
 
Writes to CHR ROM in multiples of 1 KiB:
  CHRB~[1Z.D L.L.]
  CHRB~[1Z.D L.L.]
       || | | |
       || | | |
Line 19: Line 20:
       |+---------------------- Number of banks of CHR RAM, 0=4KiB, 1=2KiB
       |+---------------------- Number of banks of CHR RAM, 0=4KiB, 1=2KiB
       +----------------------- Must be 1  
       +----------------------- Must be 1  
 
Power-on value: $80
The following games are known to use this mapper:
Notes:
Waixing's pirate ports of ''Columbus - Ougon no Yoake'', ''Captain Tsubasa Vol 2'', ''Sugoro Quest'', and ''Crystalis''.
* The more common ROM image of the Chinese translation of ''Columbus'' (PRG-ROM CRC32 0xBFF2E9EC) is actually from a 2006 re-release of the game that uses [[INES Mapper 176]] instead, recognizable by the values it writes to $A001.
* The common ROM images of the Chinese translation of ''Captain Tsubasa II'' have been hacked to work with a fixed setting of $82 ($00-$03) and can be identified by having the bytes at 60 EA EA EA at .NES file offset $41CC.
* The game ''風雲 - Traitor Legend'' is commonly set to mapper 195. The ROM images to which this applies (PRG-ROM CRC32 0xA9B36A7D/0xC7E3F93A) are actually from 2005/2006 re-releases of the game that use [[INES Mapper 176]], recognizable by the values they write to $A001. The original 1997 release of the game used [[INES Mapper 192]] instead.


Mappers [[iNES Mapper 252|252]] and [[iNES Mapper 253|253]], also used for Waixing's localizations, are similar but use a VRC4.
Mappers [[iNES Mapper 252|252]] and [[iNES Mapper 253|253]], also used for Waixing's localizations, are similar but use a VRC4.


See also: [https://forums.nesdev.org/viewtopic.php?p=240335#p240335 NewRisingSun's findings]
See also: [https://forums.nesdev.org/viewtopic.php?p=240335#p240335 NewRisingSun's findings]

Revision as of 20:14, 1 July 2019

iNES Mapper 195 describes Waixing's FS303 board, which has an MMC3 clone and a GAL that can dynamically change which CHR banks are mapped to RAM. Used by the following games:

  • 哥伦布传 - 黄金中文版: Waixing's Chinese port of Tomy's Columbus - Ougon no Yoake, original release only (PRG-ROM CRC32 0xE4E842D0)
  • 天使之翼 2, 足球小将: Waixing's Chinese port of Tecmo's Captain Tsubasa Vol. II: Super Strike
  • 赌神 - Numen Wager, 赌王 - Moses Wager, 洛克人 X: Waixing's Chinese port of Technos' Sugoro Quest: Dice no Senshi-tachi

The game writes, via the PPU, to specific CHR banks in order to select both which and how many CHR banks are mapped to RAM instead of ROM. Writes to CHR ROM in multiples of 1 KiB:

CHRB~[1Z.D L.L.]
      || | | |
      |+-|-+-+---------------- Select first bank and size of CHR RAM:
      || |                      $80 = $28-$2B
      || |                      $82 = $00-$03
      || |                      $88 = $4C-$4F
      || |                      $8A = $64-$67
      || |                      $C0 = $46-$47
      || |                      $C2 = $7C-$7D
      || |                      $C8 = $0A-$0B
      || |                      $CA = only CHR ROM
      || +-------------------- If 1, ignore above and always enable CHR ROM / disable CHR RAM
      |+---------------------- Number of banks of CHR RAM, 0=4KiB, 1=2KiB
      +----------------------- Must be 1 
Power-on value: $80

Notes:

  • The more common ROM image of the Chinese translation of Columbus (PRG-ROM CRC32 0xBFF2E9EC) is actually from a 2006 re-release of the game that uses INES Mapper 176 instead, recognizable by the values it writes to $A001.
  • The common ROM images of the Chinese translation of Captain Tsubasa II have been hacked to work with a fixed setting of $82 ($00-$03) and can be identified by having the bytes at 60 EA EA EA at .NES file offset $41CC.
  • The game 風雲 - Traitor Legend is commonly set to mapper 195. The ROM images to which this applies (PRG-ROM CRC32 0xA9B36A7D/0xC7E3F93A) are actually from 2005/2006 re-releases of the game that use INES Mapper 176, recognizable by the values they write to $A001. The original 1997 release of the game used INES Mapper 192 instead.

Mappers 252 and 253, also used for Waixing's localizations, are similar but use a VRC4.

See also: NewRisingSun's findings