Kung Fu Heroes: Kung Fu Heroes CNROM to MMC3 Hack Nintendo Entertainment System

  • ~
  • Share
Here is a hack that will convert the mapper in Kung Fu Heroes from CNROM to MMC3.

11/26/13
infidelity

Converting Kung-Fu Heroes From CNROM to MMC3

There is no PRG swapping with Mapper 3. Will need to expand the rom to allow for proper MMC3 setup, there is not enough room to do so in it's original state.

$8000-$FFFF (CHR)
-----------------------
$3FE6 = ADFCA6 8DFCA6
$3FFD = ADFDA6 8DFDA6
$4011 = ADFEA6 8DFEA6

$270C-$270E are the CHR pages
FC,FD,FE, each byte represents $0-$1FFF ppu

$72D5 - $730F looks to be free space. 3B bytes worth.
$25E5 - $26E7 has massive free space. 103 bytes worth.

CHANGES
------------
$800C (Reset Vector Pointer) = D0F2
$72E0 (MMC3 Setup Routine) = A901 8D00A0 A900 8D0080 8D0180 8D01A0 8D00C0 8D01C0 8D00E0 A205 8E0080 BDFAF2 8D0180 CA 10F4 4CD8A6 00 02 04 05 06 07

$2674 (MMC3 CHR Engine) (A9## 2064A6)= C9FC F008 C9FD F009 C9FE F00A A000 4C7FA6 A002 4C7FA6 A004 4C7FA6 A900 8D0080 98 B9D0A6 8D0180 A901 8D0080 B9D0A6 38 6901 8D0180 A902 8D0080 98 B9D1A6 8D0180 A903 8D0080 B9D1A6 38 6900 8D0180 A904 8D0080 B9D1A6 38 6901 8D0180 A905 8D0080 B9D1A6 38 6902 8D0180 60
$26E0 (MMC3 CHR Table) = 0004080C1014181C
$3FE6 = A9FC 2064A6 EA
$3FFD = A9FD 2064A6 EA
$4011 = A9FE 2064A6 EA

UPDATE 12/2/13
Doesnt work on PowerPak, freezes at PowerOn.

Going to see if 78,D8 should be the very first thing to take place. In this i have the MMC3 routine taking place, then the 78,D8 is jmp'd to.

$8000C = CEF2
$72DE = 78D8
$7307 = 4CDAA6

Nothing, same result...

See if pointing deeper within the HW bank will make a difference...

$72DE = FFFF
$7FE6 = 78 D8 A900 8D0080 4CD0F2
$800C = D6FF

Damn! Still nothing....

Try this....

$7FDC = 78 D8 A900 8D0020 8D0120 A2FF 9A AD0220 10FB AD0220 30FB AD0220 10FB AD0220 30FB 4CD5A5
$25E5 = A901 8D00A0 A900 8D0080 8D0180 8D01A0 8D00C0 8D01C0 8D00E0 A205 8E0080 BDFFA5 8D0180 CA 10F4 4C15A7 00 02 04 05 06 07

Annnd still nothing....

OK, looking at how Adventure Island is able to work, i expanded the rom to 4 PRG-ROM with neshead. I remember awhile back with Tetris, that the PowerPak was quirky with certain rom bank sizes after mapper conversions. So i'm going to expand the rom, and see what happens then.

$4010 = A901 8D00A0 A900 8D0080 8D0180 8D01A0 8D00C0 8D01C0 8D00E0 A205 8E0080 BD2880 8D0180 CA 10F4 60 00 02 04 05 06 07
$F2D5 = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 48 0A 48 A906 8D0080 68 8D0180 0901 48 A907 8D0080 68 8D0180 68 60
$FFDC = 78 D8 A900 8D0080 A901 20E6F2 200080 A900 20E6F2 4CDAA6 00 000000000000000000000000

ALRIGHT THAT DID IT!

DONE! Kung-Fu Heroes is now MMC3! :-D
-infidelity


Kung-Fu Heroes (USA).nes - NOINTRO
CRC32: 736BD189
MD5: BD3C10BDBEF581759295AE16C9626859
SHA-1: C1500248A260D6084DFF86B232F1231C62913AF5
SHA-256: 58B49CF83A18BC563ED50B06339D17A6F6768DD555860D6F4F68A2B7A71AF9A6
Time to Beat
Main Story 1h 7m
Main + Extras 1h 12m
Release Date
Dec 3, 2013
10 years ago
Similar Games
Popular Nintendo Entertainment System Games

Play Kung Fu Heroes: Kung Fu Heroes CNROM to MMC3 Hack Game

Experience Kung Fu Heroes: Kung Fu Heroes CNROM to MMC3 Hack Game (USA) online exclusivly at PastGames.net. Get Kung Fu Heroes: Kung Fu Heroes CNROM to MMC3 Hack ROM and use it with an emulator of your choice. Kung Fu Heroes: Kung Fu Heroes CNROM 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 Kung Fu Heroes: Kung Fu Heroes CNROM to MMC3 Hack.