[FFVIII-Steam] Break stat cap plus some other stuffs?

  • Thread starter Thread starter Foghart
  • Start date Start date
Status
Not open for further replies.
F

Foghart

Guest
Hey guys, was looking around the forum for mods to play FFVIII, such as Hardcore Mode, HP 9999+ and Dmg 9999.
The HP and DMG are still cap to 32k but I saw an image from Maki in this thread: https://www.ff7catalog.com/posts/219472/
Squall dealed 98765 dmg, is this mod working? Or still in process?
Another thing, is there a mod to draw 100 magic at once?

EDIT:
After reading my really old topic: https://www.ff7catalog.com/threads/10886/
I've got some other questions...
How does this stat editor for weapons work? I'm not used to programing (more a designer/storytelling myself).
If I could put my hands on weapon stats editor, I could make some main roles for each character, for example:
Squall has more STR (hes the main attacker ofc)
Rinoa has more MAG (she could be the main black mage)
Zell has more VIT and slight amount of STR (he can be the physical tank of the team)
Irvine has more STR and slight more SPD (hes the fast attacker)
Selphie has more MAG and slight more SPD (shes like a white mage)
Quistis has more SPR and slight more HP (shes a blue mage and a magic tank)
Is it possible?
What about the Junction rebalance? (Mcindus said something about cutting 1/2 or 1/4 of the junction bonus amount, I think thats a good idea since players who dont know about Junctions think the game is hard and the players who know how the system works can still have a hard mode feeling with less bonus amount)

The past topics were too old, so I didnt want to bring it all back
 
Last edited:
Hey guys, was looking around the forum for mods to play FFVIII, such as Hardcore Mode, HP 9999+ and Dmg 9999. ...
https://www.ff7catalog.com/posts/205477/ - There may be something else available, but you can apply those patches to an Auto Assembler script in Cheat Engine.

... The HP and DMG are still cap to 32k but I saw an image from Maki in this thread: https://www.ff7catalog.com/posts/219472/ ...
The HP limit for your party is 65,535 (2 bytes), but for monsters it is 4,294,967,295 (4 bytes). The damage limit for both is 65,535 (2 bytes).

... Squall dealed 98765 dmg, is this mod working? Or still in process? ...
http://imgur.com/a/NwlWA - You can do more than 65,535 damage by forcing the registers to 32 bits, but the engine will not render more than 5 digits, as Maki said. There is no reason to do this, though, as you will never reach numbers that high.

Video (gif):
rTNL5wL.gif


... Another thing, is there a mod to draw 100 magic at once? ...
I would imagine it is trivial to accomplish. I will look into it tomorrow.
 
Last edited:
Isn't the damage limit 65000? I remember doing some minor digging once and found that this was the cap.
 
I've been away for a long time, so I may be wrong at some values xD
 
Yep, that's right. I attacked with 98765
The game registers damage in 32 bits, but later does the Bigger register>smaller register operation.
My idea was to place damage local variable to code cave and then perform everything via this variable (that means a lot of code injection to change AX[16bit] register to EAX[32bit]). I was able to attack monster with 4 milion damage yet the game still showed 5 numbers on screen. Now the worst part: I lost the notes. Don't expect seeing it done by me soon, I hardly can find time for such things.
 
Well I don't see the need of dealing 99.999+ damage in one single shot, since its easier to deal with multi-hits skills like Renzokuken, Shot from Irvine and Wishing Star.
But if there is a Super Hyper Mega Ultra Hard Mode, with some other editing in magics (since its the most useless command until now) it would be good to deal 70k+ in an Ultima+Meltdown+Mag255(or maybe with a stat cap break, lets say Mag412 por example)
 
Draw 100 Magic (not thoroughly tested, probably buggy):
Code: [Select]
Code:
[ENABLE]FF8_EN.exe+86A89:mov al,64mov [ecx],alnopnopnopnoppop edipop esinopnop[DISABLE]FF8_EN.exe+86A89:mov al,[ecx]cmp al,64jnl FF8_EN.exe+86A75inc alpop edipop esimov [ecx],al
I will look more into the drawing 100 magic tomorrow night, if I can, so that will have to do for now.

"Notes" for breaking 2 byte damage limit:
Code: [Select]
Code:
[ENABLE]ALLOC(newmem,1024)newmem:mov edx,[FF8_EN.exe+1927AE4]mov [eax+04],cxmov ecx,[FF8_EN.exe+1927AE8]mov [eax+06],edxjmp returnhereFF8_EN.exe+8EFC4:jmp newmemnopnopdb 90 90 90 90 // mov [eax+04],cxdb 90 90 90 90 90 90 // mov ecx,[FF8_EN.exe+1927AE8]db 90 90 90 90 // mov [eax+06],dxreturnhere:FF8_EN.exe+9113D:mov esi,0001869F // F423Fnopdb 90 90 // jmp FF8_EN.exe+9114Fdb 90 90 // xor ecx,ecxdb 90 90 // test esi,esidb 90 90 90 // setl cldb 90 // dec ecxdb 90 90 // and esi,ecxFF8_EN.exe+93F24:mov ecx,[ebp+06]nopFF8_EN.exe+106920:mov esi,[edi+06]nop[DISABLE]FF8_EN.exe+106920:mov si,[edi+06]FF8_EN.exe+93F24:mov cx,[ebp+06]FF8_EN.exe+9113D:cmp esi,ecxjle FF8_EN.exe+91145mov esi,ecxjmp FF8_EN.exe+9114Fxor ecx,ecxtest esi,esisetl cldec ecxand esi,ecxFF8_EN.exe+8EFC4:mov dx,[FF8_EN.exe+1927AE4]mov [eax+04],cxmov ecx,[FF8_EN.exe+1927AE8]mov [eax+06],dxDEALLOC(newmem)
 
Last edited:
Sorry my lack of knowledge, but these codes going... inside "Settings.ini" in HL_Files?
 
Sorry my lack of knowledge, but these codes going... inside "Settings.ini" in HL_Files?
Nope,

1.Download "Cheat Engine"
2.Run software and select Final Fantay VIII process using the computer with loupe icon
3.Copy script from gaaasstly's post
4.Click on 'Memory View' in bottom left in CE (Cheat Engine)
5.On top menu Click on Tools>Auto Assemble
6.Paste the script
7.Click on File>Assign to current cheat table
8.You can now close both windows and get back to main Cheat Engine window
9.On bottom you'll see "Auto Assemble script"
10.Highlight it and hit space OR click on "active" chechbox on it's left
11.You're done!
 
Status
Not open for further replies.
Back
Top