Zelda II: The Adventure of Link: Zelda II MMC1 to MMC3 Hack Nintendo Entertainment System

  • ~
  • Share
Here is a patch that converts Zelda II's mapper from MMC1 to MMC3. Documentation is included in the zip.

12/1/13
infidelity

Converting Zelda II MMC1 to MMC3

$8000-$9FFF
---------------
$1FF91 = 8E0080 8E00A0 8E00C0 8E00E0
$1FFAD = 8D0080 4A 8D0080 4A 8D0080 4A 8D0080 4A 8D0080 60
The $1FFAD routine is located at the end of every bank.

$A000-$BFFF
---------------
$1FF91 = 8E0080 8E00A0 8E00C0 8E00E0
$1FFC1 = 8D00A0 4A 8D00A0 4A 8D00A0 4A 8D00A0 4A 8D00A0 60
The $1FFC1 routine is located at the end of every bank.

$C000-$DFFF
---------------
$1FF91 = 8E0080 8E00A0 8E00C0 8E00E0

$E000-$FFFF
---------------
$1FF91 = 8E0080 8E00A0 8E00C0 8E00E0
$1FFDC = 8D00E0 4A 8D00E0 4A 8D00E0 4A 8D00E0 4A 8D00E0 60
The $1FFDC routine is located at the end of every bank.

CHANGES
------------
$2000C (Reset Vector) = 4BFF ;update = 4CFF
$1FF5C (MMC3 Setup Routine) = 78 D8 20D7FF EAEAEAEA 8D00A0 8D01A0 8D00C0 8D01C0 8D00E0 A205 8E0080 BDE0FF 8D0180 CA 10F4
$1FFF0 (MMC3 CHR Setup Table) = 000204050607
$1FEC6 (Bankswap Routine)(20B6FE) = 48 0A 48 A906 8D0080 68 8D0180 0901 48 A907 8D0080 68 8D0180 68 60
$1FFAD (Mirroring) = C90F F006 A900 8D00A0 60 A901 8D00A0 60 000000
$1FFDC (Bankswap JMP) = 4CB6FE 00000000000000000000000000000000
$1FFE7 (Part of MMC3 Setup Routine) = A900 8D0080 8D0180 60
$1FFC1 (CHR JSR) = A8 A906 20B6FE 4CB0BE 00000000000000000000
$3F0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C
$3FAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000
$7F0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C
$7FAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000
$BF0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C
$BFAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000
$FF0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C
$FFAD = C90FF006A9008D00A060A9018D00A06000000060A84CFFBE000000000000000000000000000000
$1289F = A9008D008098B9E0A88D0180A9018D0080B9E0A83869018D0180A9028D008098B9E1A88D0180A9038D0080B9E1A83869008D0180A9048D0080B9E1A83869018D0180A9058D0080B9E1A83869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C
$13FAD = C90FF006A9008D00A060A9018D00A06000000060A84C8FA8000000000000000000000000000000
$17EFF = A9008D008098B940BF8D0180A9018D0080B940BF3869018D0180A9028D008098B941BF8D0180A9038D0080B941BF3869008D0180A9048D0080B941BF3869018D0180A9058D0080B941BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C
$17FAD = C90FF006A9008D00A060A9018D00A06000000060A84CEFBE000000000000000000000000000000
$1BF0F = A9008D008098B950BF8D0180A9018D0080B950BF3869018D0180A9028D008098B951BF8D0180A9038D0080B951BF3869008D0180A9048D0080B951BF3869018D0180A9058D0080B951BF3869028D0180600004080C1014181C2024282C3034383C4044484C5054585C6064686C7074787C
$1BFAD = C90FF006A9008D00A060A9018D00A06000000060A84CEFBE000000000000000000000000000000

Not working on Nestopia once you pass the title screen.

Ohhhh yeah, that's right, need to enable WRAM.

$1FF5E = 20D2FF 4C58FF 00000000 8D00A0
$1FFE2 = A980 8D01A0

DONE! Zelda II is now MMC3! :-D
-infidelity

Zelda II - The Adventure of Link (USA).nes - NOINTRO
CRC32: E3C788B0
MD5: 764D36FA8A2450834DA5E8194281035A
SHA-1: 353489A57F24A429572E76BD455BC51D821F7036
SHA-256: AD8C0FBCF092BF84B48E69FD3964EEA4ED91BFE62ABC352943D537979782680C
Time to Beat
Main Story 10h 42m
Main + Extras 11h 0m
Speedrun Avg 8h 47m
Release Date
Dec 1, 2013
10 years ago
Similar Games
Popular Nintendo Entertainment System Games

Play Zelda II: The Adventure of Link: Zelda II MMC1 to MMC3 Hack Game

Experience Zelda II: The Adventure of Link: Zelda II MMC1 to MMC3 Hack Game (USA) online exclusivly at PastGames.net. Get Zelda II: The Adventure of Link: Zelda II MMC1 to MMC3 Hack ROM and use it with an emulator of your choice. Zelda II: The Adventure of Link: Zelda II MMC1 to MMC3 Hack can be played on PC, Mac, iOS and Android using our high quality downloads. PastGames is Americas #1 choice for Retro Games like Zelda II: The Adventure of Link: Zelda II MMC1 to MMC3 Hack.