Gameshark Codes | World Debug D0067000 8A44 8016EA02 00A0 D0067000 8A44 8016EA0A 00A0 D0067000 8A44 8016EA12 00A0 D0067000 8A44 8016EA18 A00F D0067000 8A44 8016EA1A 0008 |
| Battle Debug D0067000 8888 80166D6E 0050 D0067000 8888 80166D76 0050 D0067000 8888 80166D7E 0050 D0067000 8888 80166D84 502C D0067000 8888 80166D86 0003 |
FFTOrgASM xml<?xml version="1.0" encoding="utf-8" ?>
<Patches>
<Patch name="DEBUG World: Activate">
<Location file="WORLD_WORLD_BIN" offset="8EA02">A000</Location>
<Location file="WORLD_WORLD_BIN" offset="8EA0A">A000</Location>
<Location file="WORLD_WORLD_BIN" offset="8EA12">A000</Location>
<Location file="WORLD_WORLD_BIN" offset="8EA18">0FA0</Location>
<Location file="WORLD_WORLD_BIN" offset="8EA1A">0800</Location>
</Patch>
<Patch name="DEBUG Battle: Activate">
<Location file="BATTLE_BIN" offset="FFD6E">5000</Location>
<Location file="BATTLE_BIN" offset="FFD76">5000</Location>
<Location file="BATTLE_BIN" offset="FFD7E">5000</Location>
<Location file="BATTLE_BIN" offset="FFD84">2C50</Location>
<Location file="BATTLE_BIN" offset="FFD86">0300</Location>
</Patch>
</Patches>
1. Move2. Formation3. Brave Story4. Tutorial5. Data6. Option7. BattleA menu will appear asking you to enter a number. This number will trigger a battle at the given map number.
Check here for a list of maps:
http://ffhacktics.com/maps.php8. FlagYou will be presented with 10 flags which you can edit from 0 to 9999, but you can also scroll up and down to edit flags 0 to 1023.
Flag 0 automatically reverts to 0000: this is perfectly normal.
To scroll up/down pages, press ⬜ + ↑ or ⬜ + ↓
Check here for a list of currently known flags:
http://ffhacktics.com/wiki/VariablesIt would be cool to be able to edit the values in hex, and from 0x00000000 to 0xFFFFFFFF. Of course, that would be trouble to hack considering that memory editing can do just as well (for emulators with that capability & Gameshark).
9. ENTD TeamLoads the specified ENTD slot as your team. Note that this is highly unstable on console.
Research is pending to find what causes the console and emulator to crash with some ENTDs.
To find a list of ENTDs, load your ISO using FFTPatcher and select the ENTD tab. ENTD IDs are listed in decimal, so you will have to convert them back to decimal.
1. AT2. Unit List3. Option4. DebugAllows you to edit the stats of characters. Originally only allows editing so many stats, even though more should technically be available as more are selectable. Press L1/R1 to switch between characters. Note that PA/MA aren't listed down there... and they might prove difficult to potentially implement with a hack.
0x00 = Level
0x01 = Experience
0x02 = Job (cannot be selected or edited)
0x03 = Brave
0x04 = Faith
0x05 = Zodiac Sign
0x06 = Move
0x07 = Jump
0x08 = Speed
0x09 = Right Hand (cannot be edited)
0x0A = Left Hand (cannot be edited)
0x0B = Head (cannot be edited)
0x0C = Body (cannot be edited)
0x0D = Accessory (cannot be edited)
0x0E = Primary (cannot be edited)
0x0F = Secondary (cannot be edited)
0x10 = Reaction (cannot be edited)
0x11 = Support (cannot be edited)
0x12 = Movement (cannot be edited)
0x13 = HP
0x14 = MP
0x15 = CT
NOTES:
- I've been developing a hack to allow new stats/equipment/abilities to be edited, but it needs to be refined. As it stands, editing and saving items/skillsets/R/S/M is no issue.
- I want to figure out how to recalculate HP/MP when changing equipment (it already updates when altering your level).
- I want to figure out how to force the equip change routine to recalculate AI skills, sword requirement and other things.
- I want to figure out how to give the player the ability to edit PA and MA, which is currently totally impossible, because there is no existing cursor for those two stats. The cursor data can be found in battle at: 0x801c6044 (the first word is the location of the stat).
- Speed is reset after leveling up... rather annoying.