+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Final Fantasy I+II Nes patch problem
Pages: [1]
Author Topic: Final Fantasy I+II Nes patch problem  (Read 2 times)
coinheaven
Guest
« on: October 07, 2008, 08:19:13 am »

so i patched the rom with the .ips file to translate it to english, but it messed up the rom. in FF1, when i go to talk to someone in the first castle, it freezes up. i used the lunar ips program. is there something i did wrong? i even tried an already patched rom and the same thing happened. here is the patch:

http://www.romhacking.net/trans/138/

i tried this with virtuanes, nestopia and the power pak, all freeze up.  the original rom works fine
akadewboy
Guest
« Reply #1 on: October 07, 2008, 12:07:40 pm »

Hmmm, I have the same problem on FCEUXD SP. I guess it isn't a big loss, you could always just play the individual roms.
jayz299
Guest
« Reply #2 on: October 18, 2008, 10:48:44 pm »

The same also happens to me  Sad

I tested almost all NES emulators I knew:

FCEUX(And all FCEU Emus) VirtuaNES, NEStopia, Nesticle etc.
 
Is Demiforce still online?
InVerse
Guest
« Reply #3 on: October 18, 2008, 11:09:58 pm »

You could try using ips.exe instead of LunarIPS. I don't know why it would make a difference, but it's worth a shot. IPS.exe (along with SNESTool) was the premier patcher at the time the patch was released, so maybe there's some odd reason that the patch doesn't work with LunarIPS. (Again, it shouldn't make a difference, but there's nothing to lose besides 15 seconds.)
jayz299
Guest
« Reply #4 on: October 18, 2008, 11:38:57 pm »

Nah, I quit working on it....
Sliver X
Guest
« Reply #5 on: October 20, 2008, 01:59:01 am »

This is what's causing it:
Code:
$FF02:20 A2 10  JSR $10A2                  A:08 X:38 Y:1F P:nvUBdIzC
$10A2:00        BRK

The game is JSRing to data when the dialogue box is called, however, this is indicative of a bigger problem.

See, the JSR being called here isn't a JSR at all: The 20 is actually the tail end of a STA command (8D 06 20). Tracing back and finding the JSR to the beginning of this code shows that the pointer *is* correct (When compared to the known good dump of the japanese game), it's that the data isn't where it's supposed to be in ROM.

Things are misaligned between the patched and original ROM from somewhere between $38000 and $3FFFF (The end of FF1 in the ROM). The misalignment gets more pronounced further into ROM you go.

I guess this means either the patch is corrupt or it was based on a dump of FF1&2 not found in the GoodNES set. I've applied it to all the bad and overdumped variants (With both LunarIPS and SNESTool), and even ran the game under LoopyNES (What the readme states was used for testing) and the same issue persists. 
« Last Edit: October 20, 2008, 03:13:42 am by Sliver X »
jayz299
Guest
« Reply #6 on: October 20, 2008, 04:51:43 am »

Since I'm not yet so great at ROM Hacking I still don't understand commands and input, but I sorta getting your point.

So that's why....

Thanks for the info!

 Smiley
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC