FAQ: Chocobo races crash under NT/2000/XP (technical)

  • Thread starter Thread starter jedwin
  • Start date Start date
Status
Not open for further replies.
On 2002-04-22 05:05, Qhimm wrote:
True, but what I was referring to was this type of reference:

Code: [Select]
Code:
mov esi, offset srcmov edi, offset destmov ecx, somesizerep stosb

Where src is an offset say 100 bytes before the offset in question. In this
case, disassemblers and debuggers (IDA, softice etc.) pick up the operand
reference to src, but a breakpoint does not catch the actual writings to the
other offsets affected.

Actually, a Softice memory breakpoint is set using the Intel hardware --
the "Debug Registers".  Basically, they allow the processor to say "trap when
an access is made to memory location X -- regardless of how it is indirected,
or what instruction is used.  So, even in the case of 'rep stosb', the
breakpoint still would have been tripped, since it is generated by the
processor itself.  Memory breakpoints are an extraordinarily powerful feature.

I find it interesting that you could fix it simply by changing the offset,
though. That would mean the read data can't exactly be critical to the
operation of the minigame...

I was a bit surprised by this myself, but the data in that range was
unmistakably DOS, for reasons that Phaeron described.  I haven't taken the
time for find out what the data is used for, but I certainly concur that it
must not be all that important.

[edited] 363 2002-04-23 01:14
 
Sounds like it's a success. Were you saying that it hapenned in a SNES game on Windows XP? It wouldn't be suprising. All they need is to get one memory address wrong and you're screwed. To bad I can't a get a decent copy of Windows XP to try it out on, I don't suppose any one could help me out?   :wink:
 
On 2002-04-22 11:09, dgp9999 wrote:
Sounds like it's a success. Were you saying that it hapenned in a SNES game on Windows XP? It wouldn't be suprising. All they need is to get one memory address wrong and you're screwed. To bad I can't a get a decent copy of Windows XP to try it out on, I don't suppose any one could help me out?   :wink:

I was saying that it happened to a SNES game running on emulators, not necessarily in Windows XP.
 
Hey! Great work. Sounds like a lot of success all around the board... I wonder if the game will WORK for me now... I'll use your patch and try playing tomorrow when I get home from school. Let's see if I can crash your patch! (My favorite thing to do for the developers of this board is crash their programs and force them to make them better. I do this for just about everyone, so don't take it personally. I'm not out to get you or anything.)

Sephiroth 3D

"I don't understand..." "You don't have to understand." - Final Fantasy: The Spirits Within

Sephiroth 3D.com
[email protected]
[edited] 135 2002-04-23 09:12
 
So the races are...working.

Right. To get Dags patch working we simply point it towards FFVII.exe right? I'll start telling people on Eidos with XP to use this patch!

Allthough we had better keep it quietish. Eidos might get pissed if we go arround solveing there problems. What do ya guys think? Maybe we should even mail this to Eidos with the instructions of putting it up on there site (but giving credit to you guys).

Hmm.   :laugh:
 
I'd love to see that :-p

I think we should point out the solution to Eidos because I bet they get mails and calls from people saying "Why don't the races work?"

Heh... wonder what they'd think.
 
ARG!!! My version of FF7 is incompatible with the patch! Stupid 1.02 TNT/Riva patch for FF7 original edition... BE MORE COMPATIBLE!

Anyone care to try and fix my version, since I'm clueless?

Sephiroth 3D

"I don't understand..." "You don't have to understand." - Final Fantasy: The Spirits Within

Sephiroth 3D.com
[email protected]
 
OK, for those of you who are having trouble with the patch because you're using FF7.exe v1.02 (the Nvidia patched one), here is the offset and bytes to change:

Offset @ 36E036

Bytes: B8 86 01 00

Change to: 00 00 50 00

This should take care of it. Remember, this is the Nvidia patched executable; it will not work with the one the game CD installs. To do the hex editing, try using XVI32; a nice powerful package and easy to use. (do a search for it, you'll find it)

Anyone know where to get a patch generator? I have the original and patched (hacked? <ducks a book>) executables, but don't know how to go about making a patch.

--Sir Sanjiyan
"For someone with a mortal lifespan, you do seem to adore wasting time!" - Q
 
What so this patch dosent work with 1.2 of FFVII? Err...okay.

This has been posted on the Eidos forums. I emaled the admin about it. Said it was fine to post this on the forums ect. Theres already one happy camper there that is typeing in all caps about this patch *sigh*

Heres the link to the post on Eidos if any one is intrested: http://www.eidosgames.com/ubb/Forum28/HTML/004745.html

Get working on that 1.2 patch :)
 
Not to be an ass here or something, but the name he uses here is jedwin...  :wink:
 
The patch works on 1.2... if you apply it manually.  As in hex editor.
 
interesting nvidia/ff7 info: im running 1.00 on my Geforce 4 Ti, and it runs perfectly.
 
It better run on a GF4.

I'm currently planning on buying a GeForce4 TI 4600 in late May / early June... I can't help it, after seeing one score above 10,000 on 3DMark2001.  And, Neverwinter Nights is coming out, and that's gonna be pretty graphic intensive :-p
 
I used the first patch on FF7 v. 1.02, and it worked fine . . . so weird . . .
 
Boy....I never thought I would EVER, see a thread like this....

"Oh, (just in case yall wanted to know) remember that bug that Eidos and Square wouldn't / couldn't, solve? here's the fix."

Looks like Eidos got wind of this....they want to test it, and see if it works. I believe someone over there need to give this guy, a finders fee or something for doing their work for them...after what? How long have we been begging for a patch? Two years?

Guess I can go and buy WinXP, now. (M$soft should give you a percentage, too ;) )
 
It definately is a funny situation.  Eidos should pay you for it :P  Ok, maybe not, but they should definately give you credit if they releaese an offocial patch.

They only didn't fix it because they are WAY to lazy to even bother.

[Edit]
Dang smily shortcut didn't work the way it did before...
 
They will most likely not release it as an official patch. They might place a link to it somewhere though, with a bigass you're-on-your-own-if-you-use-this notice.
 
Yay! It patched! Too bad I'm now getting a problem with it LOADING. It's not just the patched version either. None of my ff7.exes are working, including the non-patched versions.

I'll just try uninstalling/reinstalling tomorrow, patch it, and see if it runs.

Sephiroth 3D

"I don't understand..." "You don't have to understand." - Final Fantasy: The Spirits Within

Sephiroth 3D.com
[email protected]
 
Status
Not open for further replies.
Back
Top