Final Fantasy Forums > Scripting and Reverse Engineering
Mini-game Fixes
DLPB:
STATUS:
3-D Battler odds: FIXED (Luksy's touphScript tool +Menu overhaul).
info: Programmer had limited knowledge of probability and made the odds of winning 3709-1. Mini-game also has a bug after final round probably because no tester could actually get to this stage during testing haha. New odds of defeating all 4 opponents is now around 300-1.
--- Code: ---Solution: Script changes in flevel.
--- End code ---
Easy clock minigame: FIXED (Luksy's touphScript tool +Menu overhaul).
info. Japanese versions of the game default to a more difficult clock minigame found at Temple of the Ancients. Originally, when you fail at this 3 times, it reverts to the version the west know as normal. This fix restores the original game and programming which was deliberately disabled for the Euro/US releases.
--- Code: ---Solution: Script change in flevel.
--- End code ---
Rollercoaster framerate issue: FIXED (added to Aali's next driver)
info: Rollercoaster was running at 30fps and not 60fps.
--- Code: ---Solution: Cap fps to 60 with Aali's driver.
--- End code ---
Rollercoaster aimer issue: FIXED (added to Aali's next driver)
info: Aimer was not moving at correct speed.
--- Code: ---Solution:
http://dl.dropbox.com/u/36889302/FF7/CoasterAimerFix.exe
Change following exe values:
001ed679 = 05
001ed69a = 05
001ed6bd = 05
001ed6e0 = 05
--- End code ---
Rollercoaster propeller super points issue: FIXED (added to Menu Overhaul. Documentation on this thread)
info: Propeller on the Zeppelin gave upwards of 25000 points. Now gives 0 like later releases.
--- Code: ---Solution: Change following values in xbin.bin from coaster.lgp-
10b84c=00
10b8ac=00
--- End code ---
Snowboard framerate issue: FIXED (added to Aali's next driver)
info: Snowboard was running at 30fps and not 60fps.
--- Code: ---Solution: Cap fps to 60 with Aali's driver.
--- End code ---
Snowboard easier PC time attack: FIXED (added to Menu Overhaul).
info: PC time attack had been changed from NTSC versions by making the times easier.
--- Code: ---Solution: Change following values in ff7.exe-
00524E70=20
00524E71=CB
00524E72=00
00524E73=00
00524E74=F0
00524E75=D2
00524E76=00
00524E77=00
00524E78=C0
00524E79=DA
00524E7A=00
00524E7B=00
00524E7C=60
00524E7D=EA
00524E7E=00
00524E7F=00
00524E80=E8
00524E81=FD
00524E82=00
00524E83=00
00524E84=E0
00524E85=28
00524E86=01
00524E87=00
00524E88=90
00524E89=5F
00524E8A=01
00524E8B=00
00524E8C=FF
00524E8D=FF
00524E8E=FF
00524E8F=FF
00524E90=D0
00524E91=01
00524E92=01
00524E93=00
00524E94=70
00524E95=11
00524E96=01
00524E97=00
00524E98=28
00524E99=1D
00524E9A=01
00524E9B=00
00524E9C=E0
00524E9D=28
00524E9E=01
00524E9F=00
00524EA0=80
00524EA1=38
00524EA2=01
00524EA3=00
00524EA4=A0
00524EA5=86
00524EA6=01
00524EA7=00
00524EA8=C0
00524EA9=D4
00524EAA=01
00524EAB=00
00524EAC=FF
00524EAD=FF
00524EAE=FF
00524EAF=FF
00524EB0=70
00524EB1=11
00524EB2=01
00524EB3=00
00524EB4=F8
00524EB5=24
00524EB6=01
00524EB7=00
00524EB8=80
00524EB9=38
00524EBA=01
00524EBB=00
00524EBC=08
00524EBD=4C
00524EBE=01
00524EBF=00
00524EC0=18
00524EC1=73
00524EC2=01
00524EC3=00
00524EC4=B0
00524EC5=AD
00524EC6=01
00524EC7=00
00524EC8=D0
00524EC9=FB
00524ECA=01
00524ECB=00
00524ECC=FF
00524ECD=FF
00524ECE=FF
00524ECF=FF
--- End code ---
Submarine issue: FIXED (pending).
info: Submarine mini-game is more annoying than later FF7 revisions (including ff7 international). Turning,ascend/descend are 400% slower. Speed is 25% slower. Enemy submarine counts are different. Wire frame model is turned on with F2 and is white not green.
==============================
Let's start with the rollercoaster game
The minigame for PC version is broken. There are a few issues, possibly created by the porting team, or Aali's driver or both.
1. The PC minigame aimer is not correct, very hard to control.
2. The animation is choppy (due to below)
3. The game freezes temporarily on certain special effects. (like big space ship exploding)
I am guessing Aali can deal with 3. 1 and 2 exist due to the following:
1. The psx game runs at 60fps. The game advances properly by 1 each of those 60. NO duplicate frames.
2. The aimer for PSX moves 10 pixels for each frame in a uniform way. (640*480, means 64 individual cursor points for X and 48 for Y)
3. The PC is running at 30fps and duplicating frames to make the coaster run at the same speed as the PSX.
4. The frame progression is not uniform. It progresses by 2, then duplicates by 2, (instead of expected move 1 drop 1).
These are the reasons the PSX coaster game is easier to control the aimer. The PC version is practically broken. It is unplayable compared.
After this is corrected, the game should run properly. although there may still need to be a tweak to the Aimer movement X and Y values. The first step is either restoring the game to the full 60fps or making frame progression work in the proper manner.
PAL users may note that it still seems harder, this is because the original coaster game for PAL runs slower at 50fps instead of the proper 60fps NTSC.
DLPB:
The fix is simple. The game needs limiting to 60fps by the driver (in meantime you can set refresh rate to 60 and use vsync but turn the minigame limiter OFF). The minigame will still play at the correct speed.
But 4 values also need altering because the cursor also needs to be slowed down by 1/2 in all directions. I will send these 4 values along with a patch tomorrow.
I will then check all the other minigames.
DLPB:
To fix manually, the game must be running at 60fps like above, and the following bytes need altering:
memory:
005EE279 = 05
005EE29a = 05
005EE2BD = 05
005EE2E0 = 05
or
Exe:
001ed679 = 05
001ed69a = 05
001ed6bd = 05
001ed6e0 = 05
After these modifications, the minigame will play at a full frame rate, and the cursor will move the exact same as the playstation.
patch is here:
http://dl.dropbox.com/u/36889302/FF7/CoasterAimerFix.exe
Aali is adding this fix to his next driver revision.
I will look into the other minigames later.
DLPB:
I have now checked the snowboard minigame and that also needs to be limited to 60, in fact I bet they all should be. Duplicating frames is not needed and actually breaks the games as they become far harder to control.
From what I can see snowboard works without any tweaks when 60fps but I will check more to be sure.
DLPB:
Ok here is how it works:
Rollercoaster: Correct frame rate is 60 but aimer was broken and aalis driver is limiting to 30.
Submarine: Correct frame rate 30 (seems to be limited externally from Aalis driver)
Snowboard: Correct frame rate 60 (Aalis driver breaks game by limiting to 30).
Highway: Correct frame rate 30 (Aalis driver corrects problem)
Fort Condor: Correct frame rate 30 (limited externally from Aalis driver?)
Navigation
[0] Message Index
[#] Next page
Go to full version