This is a Mapper Conversion hack for Snake's Revenge ROM from MMC1 to MMC5.
Features:
Read the Readme for changes in this version v1.0a
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.
Snake's Revenge
Mapper Conversion Patch
FROM Mapper 1 (MMC1) TO Mapper 5 (MMC5)
Converted by Dracula X
RELEASE DATE: 04/2/2020
Last Modified: 06/14/2020
PRG Bankswitch Routine is at $C4E4
To switch banks from $E000 - $FFFF, use like so:
LDA bank_number
JSR $C4E4
JMP anywhere in $8000 to $BFFF
CHR Sprite Bankswitch Routine (Left side of PPU) is at $C400
To switch sprite pages, use like so:
LDA page_number
JSR $C400
CHR Background Bankswitch Routine (Right side of PPU) is at $C3E4
To switch background pages, use like so:
LDA page_number
JSR $C3E4
Nametable Mapping Routine (one of its uses is mirroring) is at $C3BF
To change mirroring for instance, use like so:
LDA mirroring_number (#$50 for Horizontal, #$44 for Vertical)
JSR $C3BF
16KB CHR-ROM pages is located at $80000
This patch does not work for:
Snake's Revenge (Europe) version
Hacks supported:
All!
Use Delta Patcher to patch the xdelta file to the ROM.
Ignore the checksum and then patch the file.
Changes for this version 1.0a:
Expanded the ROM file size and fixed the textbox bug at the bottom
and maybe other things.
Credits:
Rockman or RetroRain: for info on how to convert the mapper!
Disch: for his mapper docs and a better MMC5 startup!
Non Supported Emulators:
Nintendulator
RockNES
VirtuaNES
Database match: Snake's Revenge (USA)
Database: No-Intro: Nintendo Entertainment System (v. 20180803-121122)
File SHA-1: 49F1369C0E3926DA1AE4EF9BAA6C41F8C649B893
File CRC32: 255A25FE
ROM SHA-1: 1B2F59243D2B076369DE163D2A52E7077166CD9E
ROM CRC32: 48E904D0