Skip to content
On This Day:

Nintendo Entertainment System · Improvement

Dragon Warrior III MMC5 Patch

By Dracula X

Dragon Warrior III · All hacks & resources →

About this project

This is a Mapper Conversion hack for Dragon Warrior III ROM from MMC1 to MMC5.

Features:

  • Expansion RAM ($5C00-$5FFF, read/write)
  • CPU $6000-$7FFF: 8 KB switchable PRG RAM bank
  • Bank switching included. Readme file for more info.
  • Extended RAM mode ($5104)

Read the Readme for changes in this version v1.1.2

Note: The author have tested most of the emulators but doesn’t work well with Nintendulator, RockNES and VirtuaNES.

Now works with BizHawk and Mesen.

Original game requirements

Database match: Dragon Warrior III (USA)
Database: No-Intro: Nintendo Entertainment System (v. 20180803-121122)
File SHA-1: A867549BAD1CBA4CD6F6DD51743E78596B982BD8
File CRC32: EB63E83
ROM SHA-1: E58B61B031A9F0DC168525654BCB9883EF61A976
ROM CRC32: A86A5318

Creator credits

Dracula X
Listed creator

RELEASE 1.1.2

Readme & instructions

4754readme.txt

Dragon Warrior III Mapper Conversion Patch FROM Mapper 1 (MMC1) TO Mapper 5 (MMC5) Converted by Dracula X RELEASE DATE: 10/21/19 Modified: 10/28/2021 This game have two bank swapping routines at $3Cxxx and $7Cxxx PRG Bankswitch Routine is at $FF91 To switch banks from $C000 - $FFFF, use like so: LDA bank_number JSR $FF91 This game have two CHR Sprite Bankswitch Routine at $3Cxxx and $7Cxxx CHR Sprite Bankswitch Routine (Left side of PPU) is at $C668 To switch sprite pages, use like so: LDA page_number JSR $C668 RAM is at $06C8 This game have two CHR Background Bankswitch Routine at $3Cxxx and $7Cxxx CHR Background Bankswitch Routine (Right…

Read moreRead less
Dragon Warrior III
Mapper Conversion Patch
FROM Mapper 1 (MMC1) TO Mapper 5 (MMC5)
Converted by Dracula X
RELEASE DATE: 10/21/19
Modified: 10/28/2021



This game have two bank swapping routines at $3Cxxx and $7Cxxx
PRG Bankswitch Routine is at $FF91

To switch banks from $C000 - $FFFF, use like so:

LDA bank_number
JSR $FF91



This game have two CHR Sprite Bankswitch Routine at $3Cxxx and $7Cxxx
CHR Sprite Bankswitch Routine (Left side of PPU) is at $C668

To switch sprite pages, use like so:

LDA page_number
JSR $C668

RAM is at $06C8

This game have two CHR Background Bankswitch Routine at $3Cxxx and $7Cxxx
CHR Background Bankswitch Routine (Right side of PPU) is at $C67C

To switch background pages, use like so:

LDA page_number
JSR $C67C



This game have two Nametable Mapping Routine Bankswitch Routine at $3Cxxx and $7Cxxx
Nametable Mapping Routine (one of its uses is mirroring) is at $C64E or RAM $06C7

To change mirroring for instance, use like so:

LDA mirroring_number (#$50 for Horizontal, #$44 for Vertical)
JSR $C64E or RAM $06C7

This patch does not work for:
Dragon Quest III - Soshite Densetsu e... (Japan)

Hacks supported:
All!

Credits:
Rockman or RetroRain: for info on how to convert the mapper!
Disch: for his mapper docs and a better MMC5 startup and a new bankswitch code!
abw: for a lot of info!


10/28/2021
Changes for this version 1.1.2:
Some emulators are now supported and change it to xdelta format.

Changes for this version 1.1a:
I had no idea that the game will not start because I think I messed up the bankswitch
code.

Changes for this version 1.1:
Fixed a bug that causes the script in battle while the monster drop a treasure chest.
Example: The monster name will show a Slime have drop a chest, but it's actually
a Army Crab that actually droped the chest. This bug have been fixed. It might be the
old bankswitch code that was causing it. His new bankswitch code fixed this bug.

Non Supported Emulators:
Nintendulator
RockNES
VirtuaNES

Download 4754readme.txt ↓

FROM THE COMMUNITY

Player reviews

0 reviews
No ratings yet

Played this project? Tell other players how it holds up.

Your take on Dragon Warrior III MMC5 Patch

Spam has been overwhelming. To help us approve your review, sign up and introduce yourself in the Introductions forum so we know you’re not a bot.

Sign in with your Retro Replay account to rate this project and share your experience.

Sign in to review