Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Callisto

Pages: [1]
1
Does anyone have an insight into how character Ability effects are encoded within the game's executable? I would like to get rid of HP Bonus, Str Bonus etc and overwrite their effects with something new, like Zero Exp for the character who has the Ability equipped, or Auto-Regen.

The max you can do in Doomtrain tool is swapping the already existing Ability effects around (such as Mug taking Med Data's effect and the like), so I suspect that the actual Ability data is somewhere in the exe. In the case of making a Zero Exp Ability work, for example, I guess it would be helpful to look up what makes the Petrify status cause a character to receive 0 Exp after a battle. Auto-Regen would be likely even easier to implement.

There also seem to be some unused character Abilities as seen in the picture below, but from what I've tested, these do nothing at all. Filling these four slots with something new or overwriting already existing effects as stated above would be super nice. Any help would be much appreciated.


2
There is an opcode called SETODIN that activates the Odin summon right after he is defeated. Is there a way to reverse this? Turning Rinoa's Angel Wing limit break on and off is no problem compared to Odin, as the SETWITCH opcode comes with a stack (1), whereas SETODIN does not. Is it possible to make the SETODIN opcode have a stack as well, so Odin can be turned on and off too?

For referene:
SETWITCH wiki entry
SETODIN wiki entry

3
http://finalfantasy.wikia.com/wiki/SeeD#Rank_and_pay

Does anyone know where the salary data is stored? I would like to change the Gil amounts for some SeeD Ranks and have been searching through several files, to no avail. Any help would be much appreciated.

4

Download 2013 | 2019


Introduction

Hello everyone, and welcome to the Ragnarok Mod. This mod was created with the aim of rebalancing several gameplay aspects of Final Fantasy VIII, such as usefulness of all characters in battle, the power level of Limit Breaks, or the ways of obtaining powerful tools to become stronger. Not only does this mod limit the gains from playing Triple Triad or makes enemies more challenging, it also adds various convenience functions not present in the original game, such as lifting the Draw cap in battles, providing additional save possibilities or giving the characters basic spells right off the bat.

Overall, the mod is for those who look for a new challenge and maybe those who would like to relive Final Fantasy VIII the way they did during their very first playthrough, when they didn't know the game inside out yet. Of course, new players are welcome as well, but should get accustomed to how the general gameplay mechanics work first.

The mod is currently available for both English Steam versions only. It has been playtested from start to finish and should be largely bug-free. Note that some of the mod's features are currently absent from the 2019 version (check out this post for more information), including the latest patch to base game ATB filling speed (highest setting in 2019 should therefore be avoided, as it gives enemies an unfair speed advantage over the player team, increasing the intended difficulty tenfold). If you give this mod a try and discover something off, please report it here. Also don't be shy to share any impressions about the mod, such as the balancing changes being on point or not, or any suggestions for improvement.


Changes overview

Spoiler: show
Revised junctions
The junction effects have undergone a huge overhaul to accommodate other mod changes such as altered spell availability, increased gains from weapons or natural stat growth (see further below). Major downgrades are mostly found in the HP and Speed areas, as it's easier to abuse Limit Breaks with high HP and with too high Speed, the ATB bar just fills too fast for enemies to keep up with the party. On the other hand, some spells have been made better on certain stats, and you can now junction more spells to Elemental Attack and Elemental Defense.

Triple Triad, Card Mod and Refine Abilities
As the gameplay imbalances of Final Fantasy VIII first and foremost stem from the possibility to get strong spells very early by playing Triple Triad, changing the Refine results was an absolute necessity. While you can still benefit from refining cards right after the beginning of the game, it is no longer possible to achieve power levels comparable to the original game: Tents no longer refine into Curaga, the Quistis Card refines into something different than Samantha Souls and the method of acquiring the Zell card has changed. In addition, the earliest you can win Level 6 and 7 Boss cards from card players has been delayed to later stages in the game, as these still hold some of the greater rewards.

Spell power
Some spells that normally don't inflict any damage have been given an attack value. For example, Break is now an earth-elemental spell, and Pain inflicts some Poison damage in addition to its status effects for a greater elemental representation in the game. Most offensive spells are now about twice as strong as usual to make them actually worth casting. To further encourage spell usage, the insanely high spirit stat of some enemies has been lowered. On the other hand, enemies now have the same magical damage output as the party, so they are capable of dealing high spell damage as well.

Damage limit
The 9,999 HP damage limit has been removed for all attacks and the new limit is 60,000 HP, mainly to increase the incentive to use standard physical attacks and GF more often in the late-game. This change includes Gravity based attacks as well, so they are now extremely useful on enemies that have high HP, such as Malboro, Snow Lion or Iron Giants. To prevent Gravity attacks from becoming too powerful overall, it was necessary to make a few more enemies immune to them, or give certain bosses that are vulnerable to it a massive HP boost to compensate for the change.

Limit Breaks
In Squall's case, the base power of each Renzokuken slash and Lionheart have been lowered. The same goes for some of Zell's and Irvine's attacks; also, their time limit to perform attacks has been reduced. Rinoa's Invincible Moon has been replaced and Pet Pals magazines are usually first found at certain locations rather than being available at Pet Stores right away. All of Quistis' Blue Magics have received a major buff, and most of them can break the 9,999 HP damage limit if her Magic stat is high enough. Shockwave Pulsar can deal up to 60,000 HP damage instead of the former maximum of around 30,000 HP. Selphie's Slots benefits a lot from many spells not being available early in the game anymore. In addition, Fire, Blizzard, Thunder and Cure have been removed from the Slot selection entirely and two new Slot exclusive spells have been added.

Rinoa's Angel Wing
The Angel Wing damage multiplier has been reduced from 5 to 4, so using this Limit Break still has an advantage over just casting Triple spells. Furthermore, spell determination no longer depends on what spells Rinoa currently has in her inventory. Instead, the spells she uses are now randomly selected from a set table that consists of only higher tier spells, with different probabilities for each spell.

Aura availability
Aura has been replaced with a new late-game spell that casts Protect, Shell and Regen on one character. Aura Stones are still in the game with their effect unchanged. However, they are very rare throughout the entire game and only a few can be found as a reward for completing sidequests. Aura Stones can still be won through item refinement, which requires a fair amount of grinding though.

Enemies in general
Enemies have been changed in many aspects, ranging from different stats, item drops and drawable spells to even new attacks being used in some cases. Tweaks to the enemy AI have been made as well. For example, enemies now skip their turns less frequently, may use other attacks, switch attack patterns earlier than they usually do and generally act smarter when it comes to self-healing and applying status effects on themselves or the party. The number of enemies immune to Gravity and LV UP/Down has been increased and some enemies are immune to the Vit 0 status effect.

Enemy levels
All enemies are now at fixed levels, to encourage leveling up and to keep perceived difficulty more constant over the course of the game. Enemy levels will gradually increase as the game progresses, so a Bite Bug that is fought in the final dungeon will be at a higher level than the Bite Bugs encountered on the Balamb Isle. Enemies inside Lunatic Pandora are no longer at Level 1, and the level of enemies in the final dungeon is no longer random.

Enemy formations
Many rather pointless encounters that consist of only 1 Geezard or 1 Bite Bug have been altered. Enemies now appear in larger groups more often to encourage GF and spell usage. In return, most enemies drop less EXP to avoid reaching Level 100 too fast. Enemies that you wouldn't normally encounter if you simply follow the main storyline, such as Chimera or Hexadragon, are now included in storyline encounters.

Character base stats
The natural stat growth of all characters has been altered (increased in most cases) to make them more distinct from each other and to make game progress less dependent on junctions. Rinoa now excels even more in Magic Power, Zell in Strength, Irvine and Kiros in Speed and so on. There are only few exceptions in which a character stat growth is lower than normal, most notably Zell and Ward when it comes to their Magic and Spirit stats (as high HP and Strength require an appropriate penalty).

Weapons
The gain in Strength deriving from weapons has been generally increased. Especially the jump from a character's second best to best weapon is now much more noticable than before. As a compensation, the materials needed for upgrading a weapon may be different and usually harder to come by than the materials you normally need. Other than that, the base power of each Ultimate Weapon has been increased. This value works independently from the bonus they add to each character's Strength stat, so a standard physical attack performed with an Ultimate Weapon will always inflict more damage than all the lower tier weapons, even if the character is already at 255 Strength.

GF
Every GF's Ability list and Compatibility values have been altered. Some Abilities now require a different amount of AP to learn. Items that increase Compatibility to a GF have been given a boost and no longer decrease Compatibility of other GFs. The Boost Abililty is currently not available as it is planned to be replaced with a new Ability in a possible revision of the mod. As a compensation for the missing Boost Ability, the base power of all GF that inflict damage has been increased. Drawable GF can no longer be missed and will be automatically added to the player's inventory after beating the respective boss. It's still possible to draw all the GF in question though, and doing so will grant the party a certain advantage in battle, while beating the boss without drawing the GF will be rewarded with some extra items.

Summoning Odin
Odin summon mechanics have been changed in a way that he no longer interrupts battles randomly, and is now summoned by using an item called Amethyst instead, to avoid his often unwanted occurrences. After defeating Odin at Centra Ruins, the player receives 10 units of this new summon item, and 3 more each time Odin's chamber is visited again after all Amethysts are used up. There is no other way of getting this item, so the maximum amount the player can carry at the same time will always be limited. The idea behind this change is adding another resource management element to the game, and of course also to make getting Odin more worthwhile. To keep Odin and Gilgamesh mutually exlcusive, the latter can be acquired only by completing disc 3 without any Amethysts in your inventory, which results in Odin no longer appearing at Centra Ruins to give the player more Amethysts.

Ability adjustments
The gain from Abilities such as HP+40% has been reduced. The damage multipliers of Angel Wing, Darkside and Kamikaze have been altered. Characters now take more damage when using Darkside. More enemies can be devoured for stat boosts, including two new outcomes. Return Damage is available early in the game and has been improved. Step Mine/Traveler, known from Final Fantasy VI and XII, has been added as a new Command Ability and inflicts damage based on steps taken to all enemies. The Absorb Command Ability has been replaced with Heal, which restores HP to all party members equal to 18,75% of their max HP. The Doom Command Ability inflicts some magic damage in addition to causing the Doom status, while Treatment restores some HP in addition to curing status changes. The Rare Item Ability has been fixed so that it is possible to obtain Items from an enemy's steal/drop slot 4 with a higher probability than without Rare Item.

Drawing spells
In battles, the draw cap of 9 has been lifted to a theoretical 100 units per Draw. Draw Points may contain different spells than usual, or change their contents over the course of the game. Some have been made invisible or previously invisible ones visible. Some Draw Points that normally refill no longer do, or vice versa. The maximum amount of spells drawn from a single Draw Point has been increased in most cases.

Sidequests
Several rewards for completing sidequests have been improved (especially the treasure found in Chocobo Forests). Certain NPC interactions that previously went unrewarded are now being rewarded with items, and on top of that, some new sidequests and challenges have been added to the game.

New Items
Hero-trial and Holy War-trial have been removed from the game, and a few items have had their effects condensed in order to create space for several new items usable in battle.

Other changes
A new Shop that allows for buying several items that turn into spells can be accessed in Deling City, further alleviating the tiring process of acquiring spells. Chocobo World loot has been rebalanced in a way that some items (such as Ribbon, Dark Matter or Solomon Ring) have been omitted from it completely, while others are still in, but have had their probability reduced (Friendship, Stat Up items etc). The mod also features a SeeD salary rebalance, options to abolish card game rules in every area, added effects to GF summonings, some new scripted enemy encounters where you wouldn't necessarily expect them, and quite a few other changes not listed here to leave some surprises.


Additional features
  • Includes a separate Hard Mode called Lionheart
  • Includes Maki's Bad UV fix for a better looking overworld
  • Decensors Gerogero's appearance and Gargantua chamber
  • Fixes several typos
  • Fixes a glitch that made the victory fanfare play incorrectly during the FH instrument selection
  • Improves broken PC animations of a few enemy attacks (Maelstrom, Gravija)
  • Optional alternate title screen by Mcindus

Lionheart Mode info

Spoiler: show
Lionheart is basically a harder version of the mod that incorporates some features not present in the Standard version, such as:

  • Stat and/or level increase for almost all enemies compared to Standard version
  • Further AI tweaks to many enemies
  • Some enemy elemental weaknesses have been changed or have had their severity lowered
  • Reduced junction effects in Elemental Defense
  • Status resistance has been increased for some enemies
  • Various changes to enemy attacks, also a few new ones have been added
  • Some formation changes / additional enemies in certain boss battles


Setup instructions

For 2013 Steam:

1. Backup the contents of your lang-en folder (steamapps/common/FINAL FANTASY VIII/Data).

2. Replace the relevant files in your lang-en folder with the ones from the download package (check Standard or Lionheart Mode folders). *

3. Download and install Roses and Wine W07 to the game's root folder.

4. Place the Ragnarok_mod.txt file from the download package root in RaW/GLOBAL/Hext.

* Make sure to always keep movies, world and magic files inside your own lang-en folder.

To check if the mod changes are active, do the following: Start a new game and check Squall's spell inventory. He should have some spells by default. If not, you are missing the files from the lang-en folder (see Step 2). Next, go check the Draw Point in Balamb Garden's library. It should contain Double instead of Esuna. If it does not, Ragnarok_mod.txt is not at the right place. In order to revert the changes applied by the mod, replace the modded files with the ones you backed up and remove the Ragnarok_mod text file from RaW/GLOBAL/Hext. Ask for help in this thread if necessary.


For 2019 Steam:

1. Backup your main.zzz and FFVIII_EFIGS.dll files (steamapps/common/FINAL FANTASY VIII Remastered).

2. Download Demaster unofficial patch, drop all files in the game's root folder.

3. Run ffviii_demaster_manager.exe to create a folder called DEMASTER_EXP in the game's root directory.

4. Merge the DEMASTER_EXP folder from the mod download package (found in Standard and Lionheart Mode folders) with your own DEMASTER_EXP folder.

5. Patch your FFVIII_EFIGS.dll with the IPS patch file from the mod download package (can be done here).

6. Move your patched FFVIII_EFIGS.dll back to the game's root folder and restore its original file name.


Verifying correct installation is the same as for the 2013 version. If you already use custom textures for Gerogero in-battle or its Triple Triad Card, remove the textures folder inside DEMASTER_EXP provided by the mod package before merging. Many thanks to Maki for the Demaster patch. Installation is also be possible with this alternate DL and follow the setup instructions inside.


v1.3 progress
Spoiler: show
Code: [Select]
Feature 2013 progress Remastered progress

Selphie Slot rebalance 100% 100%
Wall spell replacement 100% 0%
The End spell replacement 100% 100%
Triple spell replacement 80% 80%
Stat-Junction prevalence reduction 100% 100%
Character natural stat growth increase 100% 100%
GF status infliction rate increase 100% 100%
Hero/Holy War item replacement 100% 100%
LV Up/Down ability replacement 100% 50%
New enemy abilities creation (~30) 100% 100%
New enemy abilities allocation 80% 80%
Enemy AI alterations 80% 80%
Enemy formations 100% 100%
EXP allocation for bosses 100% 100%
Squall Gunblade trigger dmg reduction 100% 0%
Squall 255% hit-rate removal 100% 0%
Protect/Shell damage reduction 100% 0%
Vit 0 status effect change 100% 0%
SeeD test LV requirement increase 100% 0%
Cover ability HP range trigger 100% 0%
Yellow HP range change 100% 0%
ATB filling speed on max setting 100% 0%
Draw-cast damage calculation change 100% 0%
Refinement rates for high-tier spells 100% 100%
Attack type change to certain weapons 100% 100%
Card Mod results changes 100% 100%
Changes to Limit Breaks 100% 100%
Shop inventories changes 0% 0%
EXP-None character ability 100% 0%
Auto-Float character ability 100% 0%
Auto-Double character ability 100% 0%
Auto-Berserk character ability 100% 0%
??? character ability 0% 0%
New sidequests/challenges 0% 0%


Update log

Spoiler: show
  • 09/04/18: v1.0.1 - removes few leftovers from testing phase
  • 09/07/18: v1.0.2 - adds more starter spells and Devour upgrades, alters Quistis' Tutorials to match mod changes
  • 09/19/18: v1.0.3 - weakens the final two Cyborgs at Centra Excavation site, improves few character base stats
  • 09/24/18: v1.0.4 - reduces Draw Resist values for many early-game spells and AP requirements for Junction abilities
  • 09/27/18: v1.0.5 - adjusts prison boss battle, upgrades Return Damage ability and Siren, various other changes
  • 09/29/18: v1.0.6 - fixes a glitch in G-Garden, eases guidance through QoC sidequest, weakens few enemy attacks
  • 10/03/18: v1.0.7 - enables menu save in LP Laboratory, reduces late-game Meteor frequency, various other changes
  • 10/21/18: v1.0.8 - reduces Angel Wing damage multiplier; adds new Shop, Winhill mini-boss, sidequests and more
  • 01/06/19: v1.0.9 - changes SeeD Salary and Chocobo World loot; adds more sidequests, enemy encounters etc.
  • 02/11/19: v1.1.0 - changes Double availability; adds status effects for GF, Step Mine Command Ability and more
  • 02/16/19: v1.1.1 - adds more save possibilities, swaps locations of Weapons Monthly July and August magazines
  • 03/01/19: v1.1.2 - limits stat growth Abilities; adds easy Card rule abolishment, several other balance changes
  • 05/01/19: v1.1.3 - changes Angel Wing and Odin mechanics, improves Ultimate Weapons, lifts 9999 damage limit
  • 06/23/19: v1.1.4 - replaces Aura spell, changes some bosses, adds boss fight at Trabia Canyon, balance changes etc.
  • 10/07/19: v1.1.5 - changes all enemy levels to fixed, some more bosses, Centra Ruins sidequest; adds more sidequests
  • 03/26/20: v1.2.0 - lowers general difficulty; adds Lionheart Mode, Heal Ability, many Qol additions and more sidequests


Tools used
  • Deling Field editor by myst6re
  • Ifrit enemy editor by Gjoerulv
  • Cactilio Battle structure editor by JeMaCheHi
  • Doomtrain kernel.bin editor by Alexfilth, JWP and Maki
  • MnGrp Translation tool by Nightshade
Many thanks to the creators of these tools, JWP for making Vit 0 immunity possible and for help in other areas, Maki for discovering the Draw Point array in the exe file, Aavock for decensor help, Sega Chief for advice on how to fix corrupted enemy files, Mcindus for creating an alternate title screen and ordinary man for his Roses and Wine music mod and Hext tools.

5
Hello everyone,

I recently resumed work on my balancing mod for FF8 (English Steam version). It is actually in a near complete state, thanks to the efforts of some users here, making things like Vit0 resistance for enemies or Draw Point adjustments possible. However, there are still a few ideas I would like to implement before coming up with an initial release:


1. Break Damage Limit for GF as an Ability
I know you can allow a GF to universally break the damage limit of its attack by altering kernel.bin. But, is it actually possible to make the Break Damage Limit effect conditional? My idea is tying the effect to an Ability that a GF needs to learn first. For the ease of implementation, I would be willing to sacrifice the Boost ability which I think could be rewritten into something like "if a GF has this Ability, allow it to exceed the damage limit", so changes to the save game file should not be necessary.


2. Ultimate Weapon bonuses
In order to make the best weapons stand out more, I would like to have some of them unlock certain effects that the respective character benefits from:

Quistis: all of her Blue Magic can break the damage limit, not just Shockwave Pulsar
Zell: My Final Heaven can break the damage limit
Rinoa: Angelo Cannon, Angelo Strike and all spells cast under Angel Wing status can break the damage limit (probably beyond possible, but asking can't hurt, right? ;D)


3. Disable Boost Mode & vehicle speed
Not sure about this, but it seems that using Boost Mode (the one that was introduced with the Steam version, enabled by pressing F1), messes up in-game timers and their consequences when they reach 0. For example, you apparently don't get a Game Over when the timer during the Ifrit battle reaches 0 if you have used Boost Mode before. Or Odin no longer uses Zantetsuken after the timer runs out. Therefore, I'm looking for way to disable Boost Mode altogether. As a compensation, I would like to increase the vehicle speed of Balamb Garden and Ragnarok on the world map, which I think is the most common scenario in which players make use of that feature.


As my modding skills aren't particularly broad, I can't put anything of the above into effect alone. So any help would be much appreciated.

6
Hey guys,

I'm right before finishing my balancing mod, but there are still some things I'd like to change, but don't know how. Huge thanks to anyone who can help me with the following:

1. Auto-Potion: The items that work with this ability are Potion, Potion+, Hi-Potion, Hi-Potion+ and X-Potion. I'd like to exclude X-Potion from this list if possible.

2. Darkside HP loss: JWP helped me greatly with changing the Darkside damage multiplier earlier, but I realized that the problem is rather the mild HP loss when using the ability, and not its power. If possible, I'd like to increase the HP loss from 10% to 20% per use.

3. GF compatibility boosting items: Is there a way to remove the negative effect on other GF? I already found out how to modify the boost for each item in mitem.bin (menu.fs), however, the negative effect is always half the boosting value. In other words, there is no separate byte that controls the effect on other GF. Example: The effect for Bomb Fragment can be adjusted at offset 0x23B in mitem.bin. Raising or lowering that value affects the positive and negative effect at the same time. I guess there must be a formula somewhere in the .exe that can disable this.

4. Dispel + Damage: I would really like to have this for a certain enemy, but Dispel per se is actually a curative spell with a spell power of 0, so it never does any damage. I've tried making an offensive spell out of it, but then, it no longer removes positive status effects. Any ideas how to make it cause damage while removing status effects at the same time?

5. Cover Ability: I'm looking for the physical damage reduction multiplier here. I don't want the ability to reduce any damage at all.

7
Does anyone know how this can be done? Let's say I longer wanted Ma Dincht to play the Zell card in Balamb, and would like the card to be obtainable from Zell himself in Balamb Garden later in the game (for balancing reasons). I suspected this might be possible with Deling Field editor, but that doesn't seem to be the case. I could as well just change the Card Mod result for the Zell card, but I can't think of anything else than Hyper-Wrists as a reward. Making the card available at a later point would be ideal.

Any help would be much appreciated.

8
With the help of Deling Field editor I found that each Draw point is tied to a different ID, and this ID determines which spell can be drawn from that Draw point. For example, the Draw point near the Balamb Garden entrance is ID#1 and contains Cure. Deling allows swapping these ID's, so if I wanted Blizzaga to be in that Draw point, I could change its ID to 14, which would be the hidden Blizzaga Draw point inside the Timber Maniacs building. Problem is that there would be two Draw points sharing the same ID after that change. If I drew from one, both would be empty, so this solution is rather suboptimal. Sure, I could just put Cure from Balamb Garden into the Timber Maniacs Draw point, but I would rather prefer a complete revamp of the spells found in Draw points, without putting cheap spells elsewhere.

Long story short: Does anyone know of another, more direct way to change the contents of Draw points? I assume there must be a list stored somewhere, which contains the ID's and the spells they are linked to.

9
Gameplay / FF VIII: How to modify damage formulas?
« on: 2016-01-13 22:54:07 »
Hello everyone.

I have recently started to work on a balancing mod for FF VIII. Adjusting things such as spell power, junction effects or Refine results was no big problem with some changes made to kernel.bin and mngrp.bin. However, finding the relevant data for damage formulas gives me trouble, as they seem to be stored in other files. Does anyone know about the files in question, and the respective offsets? To be more precise, this is what I'm looking for:

1. Magic damage formula for enemies (would like it to be the same as for the characters, by basically swapping a certain divisor in the formula (8 -> 4)
2. Damage formulas for Kamikaze and Darkside abilities
3. Angel Wing damage multiplier
4. Normal Item drop and Rare Item probabilities for each slot
5. Vit0 immunity for enemies (there is an unused status immunity check for Percent. Would it be somehow possible to link Vit0 to this one instead?)
6. Changing character base stats and starting level, also giving Squall, Zell and Quistis some default spells at the beginning of the game

Any help would be much appreciated.

Pages: [1]