When you fight Wrexsoul, he always starts by casting Zinger to hide within one of your characters. While he does this, he is technically outside of the battle; to prevent the battle from ending immediately, he is accompanied by two Soul Saver enemies that harass you to death until the possessed party member dies. The problem is, the Soul Savers are vulnerable to Instant Death attacks, and even though they always revive themselves automatically, if they are killed simultaneously using the X-Zone spell, their revival will be delayed long enough for the game to consider the battle over, giving you an easy victory. This game prevents this possibility in one of two ways: you can make the Soul Savers immune to Instant Death, or you can prevent the game from giving you a victory as long as Zinger is active.
Final Fantasy 3 (US/SNES), Final Fantasy 6 (JP/SFC), Final Fantasy 6 Advance (US,JP,EU/GBA)
Soul Saved Bug Fix patch
CONTENTS:
FF3-SoulSavedA-H.ips: The Fix A patch for a headered ROM file. Apply to fix the Soul Saved Bug using fix A (see below).
FF3-SoulSavedB-H.ips: The Fix B patch for a headered SNES ROM file. Apply to fix the Soul Saved Bug using fix B (see below).
FF3-SoulSavedB-HD.ips: The Fix B patch for a headered SNES ROM file with my "Dead in the Air" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF3-SoulSavedB-HS.ips: The Fix B patch for a headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF3-SoulSavedA-HR.ips: The Fix A reverse patch for a headered ROM file. Apply to reverse all changes made by patch A-H.
FF3-SoulSavedB-HR.ips: The Fix B reverse patch for a headered SNES ROM file. Apply to reverse all changes made by patch B-H.
FF3-SoulSavedB-HDR.ips: The Fix B reverse patch for a headered SNES ROM file with my "Dead in the Air" patch. Apply to reverse all changes made by patch B-HD.
FF3-SoulSavedB-HSR.ips: The Fix B reverse patch for a headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to reverse all changes made by patch B-HS.
FF3-SoulSavedA-N.ips: The Fix A patch for a non-headered ROM file. Apply to fix the Soul Saved Bug using fix A (see below).
FF3-SoulSavedB-N.ips: The Fix B patch for a non-headered SNES ROM file. Apply to fix the Soul Saved Bug using fix B (see below).
FF3-SoulSavedB-ND.ips: The Fix B patch for a non-headered SNES ROM file with my "Dead in the Air" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF3-SoulSavedB-NS.ips: The Fix B patch for a non-headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF3-SoulSavedA-NR.ips: The Fix A reverse patch for a non-headered ROM file. Apply to reverse all changes made by patch A-N.
FF3-SoulSavedB-NR.ips: The Fix B reverse patch for a non-headered SNES ROM file. Apply to reverse all changes made by patch B-N.
FF3-SoulSavedB-NDR.ips: The Fix B reverse patch for a non-headered SNES ROM file with my "Dead in the Air" patch. Apply to reverse all changes made by patch B-ND.
FF3-SoulSavedB-NSR.ips: The Fix B reverse patch for a non-headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to reverse all changes made by patch B-NS.
FF6-SoulSavedB-H.ips: The Fix B patch for a headered SFC ROM file. Apply to fix the Soul Saved Bug using fix B (see below).
FF6-SoulSavedB-HD.ips: The Fix B patch for a headered SFC ROM file with my "Dead in the Air" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF6-SoulSavedB-HS.ips: The Fix B patch for a headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF6-SoulSavedB-HR.ips: The Fix B reverse patch for a headered SFC ROM file. Apply to reverse all changes made by patch B-H.
FF6-SoulSavedB-HDR.ips: The Fix B reverse patch for a headered SFC ROM file with my "Dead in the Air" patch. Apply to reverse all changes made by patch B-HD.
FF6-SoulSavedB-HSR.ips: The Fix B reverse patch for a headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to reverse all changes made by patch B-HS.
FF6-SoulSavedB-N.ips: The Fix B patch for a non-headered SFC ROM file. Apply to fix the Soul Saved Bug using fix B (see below).
FF6-SoulSavedB-ND.ips: The Fix B patch for a non-headered SFC ROM file with my "Dead in the Air" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF6-SoulSavedB-NS.ips: The Fix B patch for a non-headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF6-SoulSavedB-NR.ips: The Fix B reverse patch for a non-headered SFC ROM file. Apply to reverse all changes made by patch B-N.
FF6-SoulSavedB-NDR.ips: The Fix B reverse patch for a non-headered SFC ROM file with my "Dead in the Air" patch. Apply to reverse all changes made by patch B-ND.
FF6-SoulSavedB-NSR.ips: The Fix B reverse patch for a non-headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield Fix" patch. Apply to reverse all changes made by patch B-NS.
FF6A-SoulSavedA-U.ips: The Fix A patch for a US GBA ROM file. Apply to fix the Soul Saved Bug using fix A (see below).
FF6A-SoulSavedA-UR.ips: The Fix A reverse patch for a US GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedA-J.ips: The Fix A patch for a Japanese GBA ROM file. Apply to fix the Soul Saved Bug using fix A (see below).
FF6A-SoulSavedA-JR.ips: The Fix A reverse patch for a Japanese GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedA-E.ips: The Fix A patch for a European GBA ROM file. Apply to fix the Soul Saved Bug using fix A (see below).
FF6A-SoulSavedA-ER.ips: The Fix A reverse patch for a European GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedB-U.ips: The Fix B patch for a US GBA ROM file. Apply to fix the Soul Saved Bug using fix B (see below).
FF6A-SoulSavedB-UR.ips: The Fix B reverse patch for a US GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedB-UD.ips: The Fix B patch for a US GBA ROM file with my "Dead in the Air" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF6A-SoulSavedB-UDR.ips: The Fix B reverse patch for a US GBA ROM file with my "Dead in the Air" patch. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedB-J.ips: The Fix B patch for a Japanese GBA ROM file. Apply to fix the Soul Saved Bug using fix B (see below).
FF6A-SoulSavedB-JR.ips: The Fix B reverse patch for a Japanese GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedB-JD.ips: The Fix B patch for a Japanese GBA ROM file with my "Dead in the Air" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF6A-SoulSavedB-JDR.ips: The Fix B reverse patch for a Japanese GBA ROM file with my "Dead in the Air" patch. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedB-E.ips: The Fix B patch for a European GBA ROM file. Apply to fix the Soul Saved Bug using fix B (see below).
FF6A-SoulSavedB-ER.ips: The Fix B reverse patch for a European GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-SoulSavedB-ED.ips: The Fix B patch for a European GBA ROM file with my "Dead in the Air" patch. Apply to fix the Soul Saved Bug using fix B (see below).
FF6A-SoulSavedB-EDR.ips: The Fix B reverse patch for a European GBA ROM file with my "Dead in the Air" patch. Apply to reverse all changes made by the previous patch.
readme.txt: This file.
Soul Saved.asm: An assembly format index of the code changes (Fix B only).
Soul Saved.rtf: A text format index of the code changes.
PATCH INFORMATION:
SNES patches work on ROM version 1.0 or 1.1.
AFFECTED AREAS:
SNES/SFC A: CF/2CF4
SNES B except "Dead in the Air": C2/4800-C2/4833
SNES B "Dead in the Air": C2/483C-C2/483E, C2/61AE-C2/61B5
SFC B except "Dead in the Air": C2/47E8-C2/481B
SFC B "Dead in the Air": C2/4824-C2/4826, C2/6196-C2/619D
GBA US A: 0873A67E
GBA JP A: 0873A69A
GBA EU A: 0873A732
GBA US B: 0808EA50-0808EAEB, 0808EAF2-0808EB0F
GBA US B "Dead in the Air": 0808EB18-0808EB21, 08097824-08097839, 08097874-0809787B
GBA JP B: 0808EA50-0808EAEB, 0808EAF2-0808EB0F
GBA JP B "Dead in the Air": 0808EB18-0808EB21, 080978E4-080978F9, 08097934-0809793B
GBA EU B: 0808F4DC-0808F577, 0808F57E-0808F59B
GBA EU B "Dead in the Air": 0808F5A4-0808F5AD, 080982B8-080982CD, 08098308-0809830F
URGENCY:
High! Sure, it's only applicable to one battle, but it's still a boss battle! And this bug lets you skip over it!
PURPOSE:
Wrexsoul is the final boss of the Cyan's Dream World sidequest that comes complete with two buddies called Soul Savers. These Soul Savers are REALLY annoying because...they won't stay dead. Seriously, every time you kill a Soul Saver, it revives itself. The likely reason for these Soul Savers is because Wrexsoul has a power of his own, called Zinger, which removes him from battle until a certain one of your characters either dies or gets Petrified (or Zombified, but that doesn't apply here unless the game is hacked).
So, it seems the reason for the Soul Savers is not just to still have an enemy on the battlefield so the battle doesn't end, but also to still have an enemy that can attack you while Wrexsoul is possessing you. I guess the idea was that you kill off one of your own characters, with the Soul Savers acting as a catalyst in the whole process, and then (hopefully) Wrexsoul returns. However, due to an oversight, there is a way to get rid of the Soul Savers: the X-Zone spell. With a bit of luck and patience, you can banish the Soul Savers into another dimension, preventing them from returning. If this is done while Wrexsoul is possessing you, the battle will end prematurely with your victory.
There are two included fixes. Fix A simply makes the Soul Savers immune to any Instant Death attack, including X-Zone. Fix B doesn't do this; instead, it actually prevents a battle from ending while Zinger is active, which should only affect the battle against Wrexsoul, but may affect others in a hacked game. Since this patch conflicts with Imzogelmo's "Gogo and the Cursed Shield Fix" patch, there is an extra set of patches included for any ROM that has had said patch applied to it. And, as a side note, Fix A and Fix B are entirely compatible with each other, although using them together would be redundant. There is also a set of patches to address a conflict with my "Dead in the Air" patch; if you apply "Dead in the Air", apply it BEFORE applying the appropriate patch from this set. "Gogo and the Cursed Shield" does not affect this.
Fix A can be applied to SNES or SFC ROMs; Fix B requires the right version.
VERSION HISTORY:
v1.4 (January 15, 2017): Updated "Dead in the Air" compatibility patches again, and added GBA patches.
v1.3 (December 26, 2017): Updated "Dead in the Air" compatibility patches.
v1.2 (September 7, 2016): Added patches for compatibility with "Dead in the Air".
v1.1 (April 26, 2016): Major reduction in patch sizes, and added SFC patches.
v1.0 (June 17, 2015): Initial release.
Final Fantasy III (USA)
CRC32: E969BD77
MD5: A684517EBD29308C2E3B55D371E15245
SHA-1: 23422176191B371F01AE3A7CFE7455A2022F8EE8
SHA-256: 6F6911ED4A0E9844770035A3C39157F8C3929C321D5AFACBAFDA39C835B44374
Includes patches for headered and non-headered ROMs
Includes patches for SNES and SFC ROMs