Qhimm.com Forums

Final Fantasy 8 => Gameplay => Releases => Topic started by: Mcindus on 2014-07-12 00:11:44

Title: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2014-07-12 00:11:44
Hard Mode and Add-on's Launcher
Difficulty Mod and other Add-on's for FF8 on STEAM
Now All Languages Supported!
Mod Updated with easier process!

These mods use HextLaunch from DLPB's Tools
And they will until he finishes his new version of ddraw.dll for FF8 :)

I compiled some old mods for those of you using the STEAM version of FF8

Add-on's:
Hard.dll: Makes the game generally more difficult:
-   Decreases the player's melee damage by a factor of 1.5
-   Increases the level of enemies by a factor of 1.1
-   Increases the melee damage of enemies by a factor of 1.1
    (this does not effect magic damage)
Damage.dll
-   Max damage increased to 65k instead of 9999; affects your group and opponents too.
HP.dll
-   Max hp cap increased to 32k from 9999
Magic.dll
-   You won't lose magic from your inventory when you cast it in battle.
    (Negates Double and Triple effects. I don't use this one.)
Publish.dll
-   Removes the Square Enix splash logo on Startup

DOWNLOADS: Only pick one!
Hard Launcher (English) (https://goo.gl/SMdw5e)
Hard Launcher (Spanish) (https://mega.nz/#!6sgjgS4J!LpQ4IXeNrHnidEKQKDFaWxy9Aq73i1LlkPxZpBv1r7A)
Hard Launcher (French) (https://mega.nz/#!KlokyaxI!SHyIzVUJCADhXZwU3soyVlZVzEddrFGqqKy4rLvexXg)
Hard Launcher (German) (https://mega.nz/#!GhZVTA6R!_Fu8Cgr8atx3-ikFemsqPWaLU_n7Q0b4TcR8kOB53Bo)
Hard Launcher (Italian) (https://mega.nz/#!m05hTT4D!F2XUl8MPwDZT4B0yrInRLDD9xx66nwi4z2qbKEQgIoQ)


CHECK HERE FOR HEXT FILE UPDATES AND INFO:
http://forums.qhimm.com/index.php?topic=15354.msg258805#msg258805

Instructions:

1.   Move "HL_Files" and "FF8_Hard_Launcher" into your parent FF8 directory.
     (steamapps/common/FINAL FANTASY VIII)
2.   Launch the game from the new "Hard" Launcher
3.   The command window will let you know if .dll injection was done correctly
     (there is also a HextLaunch.txt log file)

*If you're using RaW, you can move the RaW.dll into /HL_Files/DLL_in as well to resolve possible issues
**If you use any Tonberry mods, do not move any of the Tonberry .dll's into this location - it will render Tonberry useless.

======================================================
If you choose, you may remove the Magic.dll and Publish.dll Add-On's with no glitches
======================================================

Original thread for 2000 PC version:
Go HERE (http://forums.qhimm.com/index.php?topic=15046.0) to use these Add-ons with Aali's Driver.

Thanks to JeMaCheHi for trying so hard to get the mod to work and helping me figure out where I went wrong!

Thanks to DLPB for his Hext Tools!  Go HERE (http://forums.qhimm.com/index.php?topic=13574.0) to support him!
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Pendrokar on 2014-08-03 13:35:34
Hi,

So modifying the code of FF7/FF8 is done by a memory injection? There is nothing that points to specific variables in the code?

Hard.dll - Makes the game generally more difficult:
(Decreases the player's melee damage by a factor of 1.5, increase the level of enemies by a factor of 1.1, and increase the melee damage of enemies by a factor of 1.1; this does not effect magic damage)

I guess this would take a lot of time, but you could provide a short explanation on how this was done or where to look for it. Not how to install the DLL, but how you found out which variables to change. Wondering if the following change is possible:

I tried making all characters 100 LVL at the start of the game, which while did heavily increase the difficulty, it was all for nothing when I ran into the first boss, Ifirit, who's maximum level was limited to 10-20 something. So I am also wondering if manually increasing a bosses level beyond their maximum will automatically increase its stats?
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Mcindus on 2014-08-03 18:06:22
Hello!  I actually have no idea how the mods were created.  If you go to the original post where I linked to the download you may be able to track down the programmer,  But it's been years since he's posted.   I just found a way to resurrect the old add on mods they used to use in the FF8_Launcher.  I do know someone who is editing the difficulty of the game.  He posted about vit 0 immunity in the tools section.  Maybe he has some insight?

I wouldn't know how to decompile the .dll to see what it's doing.  Anyone out there have any ideas?
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: refoopseman on 2014-09-07 07:47:37
you said the hextlauncher can work with RaW too but I put the Raw.dll into the DLL_in folder and the game said it has error and RaW.dll failed to load. Perhaps I did something wrong?
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: eXistenZe on 2014-09-07 13:14:05
I use hextlauncher and raw.dll with no issues so far...
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Moo2dabum on 2014-09-24 04:57:50
i got these all to work except for the hp one still sitting at 9999 not to sure whats up or if there is some other method.
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: eXistenZe on 2014-09-24 20:34:48
Yep... HP.dll does not work for me too... Not even randomly like other users reported...
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Omik on 2014-12-30 10:20:11
I noticed that if the window looks like after the launch
(http://i64.fastpic.ru/big/2014/1230/34/d3ca3339ac7d0b486a73f4e9df3bb334.jpg)

All mods work, including HP.

(http://i65.fastpic.ru/big/2014/1230/a6/7d77cc4afa5d4488c34b99ac4989e8a6.jpg)


Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: selius on 2014-12-30 16:05:27
possible to make it so magic.dll only affects edea?
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Mortael on 2015-01-06 12:03:16
I am going to see if I can fix the HP.dll so that it *always* breaks the HP limit, I'm sure there is a reason, probably even an intentional one ;)

I might try my hand at experimenting with the physical damage to str stat ratio, so that the maximum of 65k can be hit, but also working with the physical damage to vit stat ratio as well, to avoid over-powering certain monsters
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: eXistenZe on 2015-01-06 20:51:02
Making a new hard.dll is also a needed, since the game is already easy by itself. The other dlls break it even more.
Doubling the enemy's level (some even triple it) and increasing their speed would be great. You reach a point with haste and speed-J that makes most enemies dummies without a single chance to attack. With the working hp limit break, it's also better to increase enemies HP, attack and m-attack than crippling party's damage...
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Mortael on 2015-01-07 00:10:17
I'll have a look at the Hard.dll, definitely, after I've got my head around the damage/hp, what I'm doing so far, is essentially isolating the changed strings, decoding them to decimal, replacing the string by encoding back to hexadecimal, and then trial and error to get the correct outcome - there is a chance, these might in-fact be the original values, or relating to damage as oppose to HP... Again, down to trial and error!

My aim is to make it really vital to break hp limit- so through the use of HP-ups/hp bonus, have all monsters above a certain level break damage limit, so this makes 255 vit less of a joke, when monsters hit you for 50 etc. The battle system as we know it is totally broken, but because we know this we can find a workaround, but it will take time to make the changes... A lot of time.

Highlighted the first couple here:

(http://i285.photobucket.com/albums/ll65/Leographic/HPstrings.png)
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Mortael on 2015-01-07 00:55:55
I also found the integers that control the max number of hitpoints too <3 Of course, you can only have up to 32,727... Any number that exceeds FFFF will cause glitches. So, I changed it to 30,000 just to demonstrate, that the resulting number effects max hp, for those who are a bit OCD and like well-rounded numbers, here we are:

(http://i285.photobucket.com/albums/ll65/Leographic/HexProgress.png)


Now... I have a theory that there must be a conflicting integer that gets read as oppose to this figure here... Or an integer that correlates to having the max hp being read or something.. Idk yet! Although, I've been quite lucky to have the HP break each time I've played the game since I've editted it from 32K.. Could be a fluke, so I may enlist a testing force :D

p.s. there used to be a weird buggy issue with the 32K hp, that would make your character jump up and down when healed at max hp, that is no longer the case at 30K, if that bothered you- furthermore it's pretty fun to see your HP at "0" Yet still in white ;) ...Not sure if there will ever be a way to have more than 5 integers displayed at once as HP near character name.

For a MORE difficult mod, I could change the max HP to 5K or even lower, even 500, this will ensure more frequent 1 hit KOs on your party ;)
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: DLPB_ on 2015-03-11 11:43:03
Making a new hard.dll is also a needed, since the game is already easy by itself. The other dlls break it even more.
Doubling the enemy's level (some even triple it) and increasing their speed would be great. You reach a point with haste and speed-J that makes most enemies dummies without a single chance to attack. With the working hp limit break, it's also better to increase enemies HP, attack and m-attack than crippling party's damage...

If all these dlls do is change memory at run time, then use HextLaunch with Hext instruction files.  It's as simple as editing and adding text files that way.
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Nightshade on 2015-03-17 06:40:38
If you close game without closing launcher and push play button to start game, hext launcher will not work. It is bad tool.
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: nickyt89 on 2015-05-05 16:09:08
I'm struggling to get this working with some of the graphic mods- tonberry,Eden, horizon tripod seed reborn I just get a error saying "the program cannot start because MSVCP120.dll is missing, try re installing the program to fix this problem"
This only happens when using the new ff8.exe for the hard mode mod
Any help would be brilliant
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: DarkMatta on 2015-10-18 02:06:53
I'm coming to the end off the game now and I don't think the hard mod have ever been working for me.

At first I thought because I kept my level low but managed to still make my characters juntioned with good magic that I was still to powerful, making the game still easy due to the bosses etc still being low levels. However, I've just thought Fujin, Tajin and Seifer on the Pandora with my main 3 characters all lvl 100, and they're attacks are absolutely nothing. Most of their attacks have been in the 2-3 digits, sometimes are some 4 figure damage attacks, however, they are in the low 4 digits and pose no threats. I don't recall it ever being this easy before.

Also, the HP mod doesn't work for me at all.
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: Kabuh on 2016-03-16 22:14:07
I too had an issue with HP mod not working.

The resulution i found is that I have to install hard.dll too.

Can someone plz make HP.dll standalone version?
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: stavstav on 2017-04-10 01:53:12
if you alt-tab out of the game and check the command window it should say hard.dll loaded...

So, when using the instructions hextlaunch creates a folder "newfolder1" and then hard.dll does not work (unless you move it)...

instead of going thru the steps, just download this file  below and extract to root game dir... super easy...
 
launch game with ff8_hard.exe


https://mega.nz/#!DUhFhALb!ocCg9wBNIsq6DaYmGj_5KPBZw0BBxJbZkWAld8YDdP8
 (https://mega.nz/#!DUhFhALb!ocCg9wBNIsq6DaYmGj_5KPBZw0BBxJbZkWAld8YDdP8)
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: metalwawa666 on 2017-04-20 00:19:24
I followed the instructions and still can't get the .dll files to load...it says there is no instructions present?
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: hordequester on 2017-05-17 06:28:50
If you have no instructions error or not loading DLLs, you did not follow the instructions. Especially the part where it tells you to edit settings.ini to match. There's a WorkingFolder= line that currently breaks DLL loading. Delete the text after the = or remove the line entirely to make your ini match like the OP.

Works fine here following all instructions and without Hard.dll (Currently using FF8 Requiem instead). Obviously, if you were already at 9999 before you loaded the mod, you would stay at that at least until a level up or stat change since it appears to just adjust the variable and cap to allow larger values and doesn't call any kind of recalculation at save load.
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: gaaasstly on 2017-06-01 03:49:08
I am the author of the dll files. The reason something might not work is due to version discrepancies and because it was poorly coded. These were put together before the Steam release and I stopped playing FF8 shortly after to work on other projects. I no longer have the source files, but I can show you how they work.

Spoiler: show
Damage.dll:
Code: [Select]
510620C8 | 81 C1 FF FF 00 00        | add ecx,FFFF                            |
Hard.dll (pseudocode):
Code: [Select]
ReturnType CallingConvention FunctionHook(VariableType VariableName, ...)
{
    VariableName *= Multiplier;
    return OriginalFunction(VariableName);
}

HP.dll:
Code: [Select]
510620C8 | 81 FA FF 7F 00 00        | cmp edx,7FFF                            |
510620CE | 7E 05                    | jle hp.510620D5                         |
510620D0 | BA FF 7F 00 00           | mov edx,7FFF                            |

Magic.dll:
Code: [Select]
0F7120C8 | 32 C9                    | xor cl,cl                               |


I will modify the post with updated patches for Steam BuildID: 296320 as I rediscover them.

Spoiler: show
Break Damage Limit:
Code: [Select]
FF8_EN.exe+91137 | 81 C1 0F 27 00 00        | add ecx,270F                            | add ecx, 0xffff
Break HP Limit:
Code: [Select]
GF

FF8_EN.exe+95E6D | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95E75 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Party

FF8_EN.exe+95A1A | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95A22 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Limitless Magic (does not break Double/Triple and works in Battle/Field):
Code: [Select]
Battle

FF8_EN.exe+86B0C | FE C9                    | dec cl                                  | nop

Field

FF8_EN.exe+F3027 | FE CB                    | dec bl                                  | nop

Save Anywhere - Address (set value to 1 and freeze):
Code: [Select]
FF8_EN.exe+18FEA89
Save Anywhere - Patch:
Code: [Select]
Save Point

FF8_EN.exe+1221CF | 8A 88 D1 00 00 00        | mov cl,byte ptr ds:[eax+D1]             | mov cl, 1
FF8_EN.exe+1221D7 | 80 C9 01                 | or cl,1                                 | nop
FF8_EN.exe+1221E6 | 80 E1 FE                 | and cl,FE                               | nop

Loading Zone

FF8_EN.exe+12BE1D | 8A 90 D1 00 00 00        | mov dl,byte ptr ds:[eax+D1]             | mov dl, 1
FF8_EN.exe+12BE2D | 80 E2 FC                 | and dl,FC                               | nop
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: Mcindus on 2017-06-20 02:12:39
I am the author of the dll files. The reason something might not work is due to version discrepancies and because it was poorly coded. These were put together before the Steam release and I stopped playing FF8 shortly after to work on other projects. I no longer have the source files, but I can show you how they work.

Spoiler: show
Damage.dll:
Code: [Select]
510620C8 | 81 C1 FF FF 00 00        | add ecx,FFFF                            |
Hard.dll (pseudocode):
Code: [Select]
ReturnType CallingConvention FunctionHook(VariableType VariableName, ...)
{
    VariableName *= Multiplier;
    return OriginalFunction(VariableName);
}

HP.dll:
Code: [Select]
510620C8 | 81 FA FF 7F 00 00        | cmp edx,7FFF                            |
510620CE | 7E 05                    | jle hp.510620D5                         |
510620D0 | BA FF 7F 00 00           | mov edx,7FFF                            |

Magic.dll:
Code: [Select]
0F7120C8 | 32 C9                    | xor cl,cl                               |


I will modify the post with updated patches for Steam BuildID: 296320 as I rediscover them.

Spoiler: show
Break Damage Limit:
Code: [Select]
FF8_EN.exe+91137 | 81 C1 0F 27 00 00        | add ecx,270F                            | add ecx, 0xffff
Break HP Limit:
Code: [Select]
GF

FF8_EN.exe+95E6D | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95E75 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Party

FF8_EN.exe+95A1A | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95A22 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Limitless Magic (does not break Double/Triple and works in Battle/Field):
Code: [Select]
Battle

FF8_EN.exe+86B0C | FE C9                    | dec cl                                  | nop

Field

FF8_EN.exe+F3027 | FE CB                    | dec bl                                  | nop

Save Anywhere - Address (set value to 1 and freeze):
Code: [Select]
FF8_EN.exe+18FEA89
Save Anywhere - Patch:
Code: [Select]
Save Point

FF8_EN.exe+1221CF | 8A 88 D1 00 00 00        | mov cl,byte ptr ds:[eax+D1]             | mov cl, 1
FF8_EN.exe+1221D7 | 80 C9 01                 | or cl,1                                 | nop
FF8_EN.exe+1221E6 | 80 E1 FE                 | and cl,FE                               | nop

Loading Zone

FF8_EN.exe+12BE1D | 8A 90 D1 00 00 00        | mov dl,byte ptr ds:[eax+D1]             | mov dl, 1
FF8_EN.exe+12BE2D | 80 E2 FC                 | and dl,FC                               | nop


YES!!!  Welcome back :)  I'm glad you're working on this project.  Have you seen the editing tools available for FF8 now?  You might be able to utilize them in conjunction with your mods.

I hope this works!  There are many people trying to make the game more difficult, but as you know - it's an ongoing struggle to balance FF8 properly without everyone always exploiting the heck out of it. lol.
Title: Re: [FF8PC-Steam] Difficulty Patch and Add-on's (2014-07-11)
Post by: DLPB_ on 2017-06-20 14:24:24
I'll soon be releasing my own DLL which automatically adds the ability to use text file byte change instructions without need for injection (part of RaW).  So you don't need to mess about with dlls.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-08-25 22:34:18
As we patiently wait for DLPB to finish his new ddraw.dll for FF8, I present everyone with an "easy" way to implement these add-on's! 
I fixed old compatibility issues and streamlined the process.

Right now, I'm using dll injection from the old files still - and as soon as someone can help me figure out how to translate gaastly's hex instructions into HEXT, we won't have to use the .dll's anymore.

Until then - try the new "Hard Launcher" HERE (http://forums.qhimm.com/index.php?topic=15354.0)
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Zara9 on 2017-08-25 22:54:29
Hey

what does this new add-on launcher do anyways
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-08-25 22:57:54
Hey

what does this new add-on launcher do anyways

It adds the Add-On's listed in the main post: Hard.dll, Damage.dll, HP.dll, Magic.dll, and Publish.dll

To find out what they do, either read the main post or the instructions that come with the mod.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Godlift on 2017-08-26 16:27:21
To be clear the magic.dll hasnt been updated with gaaasstly fixes to double and triple spell right?
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-08-30 01:49:20
To be clear the magic.dll hasnt been updated with gaaasstly fixes to double and triple spell right?

correct.  Actually, if someone could help me translate gaastly's hex changes into hext instructions for (From DLPB's Hext Tools), we could update the mod with a better method of injection.  this would allow us to update and/or edit the mods without messing around with .dll's

I don't really have time to learn how to translate it myself right now, as i'm working 70 hour weeks
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: DLPB_ on 2017-09-07 18:15:04
Translation is extremely easy.  The syntax is pretty much as simple as it can be. There is a full help file in Hext Tools  download and it wouldn't take you long at all to work it out.  Most instructions are simple ones:

Address = byte sequence separated by spaces
Address = byte - colon - number of times to repeat byte.

You are right that no dll is needed.  This will be made even easier when next version of raw comes out for ff8... since I am building HextLaunch into the ddraw.dll itself.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-09-08 23:09:30
Translation is extremely easy.  The syntax is pretty much as simple as it can be. There is a full help file in Hext Tools  download and it wouldn't take you long at all to work it out.  Most instructions are simple ones:

Address = byte sequence separated by spaces
Address = byte - colon - number of times to repeat byte.

You are right that no dll is needed.  This will be made even easier when next version of raw comes out for ff8... since I am building HextLaunch into the ddraw.dll itself.

Oh, I'm very familiar with Hext Tools and all of the help files.  I've read them over and over again and quite thoroughly.  Unfortunately, I know absolute shite about hex and don't know any syntax for anything other than some rusty 16 year old GW Basic floating around in my noggin somewhere.  So looking at someone's beautiful hex code for some cool change to FF8 and then trying to implement it myself are two very drastically different things.
I need to learn some basics about hex, and I just don't have a lot of time right now to do so.

When you make your new ddraw.dll, is there any chance you can make a proxy .dll call in an .ini file or something somewhere that let's us rename a .dll that should be loaded into the parent directory, and have it load proxy-wise through ddraw.dll?  (This is how the program ENB works.  It uses d3d9.dll, and since most other injectors/overlays also do, it lets you rename any dll and loads it in proxy through ENB, such as ReShade.  very very handy.)
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: DLPB_ on 2017-09-08 23:34:43
That's already how the new ddraw works (not released yet) - as well as ff7 version I still haven't released. HextLaunch will then be obsolete for FF7 and FF8.
Still, most of these dlls definitely aren't needed.  If someone can get me what hex values are being changed, I can see how difficult this translation to Hext is going to be.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-09-09 19:21:33
That's already how the new ddraw works (not released yet) - as well as ff7 version I still haven't released. HextLaunch will then be obsolete for FF7 and FF8.
Still, most of these dlls definitely aren't needed.  If someone can get me what hex values are being changed, I can see how difficult this translation to Hext is going to be.

gaastly posted his code earlier in the thread under the 'spoilers' here, but i think the ones on the bottom are the ones we want.

I am the author of the dll files. The reason something might not work is due to version discrepancies and because it was poorly coded. These were put together before the Steam release and I stopped playing FF8 shortly after to work on other projects. I no longer have the source files, but I can show you how they work.

Spoiler: show
Damage.dll:
Code: [Select]
510620C8 | 81 C1 FF FF 00 00        | add ecx,FFFF                            |
Hard.dll (pseudocode):
Code: [Select]
ReturnType CallingConvention FunctionHook(VariableType VariableName, ...)
{
    VariableName *= Multiplier;
    return OriginalFunction(VariableName);
}

HP.dll:
Code: [Select]
510620C8 | 81 FA FF 7F 00 00        | cmp edx,7FFF                            |
510620CE | 7E 05                    | jle hp.510620D5                         |
510620D0 | BA FF 7F 00 00           | mov edx,7FFF                            |

Magic.dll:
Code: [Select]
0F7120C8 | 32 C9                    | xor cl,cl                               |


I will modify the post with updated patches for Steam BuildID: 296320 as I rediscover them.

Spoiler: show
Break Damage Limit:
Code: [Select]
FF8_EN.exe+91137 | 81 C1 0F 27 00 00        | add ecx,270F                            | add ecx, 0xffff
Break HP Limit:
Code: [Select]
GF

FF8_EN.exe+95E6D | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95E75 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Party

FF8_EN.exe+95A1A | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95A22 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Limitless Magic (does not break Double/Triple and works in Battle/Field):
Code: [Select]
Battle

FF8_EN.exe+86B0C | FE C9                    | dec cl                                  | nop

Field

FF8_EN.exe+F3027 | FE CB                    | dec bl                                  | nop

Save Anywhere - Address (set value to 1 and freeze):
Code: [Select]
FF8_EN.exe+18FEA89
Save Anywhere - Patch:
Code: [Select]
Save Point

FF8_EN.exe+1221CF | 8A 88 D1 00 00 00        | mov cl,byte ptr ds:[eax+D1]             | mov cl, 1
FF8_EN.exe+1221D7 | 80 C9 01                 | or cl,1                                 | nop
FF8_EN.exe+1221E6 | 80 E1 FE                 | and cl,FE                               | nop

Loading Zone

FF8_EN.exe+12BE1D | 8A 90 D1 00 00 00        | mov dl,byte ptr ds:[eax+D1]             | mov dl, 1
FF8_EN.exe+12BE2D | 80 E2 FC                 | and dl,FC                               | nop

Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Godlift on 2017-09-09 20:36:30
The only thing that has kept me from playing ff8 again is waiting for an explanation on how to use gastlys updated limitless magic changes without the other "Hacks". I have been lurking this thread like a hawk haha.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: march on 2017-09-09 21:35:41
Hard Mode and Add-on's Launcher
Difficulty Mod and other Add-on's for FF8 on STEAM
Now All Languages Supported!
Mod Updated with easier process!

These mods use HextLaunch from DLPB's Tools
And they will until he finishes his new version of ddraw.dll for FF8 :)

I compiled some old mods for those of you using the STEAM version of FF8

Add-on's:
Hard.dll: Makes the game generally more difficult:
-   Decreases the player's melee damage by a factor of 1.5
-   Increases the level of enemies by a factor of 1.1
-   Increases the melee damage of enemies by a factor of 1.1
    (this does not effect magic damage)
Damage.dll
-   Max damage increased to 65k instead of 9999; affects your group and opponents too.
HP.dll
-   Max hp cap increased to 32k from 9999
Magic.dll
-   You won't lose magic from your inventory when you cast it in battle.
    (Negates Double and Triple effects. I don't use this one.)
Publish.dll
-   Removes the Square Enix splash logo on Startup

DOWNLOADS: Only pick one!
Hard Launcher (English) (https://goo.gl/SMdw5e)
Hard Launcher (Spanish) (https://mega.nz/#!6sgjgS4J!LpQ4IXeNrHnidEKQKDFaWxy9Aq73i1LlkPxZpBv1r7A)
Hard Launcher (French) (https://mega.nz/#!KlokyaxI!SHyIzVUJCADhXZwU3soyVlZVzEddrFGqqKy4rLvexXg)
Hard Launcher (German) (https://mega.nz/#!GhZVTA6R!_Fu8Cgr8atx3-ikFemsqPWaLU_n7Q0b4TcR8kOB53Bo)
Hard Launcher (Italian) (https://mega.nz/#!m05hTT4D!F2XUl8MPwDZT4B0yrInRLDD9xx66nwi4z2qbKEQgIoQ)


Instructions:

1.   Move "HL_Files" and "FF8_Hard_Launcher" into your parent FF8 directory.
     (steamapps/common/FINAL FANTASY VIII)
2.   Launch the game from the new "Hard" Launcher
3.   The command window will let you know if .dll injection was done correctly
     (there is also a HextLaunch.txt log file)

*If you're using RaW, you can move the RaW.dll into /HL_Files/DLL_in as well to resolve possible issues
**If you use any Tonberry mods, do not move any of the Tonberry .dll's into this location - it will render Tonberry useless.

======================================================
If you choose, you may remove the Magic.dll and Publish.dll Add-On's with no glitches
======================================================

Original thread for 2000 PC version:
Go HERE (http://forums.qhimm.com/index.php?topic=15046.0) to use these Add-ons with Aali's Driver.

Thanks to JeMaCheHi for trying so hard to get the mod to work and helping me figure out where I went wrong!

Thanks to DLPB for his Hext Tools!  Go HERE (http://forums.qhimm.com/index.php?topic=13574.0) to support him!

fuck this crap , sorry for be so rude , but this comment is useful to show to everyone that the masochistic gamers can't just come in our " territory " and ruin even the cheating and modding side of gaming ( that usually don't catch their attention ), and spoil even that to us , i said all that because as you all noticed , whatever the masochistic ( competitive ) gamers are interested in , become completely set for their predilections and for their predilections only , but this isn't right , there still are and there will always exist gamers who love to cheat and to mod their games to become omnipotent , so don't forget about us , is ok to satisfy even the needs of those masochistic gamers , but this doesn't autorize them to prevent us to get help and support ( as always happened ) to get the various almighty settings and mods , not that they are doing something directly , but as you can notice , whatever someone try to post something about mods and hacks to become omnipotent , they immediately complain , like it's their own business , well is not their business , is not like from now on , none can still be interested in mods and hacks to become omnipotent
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: Godlift on 2017-09-10 14:42:24
I am the author of the dll files. The reason something might not work is due to version discrepancies and because it was poorly coded. These were put together before the Steam release and I stopped playing FF8 shortly after to work on other projects. I no longer have the source files, but I can show you how they work.

Spoiler: show
Damage.dll:
Code: [Select]
510620C8 | 81 C1 FF FF 00 00        | add ecx,FFFF                            |
Hard.dll (pseudocode):
Code: [Select]
ReturnType CallingConvention FunctionHook(VariableType VariableName, ...)
{
    VariableName *= Multiplier;
    return OriginalFunction(VariableName);
}

HP.dll:
Code: [Select]
510620C8 | 81 FA FF 7F 00 00        | cmp edx,7FFF                            |
510620CE | 7E 05                    | jle hp.510620D5                         |
510620D0 | BA FF 7F 00 00           | mov edx,7FFF                            |

Magic.dll:
Code: [Select]
0F7120C8 | 32 C9                    | xor cl,cl                               |


I will modify the post with updated patches for Steam BuildID: 296320 as I rediscover them.

Spoiler: show
Break Damage Limit:
Code: [Select]
FF8_EN.exe+91137 | 81 C1 0F 27 00 00        | add ecx,270F                            | add ecx, 0xffff
Break HP Limit:
Code: [Select]
GF

FF8_EN.exe+95E6D | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95E75 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Party

FF8_EN.exe+95A1A | 81 FA 0F 27 00 00        | cmp edx,270F                            | cmp edx, 0xffff
FF8_EN.exe+95A22 | BA 0F 27 00 00           | mov edx,270F                            | mov edx, 0xffff

Limitless Magic (does not break Double/Triple and works in Battle/Field):
Code: [Select]
Battle

FF8_EN.exe+86B0C | FE C9                    | dec cl                                  | nop

Field

FF8_EN.exe+F3027 | FE CB                    | dec bl                                  | nop

Save Anywhere - Address (set value to 1 and freeze):
Code: [Select]
FF8_EN.exe+18FEA89
Save Anywhere - Patch:
Code: [Select]
Save Point

FF8_EN.exe+1221CF | 8A 88 D1 00 00 00        | mov cl,byte ptr ds:[eax+D1]             | mov cl, 1
FF8_EN.exe+1221D7 | 80 C9 01                 | or cl,1                                 | nop
FF8_EN.exe+1221E6 | 80 E1 FE                 | and cl,FE                               | nop

Loading Zone

FF8_EN.exe+12BE1D | 8A 90 D1 00 00 00        | mov dl,byte ptr ds:[eax+D1]             | mov dl, 1
FF8_EN.exe+12BE2D | 80 E2 FC                 | and dl,FC                               | nop



I have hex edited before when modding Pokemon games back in the day the instructions were pretty simple it would be like go to this address and change like 1D 2D 3D to 4D 4D 4D for example but I am not familiar enough with it to understand what this means

FF8_EN.exe+86B0C | FE C9                    | dec cl                                  | nop

I open up the FF8_EN.exe go to 86B0C location and it highlights over FE C9 from there the instructions I am usually given would be change the numbers "1D 2D 3D to 4D 4D 4D example" which is easy as hell however I am totally clue less as to this part here " | dec cl                                  | nop"

If anyone is willing to explain what exactly I am supposed to do with that information I would be very grateful! This is the last thing I need to set up for my FF8! playthrough.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: DLPB_ on 2017-09-10 16:09:58
You don't need that information.  It's simply the machine code translated into human readable operations.

dec cl (decrease cl by 1. cl is part of ecx.  It's the lower 8 bit of the 32 bit ecx register)
nop (no operation. This has code 90, which you've obviously missed above).

On its own that tells you nothing.  But like I say you don't need to know it.  You only need the address and the hex values.  I can certainly look into sorting some hext files from the info already sent.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Godlift on 2017-09-10 19:12:07
You don't need that information.  It's simply the machine code translated into human readable operations.

dec cl (decrease cl by 1. cl is part of ecx.  It's the lower 8 bit of the 32 bit ecx register)
nop (no operation. This has code 90, which you've obviously missed above).

On its own that tells you nothing.  But like I say you don't need to know it.  You only need the address and the hex values.  I can certainly look into sorting some hext files from the info already sent.

Haha yes I definitely missed the mark on that one, im not very experienced with stuff like this but I like to try and figure stuff out as I go along.

If you can get some hext files ready it would be absolutely amazing! I look at this thread like everyday waiting to use limitless magic aha.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: march on 2017-09-10 19:39:13
You don't need that information.  It's simply the machine code translated into human readable operations.

dec cl (decrease cl by 1. cl is part of ecx.  It's the lower 8 bit of the 32 bit ecx register)
nop (no operation. This has code 90, which you've obviously missed above).

On its own that tells you nothing.  But like I say you don't need to know it.  You only need the address and the hex values.  I can certainly look into sorting some hext files from the info already sent.


still you should tell him that information , is just scandalous that an hacker suggest someone to prefer ignorance
Title: Re: [FF8PC-Steam] Add-on DLLs (2014-07-11)
Post by: march on 2017-09-10 19:43:04

I have hex edited before when modding Pokemon games back in the day the instructions were pretty simple it would be like go to this address and change like 1D 2D 3D to 4D 4D 4D for example but I am not familiar enough with it to understand what this means

FF8_EN.exe+86B0C | FE C9                    | dec cl                                  | nop

I open up the FF8_EN.exe go to 86B0C location and it highlights over FE C9 from there the instructions I am usually given would be change the numbers "1D 2D 3D to 4D 4D 4D example" which is easy as hell however I am totally clue less as to this part here " | dec cl                                  | nop"

If anyone is willing to explain what exactly I am supposed to do with that information I would be very grateful! This is the last thing I need to set up for my FF8! playthrough.


i am not an hacker but is often do that to my exe for final fantasy 8 , and apply that change will forever prevent some reaction ( like the decreasing of the magics once you use them in battle or in the menu ) to trigger , that's all , but i don't know exactly what kind of limitation or subtraction will permanently null that function , for that we should ask to the hackers here , but hey , as you can see from their replies they like to keep people ignorant , i just hope that sooner or later they will also need the same kind of help that you are requiring now and only get this same obstructionism instead
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: DLPB_ on 2017-09-10 21:32:57

still you should tell him that information , is just scandalous that an hacker suggest someone to prefer ignorance

I did no such thing.
You want me to start teaching assembly here?  Are you for real?  :P Assuming this person wants to know the finer details, the entire Internet is there with information and tutorials.   And, btw, I DID tell him what those instructions meant. Not that it would do him ANY good.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: march on 2017-09-10 22:27:17
I did no such thing.
You want me to start teaching assembly here?  Are you for real?  :P Assuming this person wants to know the finer details, the entire Internet is there with information and tutorials.   And, btw, I DID tell him what those instructions meant. Not that it would do him ANY good.

all you said is that he didn't need to know what that can do , also , it can't do any good ? you mean that modification will cause the game to crash ? or i just your opinion about the result that he want to obtain ? -.-
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gaaasstly on 2017-09-12 14:08:22
It would be easier to use a program like Cheat Engine, but you can translate the instructions here (https://defuse.ca/online-x86-assembler.htm).
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: DLPB_ on 2017-09-12 15:47:42
Cheat Engine is more difficult than HextLaunch - and it has the disadvantage of having to be loaded up every single time you start the game (unless you want to hard code change the exe).    Plus editing it is more messing.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-09-12 16:24:03
Cheat Engine is more difficult than HextLaunch - and it has the disadvantage of having to be loaded up every single time you start the game (unless you want to hard code change the exe).    Plus editing it is more messing.

In application, I agree with DLPB.  HextLaunch and HextEdit are much more convenient to me than CheatEngine... especially since each mod can be placed individually within it's own .txt file and added/removed with extreme ease.  It might be easier for an experienced programmer/engineer type to use CheatEngine in that way, but I find the HextTools to be -really- functional for modders and the average user to be able to choose which mod they would like to run, and to be able to run it automatically on game-launch.  Not only that, but Hext Tools are extremely low resource, and don't interfere with my other injectors such as GeDoSaTo, ReShade, RaW, and Tonberry.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gaaasstly on 2017-09-12 18:15:38
Cheat Engine is about as simple as it gets; create a script and enable/disable it. It won't interfere with any mods you have installed.

Code: [Select]
[ENABLE]
FF8_EN.exe+86B0C:
nop
nop

[DISABLE]
FF8_EN.exe+86B0C:
dec cl

The only time I use a dll anymore is to hook functions (which can be done in CE, but is much more effort than it is worth) and even then I do not use a proxy like ddraw.dll.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-09-12 22:07:08
Well,
Cheat Engine is about as simple as it gets; create a script and enable/disable it. It won't interfere with any mods you have installed.

Code: [Select]
[ENABLE]
FF8_EN.exe+86B0C:
nop
nop

[DISABLE]
FF8_EN.exe+86B0C:
dec cl

The only time I use a dll anymore is to hook functions (which can be done in CE, but is much more effort than it is worth) and even then I do not use a proxy like ddraw.dll.

The UV Fix for the textures that Maki created is only currently available in Hext - and I don't want to have to run HextLaunch -and- CheatEngine, when they function the same way - and if I get all the codes I want, I can then patch my .exe with HextEdit and not have to worry about any co-launchers when I run the game.
I don't see why so resistant to hext format?

ddraw.dll is only in use in RaW right now, and not in the HextTools.  HextLaunch is an .exe that allows injection of Hex and .dll's -  and HextEdit is an .exe Hex patcher.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: DLPB_ on 2017-09-12 22:41:56
And soon Hext files will be loadable by RaW, meaning no HextLaunch program needed.

Also

Code: [Select]
[ENABLE]
FF8_EN.exe+86B0C:
nop
nop

[DISABLE]
FF8_EN.exe+86B0C:
dec cl

is not easy for a novice.  And it doesn't use hex values... so if you were doing a comparison of exes to create a list of hex changes - they'd be worthless there?  In Hext, they can be pasted right in.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gaaasstly on 2017-09-13 20:49:08
You can use 'db 90 90' in place of 'nop nop', etc.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Godlift on 2017-09-13 21:06:57
You can use 'db 90 90' in place of 'nop nop', etc.

What hex addresses would need to be changed? If you are able to post them here then Mcindus would be able to improve the magic.dll and a lot more people would really be able to enjoy ff8.
I know that the main complaint I hear for FF8 is drawing magic and if you can help by posting the address(s) and the changes then this could easily become a staple in most peoples play through for ff8!
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: DLPB_ on 2017-09-13 21:15:21
There are decompilers online, but it would be much easier if the full list of hex changes were present. Is that all of them in the posts above?  I'll do the converting at some point.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Weisshuf on 2017-09-26 15:32:20
I got a problem. It says that the Damage.dll, hard.dll, hp.dll, magic.dll and publish.dll were loaded. So I cheated and tried to push my hp over 9999 with hp-ups, but nothing changed.
Here is the log:

FF8_Launcher.EXE opened successfully.
Succeeded in loading by Process Name.

------------------------------
No instruction lists detected.
Please check HL_files\DLL_in\Hext_in\
------------------------------

Damage.dll was loaded successfully.
Hard.dll was loaded successfully.
HP.dll was loaded successfully.
Magic.dll was loaded successfully.
Publish.dll was loaded successfully.

26.09.2017, 17:11:09
_____________________________________________________________________________
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Divatox on 2017-10-05 16:07:16
And i start the Hard launcher and the files don´t load =/

Someone?

(http://ap.imagensbrasil.org/images/2017/10/06/Sem-tituloc17c1b7b15d72a83.jpg)
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-10-07 20:54:51
And i start the Hard launcher and the files don´t load =/

Someone?

Not sure how yours is set up - show me a screenshot of your 'FINAL FANTASY VIII' parent folder.
also:  You must be using the english version of the mod for your setup.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Divatox on 2017-10-08 00:53:59
(http://ap.imagensbrasil.org/images/2017/10/07/Sem-titulocdf43a5f8e673cca.jpg)

there you go
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2017-10-08 01:42:34
We don't help with support for "unofficial" versions of the game... sorry.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: march on 2017-11-08 14:24:59
first , that's not a pirated version of the game , and secondly , why the fuck do you care you intrusive shit head ???? is none of your business if someone can't effort to buy a game , also , is not like he is trying to upload some pirated part of the game here in the site , he is only asking for information and suggestions , so you could help him , asshole
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Covarr on 2017-11-09 15:36:02
first , that's not a pirated version of the game , and secondly , why the fern do you care you intrusive strawberries head ???? is none of your business if someone can't effort to buy a game , also , is not like he is trying to upload some pirated part of the game here in the site , he is only asking for information and suggestions , so you could help him , apricothole
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Skuffless on 2018-04-18 14:26:31
I'm having trouble getting this to work, I have the full Lunatic Pandora launcher, it says on the launcher that the files were loaded correctly but they don't seem to have an effect in-game, I tried to raise Squalls HP above 9999 but it just gives the message "Already at max HP" or something like that.

3 Screenshots - as I understood it Lunatic Pandora should have just enabled all of the included mods, the Dll's seem to be loading properly but don't seem to be enabled for some reason.

(https://i.imgur.com/1ruxmj6.png)

(https://i.imgur.com/2X4hun3.png)

(https://i.imgur.com/GmMDrm3.png)

Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2018-04-22 19:38:15
Try changing the delay from 2000 to 7000 in the settings file in  HL_Files, and/or remove 'publish.dll' from HL_Files/DLL_in.  Let me know if that helps!
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gaaasstly on 2018-04-22 23:38:51
Still using these outdated dll files? :3
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Skuffless on 2018-04-23 04:03:56
Try changing the delay from 2000 to 7000 in the settings file in  HL_Files, and/or remove 'publish.dll' from HL_Files/DLL_in.  Let me know if that helps!

Sorry for the late reply, I'll give that a go right now as I type this...

No, still giving the same message that Squall is already at maximum HP while at 9999.

I tried changing 2000 delay to 7000 first, it didn't work then - I then tried to remove the publish.dll and that also had no impact.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2018-04-23 06:15:09
Still using these outdated dll files? :3

Yeah... unfortunately, no one has converted your hex changes into hext to be used with hextlaunch, and since most people use hextlaunch with ff8 mods (for the UV fix), also expecting them to run cheat engine on top of it is a bit much.  For example, I use hextlaunch for the UV fix, Tonberry for texture injection, GeDoSaTo for supersampling, and Reshade for post-processing effects.  Adding cheat engine on top of all that is a headache.  Would be lovely for people to be able to use hextlaunch for these mods still, but switch to the hex changes instead of the dll's.   Do the codes you posted work for all languages?
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gaaasstly on 2018-04-23 07:24:31
Post the hext file so I can look at the syntax.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2018-04-24 04:10:43
Post the hext file so I can look at the syntax.

https://drive.google.com/open?id=1UXfWNBMR7SJ7gQH9x-xSN-ifDiaCVxUF

Here's what's in the help file for the hext format
let me know if you need more info

NOTE:  we're not using the 'workingfolder' functionality.  my folder path is FINAL FANTASY VIII/HL_Files/Hext_in/
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gaaasstly on 2018-04-24 08:48:00
For limitless magic, using FF8_EN.exe, try:

Code: [Select]
#Battle
86B0C = 90 : 2
#Field
F3027 = 90 : 2

Note: This assumes global addition +400000 has been set.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: jack5881 on 2018-05-20 10:18:59
Nice hack,will download and try this mod later,thanks for sharing!
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: ploppo on 2018-06-04 13:45:08
is there any modding program for the steam version of this game that will allow us to custom the game and make it more easy ? you know i am one of those who like easy life rather than get hysterical wen play videogames , but there isn't still nothing complete and specific to mod final fantasy 8 steam version in a more deep way
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: qotsaninsoadkorn on 2018-07-02 13:56:48
I love using the FF8_hard_mode mod/launcher... thus i've kept my mods complimentary... USED DOOMTRAIN + DELING +CACTILLIO... for gameplay mods...
(don't say there are no tools for FF8, i love these tools :P )

LVLed up Seifer - (Final of disc 3 version) to LVL 99 from lvl 45 was previous max... for eg...
[url=https://nofile.io/f/xBN3a56G08x/2018-06-30+00_14_57-.jpg]]https://nofile.io/f/xBN3a56G08x/2018-06-30+00_14_57-.jpg] (http://[/url)


LVLed up Seifer - (Final of disc 3 version) to LVL 99 from lvl 45 was previous max... for eg...
https://nofile.io/f/xBN3a56G08x/2018-06-30+00_14_57-.jpg (https://nofile.io/f/xBN3a56G08x/2018-06-30+00_14_57-.jpg)

Likewise for this Lady... now lvl 100 for all Phases...
https://nofile.io/f/AMEKMCy7oYB/2018-06-30+17_18_31-FINAL+FANTASY+VIII.jpg (https://nofile.io/f/AMEKMCy7oYB/2018-06-30+17_18_31-FINAL+FANTASY+VIII.jpg)
and gave her GRAVIJA a 2/3 Chance to Slow...
https://nofile.io/f/8a2JUrROcEQ/2018-06-30+17_19_25-FINAL+FANTASY+VIII.jpg (https://nofile.io/f/8a2JUrROcEQ/2018-06-30+17_19_25-FINAL+FANTASY+VIII.jpg)

and so i've given the GF - Cerberus a few more Status Effects to cast on the party... because using the hard mode, he becomes useless since double + triple are disabled...
so now he CASTS HASTE + REGEN + ANGEL WING (MAGICAL BERSERK x2.25 damage) but i'll probably scale it down to 150% or so, maybe... it'll nerf Rinoa's Angel Wing too if i do that though...
https://nofile.io/f/Eyk8YpKk7Ym/FF8+-+DOOMTRAIN+EDITOR+-+CERBERUS+MOD.jpg (https://nofile.io/f/Eyk8YpKk7Ym/FF8+-+DOOMTRAIN+EDITOR+-+CERBERUS+MOD.jpg) thinking it casting protect + shell is little much... but MAD RUSH did cast Protect at least so probs keep SHELL...

LION HEART BUTTON for other people to use it... it skips RENZOKUKEN... Zell for eg is very funny looking during the entire animation while holding no gunblade/sword... oh and since it's using the "BUTTON / SLOT" for DEVOUR it only works on trash mobs and not bosses... anyway this one was mainly for fun...
https://nofile.io/f/sBzx9dtskq0/2018-07-01+20_13_20-___SCREEN+CAPTURES___.jpg (https://nofile.io/f/sBzx9dtskq0/2018-07-01+20_13_20-___SCREEN+CAPTURES___.jpg)

Tweaked DOOM command / ability... gave it more status effects + some attack power instead of 0... need to check if it's too powerful at low lvls
i finally like to use it sometimes now...
https://nofile.io/f/225bSZ1qT2x/2018-07-01+04_28_18-Doomtrain+v1.0.1.jpg (https://nofile.io/f/225bSZ1qT2x/2018-07-01+04_28_18-Doomtrain+v1.0.1.jpg)

This one is so fun to use now IMO... instead of KAMIKAZE being Physical... it now Casts a single target version of "Great Attractor" one of Ultimecia's Moves before Ejecting the caster from the Battle & KO-ing them...
https://nofile.io/f/5MTObmvnfbt/2018-07-01+04_13_49-Doomtrain+v1.0.1.jpg (https://nofile.io/f/5MTObmvnfbt/2018-07-01+04_13_49-Doomtrain+v1.0.1.jpg)

one thing i noticed even before adding any extra mods to the OP's... is that i couldn't get the HP de-limiter to function for me... but everything else works as intended, i'm just happy there were ways to buff the specific bosses i finally just got too even more :)
any help with that would be nice... but i've avoided changing any of the moves that are meant to do 9998 fixed dmg... so no forced game over... :)
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Hazedge on 2018-07-05 07:55:41
For those who are having problems loading the dll (like Weisshuf and Skuffless) even having the log loading it properly, heres what happened to me:

The same problem was striking my game, log loading successfully but no mod working. But then I noticed something, when opening the game windowed mode, I could see the log working in parallel with the game and saw the log loading a little bit late than the game. So I've opened the Settings.ini from the HL_Files and changed the Delay from "2000" to "100" (havent tried other values but it worked for me). With that, the log loaded faster than the game and the MODs were working all the time.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Shinji200 on 2018-08-19 04:40:22
For those who are having problems loading the dll (like Weisshuf and Skuffless) even having the log loading it properly, heres what happened to me:

The same problem was striking my game, log loading successfully but no mod working. But then I noticed something, when opening the game windowed mode, I could see the log working in parallel with the game and saw the log loading a little bit late than the game. So I've opened the Settings.ini from the HL_Files and changed the Delay from "2000" to "100" (havent tried other values but it worked for me). With that, the log loaded faster than the game and the MODs were working all the time.

I tried this solution but didn't work for me :( I also have the Lunatic Pack and have tried different values for the Setting.ini, if I left it at "100" I get errors and none of the mods work, if I leave it at "5000" or "6000" the Magic.dll works at least, I think the Hard.dll and Damage.dll does as well but not very sure, haven't been able yet to reach 9999 of Damage yet during my tests, but the HP.dll definitely doesn't work with any combination I have tried so far.

Here's an image of how the Launcher
(https://i.imgur.com/19ssV9U.png)

Any other suggestions? :(
BTW thanks for all the great mods :P

EDIT:
I made some more tests, and if I change the value to "1000" seems the HP.dll mod works although I get errors and the HP is not correctly displayed until I check the status:
(https://i.imgur.com/ybOuxm4.png)

(https://i.imgur.com/3jWH0yv.png)
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: botik on 2018-08-20 17:27:27
is my file correct? format txt

#Offset all addresses
+400000
#Break HP Limit GF
95E6D = 81 FA 0F 27 00 00
95E75 = BA 0F 27 00 00
#Break HP Limit Party
95A1A = 81 FA 0F 27 00 00
95A22 = BA 0F 27 00 00
#Break Damage Limit
91137 = 81 C1 0F 27 00 00
#Limitless Magic Battle
86B0C = 90:2
#Limitless Magic Field
F3027 = 90:2

Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Hazedge on 2018-08-23 06:40:32
EDIT:
I made some more tests, and if I change the value to "1000" seems the HP.dll mod works although I get errors and the HP is not correctly displayed until I check the status:

Strange, its still working fine with me putting "100", but about the HP...
Yeah, the problem is: the developers did not programmed the HP number texture to acknowledge ten thousand and beyond, so it wont even show a hundred and thousand for not knowing the tens of thousands. Visually speaking, 11500 HP will show as 1500 in-battle and menu (until you check status). When you have 20085 HP it will show 85 HP. But its only visual, the game still recognize the rest of the value.

If only a Messiah show up for us and solve this visual problem...
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Hazedge on 2018-08-23 06:42:08
is my file correct? format txt

#Offset all addresses
+400000
#Break HP Limit GF
95E6D = 81 FA 0F 27 00 00
95E75 = BA 0F 27 00 00
#Break HP Limit Party
95A1A = 81 FA 0F 27 00 00
95A22 = BA 0F 27 00 00
#Break Damage Limit
91137 = 81 C1 0F 27 00 00
#Limitless Magic Battle
86B0C = 90:2
#Limitless Magic Field
F3027 = 90:2
I can look like a noob asking this LOL but which paste you put these hext txt?
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2018-08-24 07:35:49
is my file correct? format txt

#Offset all addresses
+400000
#Break HP Limit GF
95E6D = 81 FA 0F 27 00 00
95E75 = BA 0F 27 00 00
#Break HP Limit Party
95A1A = 81 FA 0F 27 00 00
95A22 = BA 0F 27 00 00
#Break Damage Limit
91137 = 81 C1 0F 27 00 00
#Limitless Magic Battle
86B0C = 90:2
#Limitless Magic Field
F3027 = 90:2


I just created some .txt files with botiks and gaaasstly's hext codes and it looks like they inject without errors.  We'll see if they actually work, now!

Here they are for people who want to test them:
DMG/HP Cap Breaker Hext (https://mega.nz/#!G5Yi1IRQ!avO8eHxHCmPJa__TN_JKjqMGQ6p2qPGxznJ7smn1urA)
Limitless Magic Hext (https://mega.nz/#!P9AWECDR!x1ZEUKpgRdXw2_guXfzAg8qwzXn2BhyAx12uAc070SM)


Put these files in /FINAL FANTASY VIII/HL_Files/Hext_in/
Make sure you remove HP.dll, Magic.dll, Damage.dll, and Publish.dll if you use these!

Also - if you're using the UV injector, it has to be loaded first in the order, so I renamed mine with a "1_" prefix.
Make sure you set your timer to 7000 to make sure the UVInjector loads properly in conjunction with these other hext files!
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: hollowl on 2018-09-22 04:32:14
Do you have those files for other language? French for exemple?  ;D
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: eXistenZe on 2018-12-09 22:33:43
Using latest Raw.
FINAL FANTASY VIII\RaW\GLOBAL\Hext
FF8_CapBreak_EN does not work.
FF8_KeepMagic_EN works fine.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Scai88 on 2018-12-17 07:49:03
I tried to install the hard mod for the german steam version of ff8 and my bitdefender anti virus software blocked it and recognized it (the hardlauncher.exe) as malware. Is this normal? Roses and whine and the controller buttons worked finde without messages from the AVS.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2018-12-17 18:07:49
Using latest Raw.
FINAL FANTASY VIII\RaW\GLOBAL\Hext
FF8_CapBreak_EN does not work.
FF8_KeepMagic_EN works fine.

Have you tried to run the cap breaker with the hard.dll running?  I believe there is something in the hard.dll that the cap breaker 'points' to... but I don't know if it works yet myself.
RaW has issues running certain .dll's so you still have to use HextLaunch for the Hard.dll

I tried to install the hard mod for the german steam version of ff8 and my bitdefender anti virus software blocked it and recognized it (the hardlauncher.exe) as malware. Is this normal? Roses and whine and the controller buttons worked finde without messages from the AVS.

Hm.  It's probably due to the nature of the .exe and how it handles application injection etc. -- it's basically the same backend as RaW (and was created by DLPB as well) so you shouldn't have any issues running it.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gaaasstly on 2018-12-18 17:03:16
They are independent of each other but they are meant for the non-Steam version. It would be best to just create new dlls with the new addresses I provided.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Mcindus on 2019-04-04 10:30:26
Hard Mode and Add-on's Launcher
Difficulty Mod and other Add-on's for FF8 on STEAM
Now All Languages Supported!
Mod Updated with easier process!

These mods use HextLaunch from DLPB's Tools
And they will until he finishes his new version of ddraw.dll for FF8 :)

I compiled some old mods for those of you using the STEAM version of FF8

Add-on's:
Hard.dll: Makes the game generally more difficult:
-   Decreases the player's melee damage by a factor of 1.5
-   Increases the level of enemies by a factor of 1.1
-   Increases the melee damage of enemies by a factor of 1.1
    (this does not effect magic damage)
Damage.dll
-   Max damage increased to 65k instead of 9999; affects your group and opponents too.
HP.dll
-   Max hp cap increased to 32k from 9999
Magic.dll
-   You won't lose magic from your inventory when you cast it in battle.
    (Negates Double and Triple effects. I don't use this one.)
Publish.dll
-   Removes the Square Enix splash logo on Startup

DOWNLOADS: Only pick one!
Hard Launcher (English) (https://goo.gl/SMdw5e)
Hard Launcher (Spanish) (https://mega.nz/#!6sgjgS4J!LpQ4IXeNrHnidEKQKDFaWxy9Aq73i1LlkPxZpBv1r7A)
Hard Launcher (French) (https://mega.nz/#!KlokyaxI!SHyIzVUJCADhXZwU3soyVlZVzEddrFGqqKy4rLvexXg)
Hard Launcher (German) (https://mega.nz/#!GhZVTA6R!_Fu8Cgr8atx3-ikFemsqPWaLU_n7Q0b4TcR8kOB53Bo)
Hard Launcher (Italian) (https://mega.nz/#!m05hTT4D!F2XUl8MPwDZT4B0yrInRLDD9xx66nwi4z2qbKEQgIoQ)


CHECK THIS POST FOR HEXT FILE UPDATES:
http://forums.qhimm.com/index.php?topic=15354.msg258805#msg258805

Instructions:

1.   Move "HL_Files" and "FF8_Hard_Launcher" into your parent FF8 directory.
     (steamapps/common/FINAL FANTASY VIII)
2.   Launch the game from the new "Hard" Launcher
3.   The command window will let you know if .dll injection was done correctly
     (there is also a HextLaunch.txt log file)

*If you're using RaW, you can move the RaW.dll into /HL_Files/DLL_in as well to resolve possible issues
**If you use any Tonberry mods, do not move any of the Tonberry .dll's into this location - it will render Tonberry useless.


======================================================
If you choose, you may remove the Magic.dll and Publish.dll Add-On's with no glitches
======================================================

Original thread for 2000 PC version:
Go HERE (http://forums.qhimm.com/index.php?topic=15046.0) to use these Add-ons with Aali's Driver.

Thanks to JeMaCheHi for trying so hard to get the mod to work and helping me figure out where I went wrong!

Thanks to DLPB for his Hext Tools!  Go HERE (http://forums.qhimm.com/index.php?topic=13574.0) to support him!
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gunner_1207 on 2019-08-02 22:45:24
Yo mcindus got a question about the hp cap ,the HP doesn't look right, for instance rinoa's hp is 12573.
But on the menu it reads 2573/2573. but if i go to the status screen it reads properly 123573/12573. this is the same for all my party.
is this normal?
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Hazedge on 2019-08-03 04:12:46
Yo mcindus got a question about the hp cap ,the HP doesn't look right, for instance rinoa's hp is 12573.
But on the menu it reads 2573/2573. but if i go to the status screen it reads properly 123573/12573. this is the same for all my party.
is this normal?
Yes, unfortunately the game wasnt programmed to load tens of thousand on some scenes like the main menu and in-battle, but the game still recognize the full amount.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: gunner_1207 on 2019-08-04 19:15:13
Right that's a shame i will have to battle my OCD with that one lol . cheers for the reply.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: ompol on 2019-08-28 11:44:51
can you help me, i'm already copy the hext and make sure the dll file be erased but the hp still cannot more than 9999, magic work fine, and for damage i cant make sure at the moment because my game didn't far yet. or did i need other app to make sure this run correctly? im so confuse right now Lol, please help me. sorry for my bad english.
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: smokey420 on 2019-09-24 03:46:14
Hi im curious if this works with the new remaster? everytime i try it load it this error comes up
https://gyazo.com/ee92ed374ceb1c49efe51326b0e21079   
im assuming im doing somethign wrong or it doesn't work with the remaster?
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: onefourthree on 2020-01-25 20:58:59
I've been doing some research on these, and I'm fairly certain that the HEXT for damage/hp is wrong.

I have edited it to fix the mistakes I found:
https://raw.githubusercontent.com/onefourthreeNX/ff8-mods/master/pc/2013/FF8_CapBreak_EN.txt (https://raw.githubusercontent.com/onefourthreeNX/ff8-mods/master/pc/2013/FF8_CapBreak_EN.txt)
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: onefourthree on 2020-01-27 20:44:25
I ported some of these mods to the nintendo switch.

Damage.dll -> ff8-break-damage-limit
HP.dll -> ff8-break-hp-limit-gf and ff8-break-hp-limit-party
Magic.dll -> ff8-limitless-magic-battle

Thanks to gaaasstly's post earlier in this thread for the hard work he did finding the offsets on PC: https://forums.qhimm.com/index.php?topic=15354.msg250751#msg250751 (https://forums.qhimm.com/index.php?topic=15354.msg250751#msg250751)

Download: https://github.com/onefourthreeNX/ff8-mods/tree/master/switch (https://github.com/onefourthreeNX/ff8-mods/tree/master/switch)

Grab the folder for the patch you want and copy it to /atmosphere/nro_patches/ to install on the switch.

Note: this requires a hacked switch running atmosphere 0.8.9 or greater

Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Hazedge on 2020-02-17 17:54:34
Hey guys, any news on using these dll on Remaster? i've been looking for a way to use the hp.dll or something similar in a long time, but havent found it yet. (looking for a way to break the hp cap for the main characters)
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: Griaule on 2020-06-08 20:39:25
I've been doing some research on these, and I'm fairly certain that the HEXT for damage/hp is wrong.

I have edited it to fix the mistakes I found:
https://raw.githubusercontent.com/onefourthreeNX/ff8-mods/master/pc/2013/FF8_CapBreak_EN.txt (https://raw.githubusercontent.com/onefourthreeNX/ff8-mods/master/pc/2013/FF8_CapBreak_EN.txt)

You are right, the original damage/hp HEXT and DLL were not working. Thank you for fixing the file, this is working!
Title: Re: [FF8PC-Steam] Hard Mode and Add-on's Launcher (2017-08-25)
Post by: nowy00 on 2020-08-29 10:05:31
Can i only use magic.dll alone, without the rest of the DLL files?