- FF5 Replace the Drag/Speed Spell v1.0 - Help support the anti-ASCII art - By: Tzepish movement! tzepish at gmail dot com ***************************************************************************************************** 1.) Overview & Compatibility The Time Magic spell Speed (also called Drag) is terrible and confusing. It simply sets the battle speed setting to 5 - something you can already do in the options menu. In fact, if your battle speed is already 5, the spell does nothing! These patches change the functionality of this spell into alternate, more useful effects. They are compatible with multiple versions of Final Fantasy 5, as long as your ROM has NO HEADER: - Final Fantasy 5 Japanese - Final Fantasy 5 RPGe Translation - Final Fantasy 5 GBA Script Port - Final Fantasy 5 Spoof I wouldn't count on compatibility with more complicated hacks, such as Void Divergence, but you never know! This archive should contain the following files: - readme.txt The file you are currently viewing. - ff5_drag_to_haste_self.ips - ff5_drag_to_levelup_self.ips - ff5_drag_to_mpcharge_self.ips - ff5_drag_to_nullstatus_self.ips These are the patch files for modifying the spell's function (see below for more information). - Optional Rename Patches (folder) Inside this folder are optional patch files for changing the spell's name, to save you the trouble of doing it yourself in a hex editor! (see below for more information). ***************************************************************************************************** 2.) Patch Info This section explains what each patch does! Though only one patch can be used at a time, they ARE compatible in that you can change your mind and simply repatch your ROM again to swap to a different version, even if it was already patched with one before! - ff5_drag_to_haste_self.ips: Use this patch to change Drag/Speed into a copy of Haste that affects only the caster. This is close to what the user probably expects from this spell, and it's reasonably balanced. Spell Code: $C2/6CE4: A2 04 00 -> 4C F6 6A (Jump to Mutually Exclusive Statuses) $C2/6CE7: BF F2 EC D0 -> EA EA EA EA (NOP the rest) $C2/6CEB: 8D D6 3E 60 -> EA EA EA EA (NOP the rest) Spell Data: $D1/0D33: 81 -> 82 (MP Cost = 2) $D1/0D35: 00 -> 80 (Hit% = 128) $D1/0D36: 00 -> FB (Remove Slow) $D1/0D37: 00 -> 08 (Add Haste) - ff5_drag_to_levelup_self.ips: Use this patch to change Drag/Speed into a spell that temporarily boosts the caster's level by 7. This can be used to slightly buff the caster or to put them into or out of reach of the various Level X Blue Magic spells. Spell Code: $C2/6CE4: A2 04 00 -> 4C 43 91 (Jump to Add to Target Level) $C2/6CE7: BF F2 EC D0 -> EA EA EA EA (NOP the rest) $C2/6CEB: 8D D6 3E 60 -> EA EA EA EA (NOP the rest) Spell Data: $D1/0D33: 81 -> 84 (MP Cost = 4) $D1/0D37: 00 -> 07 (Levels to gain = 07) - ff5_drag_to_mpcharge_self.ips: Use this patch to change Drag/Speed into a spell that recovers the caster's MP by 12. Compared to an Ether, this is reasonable but maybe a little powerful. It's very good at the beginning of the game and not quite worth it at the end (unless you have nothing better to do with your turn). Spell Code: $C2/6CE4: A2 04 00 -> 20 52 82 (Healing damage formula) $C2/6CE7: BF F2 EC D0 -> 4C DE 89 EA (MP Heal) $C2/6CEB: 8D D6 3E 60 -> EA EA EA EA (NOP the rest) Spell Data: $D1/0D33: 81 -> 80 (MP Cost = 0) $D1/0D35: 00 00 -> 0C 01 (MP Recovery = 12 x 01) - ff5_drag_to_nullstatus_self.ips: Use this patch to change Drag/Speed into a spell that removes all status effects, good and bad, from the caster. Compared to Esuna and Dispel, this spell is less powerful but also cheaper. It also fits the flavor of Time Magic pretty well. Spell Code: $C2/6CE4: A2 04 00 -> 4C 35 6B (Jump to Remove Statuses) $C2/6CE7: BF F2 EC D0 -> EA EA EA EA (NOP the rest) $C2/6CEB: 8D D6 3E 60 -> EA EA EA EA (NOP the rest) Spell Data: $D1/0D33: 81 -> 83 (MP Cost = 3) $D1/0D35: 00 -> 82 (Stone, Toad, Mini, Float, Poison, Darkness) $D1/0D36: 00 -> 00 (Aging, Sleep, Paralyze, Charm, Berserk, Mute, Image) $D1/0D37: 00 -> 02 (Reflect, Protect, Shell, Stop, Haste, Slow, Regen) - Optional Rename Patches (folder): The patches in this folder can be used to rename the spell for you. Note that these patches are NOT compatible with the Japanese version of the game, but should work on all English versions. Like the above patches, you can just patch over your ROM again if you change your mind about which name you want: - ff5_optional_rename_boost.ips: Changes the name to "Boost". - ff5_optional_rename_chrge.ips: Changes the name to "Chrge". - ff5_optional_rename_focus.ips: Changes the name to "Focus". - ff5_optional_rename_level.ips: Changes the name to "Level". - ff5_optional_rename_lv_up.ips: Changes the name to "Lv Up". - ff5_optional_rename_mp_up.ips: Changes the name to "MP Up". - ff5_optional_rename_null.ips: Changes the name to "Null". - ff5_optional_rename_null_squish.ips: Changes the name to "Null" using an "ll" squish tile. - ff5_optional_rename_nullify_squish.ips: Changes the name to "Nullify" using "llif" squish tiles. - ff5_optional_rename_speed.ips: Changes the name to "Speed". - ff5_optional_rename_surge.ips: Changes the name to "Surge". Note: "Squish Tiles" (cramming two letters into one letter's space) look weird in RPGe, because they aren't used for the other spell names. If you want to use the spell name "Null" or or "Nullify", I recommend using "Null" without squish tiles for RPGe, or "Nullify"/"Null" WITH squish tiles for GBA Script Port or FF5Spoof. ***************************************************************************************************** 3.) Thanks! I'm not the biggest ASM wizard out there. These lovely people figured this stuff out - I'm just the guy who moved some bytes around and made some ips patches! -- InstructrTrepe's Bank C2 disassembly was indispensable in figuring out the Drag code! -- Jorgur's documentation on spell data was also indispensable! -- Square originally made this wonderful game. ***************************************************************************************************** 4.) The Disclaimer! -- (C) 2022 Tzepish (Blaine Higdon) -- This archive is not to be distributed with any other files (especially ROMs). It is not to contain any files other than those listed above. -- Tzepish is not responsible for any damages done to your computer, whether you use his patches or not.