Scarica Kung Fu Heroes CNROM to MMC3 Hack Rom Hack

Kung Fu Heroes CNROM to MMC3 Hack Gioco
Consdividi con gli amici:
Parametro Informazioni
Console: NES
Gioco Originale: Kung-Fu Heroes
Tipologia: Improvement
Genere: Action > Beat 'Em Up
Modifiche: Other
Ideatore: infidelity
Data di creazione: 12/03/2013
Ultima modifica: 06/07/2015
Parametro Informazioni
Nome file: Kung-Fu Heroes CNROM to MMC3.rar
Downloads: 5
Requisiti: No Special Requirements
Versione: 1.0
Valutazione:

Descrizione Kung Fu Heroes CNROM to MMC3 Hack

Don’t think this is gonna be a 100% Gold Remake, it’ll have its differences. Extra battles (some’ll be optionals, tough but rewarding), Hoenn Pokemon (in every area, and hard to find) New areas, Remapped some dungeons (so your old guides wont work) , Extra recurring characters (some’ll hate you, some’ll help you)

Note that the hack is incomplete but feel free to enjoy the hack as-is.

Leggimi Kung Fu Heroes CNROM to MMC3 Hack

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