This is a Mapper Conversion hack for Teenage Mutant Ninja Turtles ROM from MMC1 to MMC5.
Features:
Read the Readme for changes in this version v1.1
Note: The author has tested most of the emulators but doesn’t work well with Nintendulator, RockNES, and VirtuaNES.
Now works with BizHawk and Mesen.
Teenage Mutant Ninja Turtles
Mapper Conversion Patch
FROM Mapper 1 (MMC1) TO Mapper 5 (MMC5)
Converted by Dracula X
RELEASE DATE: 2/3/2020
Last Modified: 5/16/2020
PRG Bankswitch Routine is at $CEA5
To switch banks from $C000 - $FFFF, use like so:
LDA bank_number
JSR $CEA5
JMP to any location in $8000-$BFFF
CHR Sprite Bankswitch Routine (Left side of PPU) is at $CE71
To switch sprite pages, use like so:
LDA page_number
JSR $CE71
CHR Background Bankswitch Routine (Right side of PPU) is at $CE6A
To switch background pages, use like so:
LDA page_number
JSR $CE6A
Nametable Mapping Routine (one of its uses is mirroring) is at $CE56
To change mirroring for instance, use like so:
LDA mirroring_number (#$50 for Horizontal, #$44 for Vertical)
JSR $CE56
This patch will not work for:
Gekikame Ninja Den (Japan)
Teenage Mutant Ninja Turtles (USA) (Beta)
Hacks supported:
All!
Use Delta Patcher to patch the ROM.
Ignore the checksum and then patch the file.
Other info: fixed the mirroring bug.
Credits:
Rockman or RetroRain: for info on how to convert the mapper!
Disch: for his mapper docs and a better MMC5 startup!
Original Mapper Converter:
RetroRain
None of his work have not been used in this hack.
Changes for this version 1.1
Fixed the PPU Viewer Pattern Tables.
Non Supported Emulators:
Nintendulator
RockNES
VirtuaNES
Database match: Teenage Mutant Ninja Turtles (USA)
Database: No-Intro: Nintendo Entertainment System (v. 20180803-121122)
File SHA-1: 89ADF2D9E453FC7FC491F968495C80C0C4A568D5
File CRC32: 83213CA0
ROM SHA-1: B239C2D48E84CA676DEE4461D4D6A1F77F34255D
ROM CRC32: EE921D8E