Romhacking.net

Romhacking => Newcomer's Board => Topic started by: terpsfan101 on August 28, 2013, 04:24:14 pm

Title: Quest of Ki - Sprite Change - Can't successfully patch
Post by: terpsfan101 on August 28, 2013, 04:24:14 pm
I think the problem is that I can't find a Quest of Ki rom headered or unheadered in GoodNES, NonGoodNES, and No-Intro that matches this rom information:

    File: Quest of Ki, The (J).nes
    Length: 196624 Bytes (1 Mbit)
    CRC32: CCC47A57
    MD5: 36DE069D 2DF3DE4F B9B2E2AF 9AF077CE
    SHA1: 8F02CDD9 9AD4B27A 85EF1208 A9520B0C 1734F608

I tried patching Quest of Ki, The (J).nes from GoodNES, both headered and unheadered with Beat. In both cases the patching failed.
Title: Re: Quest of Ki - Sprite Change - Can't successfully patch
Post by: Googie on August 28, 2013, 07:47:16 pm
Check your PM, hope it helps...
Title: Re: Quest of Ki - Sprite Change - Can't successfully patch
Post by: terpsfan101 on August 28, 2013, 08:16:57 pm
No luck, Googie. The rom you recommended is the no-intro version that I had already unsuccessfully tried to patch. I was also unable to patch with the translation-only patch found here:

http://www.romhacking.net/translations/2029/

For some reason, I always seem to have trouble with bps patches. For instance, when I applied KingMike's translation patch for Deep Dungeon III (http://www.romhacking.net/translations/1996/), the CRC32 of the output file should of matched the rom needed for MrRichard999 graphics patch found here (http://www.romhacking.net/hacks/1319/):

    USE ROM PATCHED WITH KINGMIKE'S EXPANSION & TRANSLATION.
    CRC32: F58EFD09
    MD5: 13D8AC9D197DAFCAEDDF0942592DFC33
    SHA-1: 82E273366A690B419EE66073A3DA0186F13E3EE9
Title: Re: Quest of Ki - Sprite Change - Can't successfully patch
Post by: Gideon Zhi on August 28, 2013, 08:58:37 pm
For whatever it's worth, an iNES-format NES ROM should never be without its header. Unlike SNES copier headers, which are largely vestigial and contain information only of use to backup units (and, at that, different information for different copiers), iNES headers contain mapper and SRAM information that are interpreted by the emulator and contribute to how the game itself runs.
Title: Re: Quest of Ki - Sprite Change - Can't successfully patch
Post by: KingMike on August 28, 2013, 10:10:44 pm
If the ROM you have is (with header included):

CRC32: A5E74941
MD5: E9E7FE5152A94C92C71DDAE23DAB7605
SHA1: 8A5F3D42A90C39B6110F89B18937D2CB369FCD98

The only difference between the two is one bad byte in the iNES header.
Specifically it has the wrong mirroring. Offset $06 in the header should be changed from 0x40 to 0x41.
I got the "Good" ROM from a GoodNES set. I got the "bad" ROM (hashes listed above) from a no-intro set.
However, I asked no-intro and they say they do not include emulation headers (like iNES) a part of the verified data as they plan to sometime move to using an external mapping file (just as higan aka "bsnes" is doing).
Title: Re: Quest of Ki - Sprite Change - Can't successfully patch
Post by: terpsfan101 on August 28, 2013, 11:22:30 pm
Yes, I changed the header in a hex editor and both patches worked. I would have uploaded an IPS file that corrects the header of the original Quest of Ki rom, but I can't figure out how to attach files.