There is a bug called the "Psycho Cyan Bug" which is the result of two bugs. One of these bugs causes Cyan to counter the first physical attack by anyone against anyone with Retort if he is defeated and then revived after preparing Retort; there is already a patch that fixes this. The other bug causes Cyan to counter any physical attack against him if he is transformed into an Imp after preparing Retort, because an Imp will Fight instead of using Retort, and thus the game does not realize that Retort was used. The combination of these two bugs causes Cyan to attack repeatedly until the battle ends. This patch fixes the second of the two bugs.
Final Fantasy 3 (US/SNES), Final Fantasy 6 (JP/SFC), Final Fantasy 6 Advance (US,JP,EU/GBA)
Imp's Retort Bug Fix patch
CONTENTS:
FF3-ImpRetort-H.ips: The fix patch for a headered SNES ROM file. Apply to fix the Imp's Retort Bug.
FF3-ImpRetort-HA.ips: The A-compatibility patch for a headered SNES ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version A.
FF3-ImpRetort-HB.ips: The B-compatibility patch for a headered SNES ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version B.
FF3-ImpRetort-HR.ips: The reverse patch for a headered SNES ROM file. Apply to reverse all changes made by the previous patch.
FF3-ImpRetort-N.ips: The fix patch for a non-headered SNES ROM file. Apply to fix the Imp's Retort Bug.
FF3-ImpRetort-NA.ips: The A-compatibility patch for a non-headered SNES ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version A.
FF3-ImpRetort-NB.ips: The B-compatibility patch for a non-headered SNES ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version B.
FF3-ImpRetort-NR.ips: The reverse patch for a non-headered SNES ROM file. Apply to reverse all changes made by the previous patch.
FF6-ImpRetort-H.ips: The fix patch for a headered SFC ROM file. Apply to fix the Imp's Retort Bug.
FF6-ImpRetort-HA.ips: The A-compatibility patch for a headered SFC ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version A.
FF6-ImpRetort-HB.ips: The B-compatibility patch for a headered SFC ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version B.
FF6-ImpRetort-HR.ips: The reverse patch for a headered SFC ROM file. Apply to reverse all changes made by the previous patch.
FF6-ImpRetort-N.ips: The fix patch for a non-headered SFC ROM file. Apply to fix the Imp's Retort Bug.
FF6-ImpRetort-NA.ips: The A-compatibility patch for a non-headered SFC ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version A.
FF6-ImpRetort-NB.ips: The B-compatibility patch for a non-headered SFC ROM file. Apply ONLY if you've applied Assassin's "Jump Megafix" patch version B.
FF6-ImpRetort-NR.ips: The reverse patch for a non-headered SFC ROM file. Apply to reverse all changes made by the previous patch.
FF6A-ImpRetort-JU.ips: The fix patch for a US or Japanese GBA ROM file. Apply to fix the Imp's Retort Bug.
FF6A-ImpRetort-JUR.ips: The reverse patch for a US or Japanese GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-ImpRetort-E.ips: The fix patch for a European GBA ROM file. Apply to fix the Imp's Retort Bug.
FF6A-ImpRetort-ER.ips: The reverse patch for a European GBA ROM file. Apply to reverse all changes made by the previous patch.
readme.txt: This file.
Imp's Retort.asm: An assembly format index of code changes.
Imp's Retort.rtf: A text format index of code changes.
PATCH INFORMATION:
SNES patches work on version 1.0 or 1.1.
SFC patches work with RPGOne's translation version 1.2.
AFFECTED AREAS:
SNES: C2/15CB, C2/15D2-C2/1665, C2/167C, C2/19D3
SFC: C2/15C6, C2/15CD-C2/1660, C2/1677, C2/19CE
GBA US/JP: 0807D32E-0807D35B
GBA EU: 0807DA72-0807DA9F
URGENCY:
Extreme! Apply this now!
PURPOSE:
There exists an infamous bug, the Psycho Cyan Bug, which can be exploited to make Cyan attack repeatedly and endlessly. It's actually the byproduct of two bugs. The first has been fixed by Terii Senshi's Psycho Cyan Bug fix patch: if Cyan is KO'd after readying Retort and then revived, Retort will activate in response to any subsequent physical attack by any entity against any target - even if Cyan is not involved.
The second is fixed by this patch: if Cyan tries to Retort while Imped, he will Fight instead (because Imp prevents Retort) and Retort will still be set. The combination of these two bugs allows Cyan to counter his own Fight with a Retort, replaced by a Fight, which will then be countered as well, creating a nonstop cycle of attacks. Terii Senshi's patch fixes the first bug, which is enough to fix the Psycho Cyan Bug; however, it does not fix the second bug. This patch does so.
There is a problem that occurs if you have also applied Assassin's "Jump Megafix" patch. That patch jumps to a section of code that is modified by the current version of this patch, and it causes weapon data to not be loaded when Jumping, resulting in no damage ever being dealt. For this reason, compatibility patches have been included that should be applied after "Jump Megafix", but they can be applied either before or after this patch, and ONLY if BOTH this patch and "Jump Megafix" are applied. Also, make sure you apply the correct compatibility patch depending on whether you apply version A or B of "Jump Megafix".
VERSION HISTORY:
v1.5 (January 29, 2018): Added GBA patches.
v1.4 (November 21, 2016): Fixed the pointer to Umaro's normal attack routine.
v1.3 (September 4, 2016): Added the compatibility patches.
v1.2 (May 3, 2016): Reworked to no longer use free space.
v1.1 (May 12, 2015): Fixed a logical issue when combined with Assassin's "Jump Megafix" patch. Thanks to Assassin for pointing this out.
v1.0 (May 11, 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