Emuforums.com

Go Back   Emuforums.com > General Discussion > Game/Console Discussion
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read


Reply
 
LinkBack Thread Tools Display Modes
Old May 28th, 2002   #1 (permalink)
邪魔ゎ指せない
 
Kane's Avatar
 
Join Date: Jan 2002
Location: Gosport, England
Posts: 26,305
Ff 7 Pc + Xp

I was just browsing the Qhimm Forums, and I happened to spot this:
Quote:
Originally posted by Jedwin
Hey, so, I've tracked down the problem with Chocobo races under NT/2000/XP. The problem looks to me like a NULL pointer dereference. Specifically, they are doing:

Code:

mov ecx, dword ptr [0e626d8h]
mov dx, word ptr [eax + ecx + 0186b8h]



There are no other accesses to the variable at 0e626d8h, which essentially, since it is in the uninitialized data segment, means that it is a NULL pointer. Under Windows 95/98, for no apparent reason, the pages corresponding to the addresses from 0x10000-0x20000 are mapped to something which looks to me like 16-bit code. So, since the offset puts it safely into that region, it doesn't crash. Now, it look like maybe this means that it has a bug under Windows 9x, but since I don't know how this value should be set, I couldn't fix it to correctly set this value. But, under the assumption that the values that are getting pulled in are just garbage (which again, appears to hold under Windows 9x), I did the next best thing. I changed the 0x186b8 to a value that puts it inside the FF7 executable itself, so that it still has some values there to read.

I'm not sure of the best way to distribute information on this patch, but if anybody cares to make this change on their own and try it out, the following instructions should suffice:

First off, copy ff7.exe to ff7.bak or whatever.
Now, I'm using an unpatched FF7 executable plucked from the Eidos Platinum Collection version of FF7. The file size is 5820416, crc32 is E79D5195, and md5 sum is e1a6875b37540d616d34f14102d9c2fc. If you have the same executable that I do, the change you need to make is at offset 3641e6, otherwise, you'll have to search for the right bytes to change. So, now, open up ff7.exe in your favorite hex editor, and find the bytes Code:
b8 86 01 00
. Again, if you have the same version of the executable that I do, you will find these bytes at 0x3641e6 from the beginning of the file. Change them to Code:
00 00 50 00
. That is sufficient to get the chocobo races working on my machine. (Note that there may be other difficulties associated with running FF7 under Windows NT/2K/XP, though many of those are solved by the Application Compatibility Toolkit from Microsoft.)
/
__________________

>Site Live<
Pop over to my site for help with setting up PSX emulators.
Help for the Final Fantasies and other RPGs avalaible

Celes: (Desktop) Athlon 64 X2 4200+, 2Gb 400MHz DDR Ram, MSI K8N Platinum, GeForce 8800 GTS 320Mb, 500Gb RAID HDD, Vista Business
Erika: (MCPC) Athlon XP 2400+, 1Gb 400MHz DDR Ram, geForce 6800 256Mb, 80Gb Hdd, XP 2005 MCE
Kimiko: (Desktop 2) Athlon 64 3000+, 512Mb 400MHz DDR Ram, Asus K8V, geForce 6800 128Mb

Kane is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old May 28th, 2002   #2 (permalink)
Registered User
 
LordDante's Avatar
 
Join Date: Apr 2002
Location: Croatia
Posts: 255
you would be amazed how much ive been looking for ff7 for pc. i have the psx platinum version but i just want to see it with surround sound. nobody has that game in my country. if i ever happen to find it ill use your post to help me play it on xp. thnx!
__________________
Why :rockets: when you can [sig=62]
i stumbled upon the philosopher's stone... i had the veil of illusion
pulled out... and was confronted... by the many levels of energy and many
realms of consciousness which were available to man... i opened the
pandora's box... of multiple realities. [-celtic cross]

know.....
LordDante is offline   Reply With Quote
Old May 29th, 2002   #3 (permalink)
Goin' Downtown
 
Kraiger Drago's Avatar
 
Join Date: May 2002
Location: Plateau of Leng
Posts: 520
If you ever do find it for PC, DON'T get it.. unless you like hearing your MIDI's in surround sound.

For whatever reason, when they ported it over to PC, the programmers decided that the PC gamers would much rather hear really Sh‡ttĄ MIDI's instead of the regular music that the PSX version had.
__________________
Kraiger Drago is offline   Reply With Quote
Old May 29th, 2002   #4 (permalink)
Prepare for Descent...
 
Snake785's Avatar
 
Join Date: Apr 2001
Location: Canada
Posts: 2,619
Hmm...I wonder how they found out that method to fix it.

I think they use MIDI because FF7 used the PSX's version of MIDI, I think so it isn't anything like CD audio or else that would take up too much space.
__________________
My Computer specs:
Pentium 4 2.6Ghz
512 MB of RAM
Geforce FX 5700 128 MB
Windows XP SP1


Click here for Flaretech.Biz Web Hosting
Snake785 is offline   Reply With Quote
Old May 29th, 2002   #5 (permalink)
Banned
 
Cless's Avatar
 
Join Date: Jan 2002
Posts: 1,809
midi in ff7 pc is fine..now if i could only get FSAA to work i would play it agian.
Cless is offline   Reply With Quote
Old May 29th, 2002   #6 (permalink)
邪魔ゎ指せない
 
Kane's Avatar
 
Join Date: Jan 2002
Location: Gosport, England
Posts: 26,305
I use ficedula's FF7 Cetra patch to use MP3 music instead of midi
__________________

>Site Live<
Pop over to my site for help with setting up PSX emulators.
Help for the Final Fantasies and other RPGs avalaible

Celes: (Desktop) Athlon 64 X2 4200+, 2Gb 400MHz DDR Ram, MSI K8N Platinum, GeForce 8800 GTS 320Mb, 500Gb RAID HDD, Vista Business
Erika: (MCPC) Athlon XP 2400+, 1Gb 400MHz DDR Ram, geForce 6800 256Mb, 80Gb Hdd, XP 2005 MCE
Kimiko: (Desktop 2) Athlon 64 3000+, 512Mb 400MHz DDR Ram, Asus K8V, geForce 6800 128Mb

Kane is offline   Reply With Quote
Old May 31st, 2002   #7 (permalink)
Administrator
 
Kellicros's Avatar
 
Join Date: Nov 2001
Location: Kuala Lumpur, Malaysia.
Posts: 7,719
There're several FF7 soundfonts out there, dunno which is the best though. Get them if you have a soundfont capable soundcard.
__________________
Kellicros' DeviantArt
Kellicros is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 00:41.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5