Final Fantasy VI – Select Any Command
Patch created by: Michael Springer (T.Geiger)
This patch requires a non-headered copy of v1.0 or v1.1 of the North American release. It has not been tested with the Japanese version.
This patch allows any character to change their menu in the same manner as Gogo can, selecting any menu command from the game (not just those of the party). This differs in execution from Master Zed’s “Test” patch and does not allow the use of spells or other non-main-menu-command effects. There are some caveats to note:
1) Summon will not work in this patch any better than it would normally.
2) While you can change Umaro’s menu, he is still a berserker and will act automatically in battle with his normal command set.
You may be able to use already existing patches to alleviate both of the above problems, but I have not tested this patch in conjunction with any other and cannot predict the results.
This patch was to originally be apart of the Equip Anyone patch, but I felt this portion of the hack was not quite the same theme. This hack is also much more complex as it requires some ASM rewriting (not just NOPing) and it also produces some minor graphical glitches.
There are 30 commands in total. The sixteen commands after Sketch are invisible, and fifteen of them are not in the column with the other commands.
The commands in order are:
FF (None)
00 Fight
01 Item
02 Magic
03 Morph
04 Revert
05 Steal
06 Capture
07 Swdtech
08 Throw
09 Tools
0A Blitz
0B Runic
0C Lore
0D Sketch
0E Control
0F Slot
10 Rage
11 Leap
12 Mimic
13 Dance
14 Row
15 Def.
16 Jump
17 X-Magic
18 GP Rain
19 Summon
1A Health
1B Shock
1C Possess
1D MagiTek
Some chicken-scratch notes on the changes:
- $C31C69:$C31C6A tests whether to put a pointer up. Normally, it will only do this for Gogo.
- $C32260:$C32261 tests whether to let the pointer scroll.
- Function at $C35DC1:$C35EA2 creates Gogo’s command list from party’s menu commands (exempting characters 0x0E and 0x0F). Much of this was rewritten to just enumerate all commands. There are 0x84 excess bytes leftover.
- $C35E4A:$C35E4D excludes Mimic from the list of valid commands.
- $C35E56:$C35E59 excludes unique commands like Morph. It loads 2 byte data from $CFFE00:$CFFE3F. Bit mask 0x01 determines if Gogo can use the menu command.
- $C32287:$C3228A tests whether the currently selected command is Mimic. Normally, Mimic cannot be replaced.
Version History
v1.0
New
- Anyone can use any menu command