STEAM GROUP
Final Fantasy - Modding FF-Modding
STEAM GROUP
Final Fantasy - Modding FF-Modding
194
IN-GAME
1,750
ONLINE
Founded
26 July, 2015
Language
English
Location
United States 
All Discussions > Final Fantasy VI > Topic Details
madsiur 27 Sep, 2018 @ 6:45am
Steam ROM editor (FF6Tools)
Hi,

One of our fellow community member at ff6hacking[www.ff6hacking.com] has added support for the Japanese GBA ROM to his online editor FF6Tools available here[everything8215.github.io], meaning it is possible to load the Steam ROM and edit stuff!

He also has a OSX version that can edit more things for now and he plan to support the Japanese version in this version as well. I plan to come up with a guide to set up a OSX Virtual Machine and list the things that are possible to edit with both versions of the editor. However I'm quite busy with university so I plan to have the guide ready later this Fall. For now you can go to thew URL above, try to edit the Steam ROM and test your edits in the game!

Note that not everything you'll edit will work in-game. The game does not use all the ROM data for running. I listed in 2016 some things that were working after a single or two test(s) edited manually in a hex editor. Lines with a T means the test was succesfull while lines with a U means that data is either untested or changing that data result in no change in-game.

Here's the list:
https://www.ff6hacking.com/misc/rom_bin_map_V3.zip

047524-047723 U MAP World of Balance Tile Properties 047724-047923 U MAP World of Ruin Tile Properties 520000-53B3E7 U MAP Location Tile Assembly (Variable * 76 entries) 53B3E8-53B4CB U PTR Pointers to Location Tile Assembly (3 bytes each * 76 entries) 548446-58B274* U MAP Location Map Data (Variable * 351 entries*) *SNES data, probably different considering Dragon'S Den map(s) 5F589A-5F58EF U MAP Pointers to Location Tile Properties (2 bytes * 43 entries) 5F5EF0-5F6231 U PTR Map event triggers pointers (2 bytes each * 417 entries) point to a map? 5F6232-5F78ED* T DAT Event triggers (5 bytes each) *Potential Ending of data according to data format 5F78EE-5F7C3B U DAT Monster Sketch Commands (2 bytes * 423 entries) 5FCE18-5FD017 T DAT Monster Rage Commands (2 bytes * 384 entries) 5FD9D4-5FDDFD* T DAT Exit / Entrances type 2 (7 bytes each) *SNES data, probably more in GBA version. 605014-608D2E U MAP WOB Map data 60FF44-613204 U MAP WOR Map data 61B928-61C33B U DAT Monster Formation Auxiliary Data (4 bytes each * 645 entries) 61C33C-61E906 U DAT Monster Formation Data (15 bytes each * 645 entries) 62A000-62A47F T DAT Shop Data (9 bytes each * 128 entries) 62A480-62A5D4 T DAT Esper Data (11 bytes each * 31 entries) 62A618-62AA53 U DAT Colosseum Battle Data (4 bytes * 271 entries) 62AA54-62AAB5 T DAT MP modification constants by level (98 elements) 62AAFC-62AB1B U DAT Terra Natural magic list (32 byte, 16 * level-magic word) 62AB1C-62AB3B U DAT Celes Natural magic list (32 byte, 16 * level-magic word) 62ABB8-62ABC7 U DAT Blitz and SwdTech skills learned by level (1 byte each) 62AC8C-62ACAB U DAT Starting Rages (1 byte each * 32 entries) 62ACAC-62B22A T DAT Character Initial Statistics (22 bytes * 64 entries) 62B23C-62B2BB U DAT Ragnarok Metamorphosis Packages (4 bytres each * 26 entries) 62B61C-62BC33 T DAT Chest data (5 bytes each * 312 entries) 62BC34-62CC1D T DAT Magic Data (14 bytes each * 291 entries) 62CC64-62EC27 T DAT Item Data, regrouping weapon, armors, relic, etc.. (30 bytes each * 271 entries) 62EC28-62EC89 T DAT HP modification constants by level (1 byte each * 98 entries) 679800-679873 U PTR Pointers to Battle Event Scripts (2 bytes each * 58 entries) 679874-679CFF* U DAT Battle events scripts (*approximate ending according to last pointer and following data in SNES ROM). 6E1880- T MAP Location Properties (417+ elements, 33 bytes each) 711190-71198F U DAT Assigment of monsters formations (8 byes each * 256 entries) 71BB9C-71C237 T DAT Monster item stolen / dropped (4 bytes each * 423 entries) 71D34C-71D68D U PTR NPC data pointers (2 bytes each * 417 entries) -> point to a map? 71D68E-7223A7* T DAT NPC data (2193+ entries) -> *Ending offset of SNES data, probably higher because of extra GBA NPCs. 726B86-727221 U DAT Monster control commands (4 bytes each * 423 entries) 727FD8-728325 U PTR AI Script Pointers (2 bytes * 423 entries) 735A82-735E9F U PTR Pointers to Entrance Triggers (2 bytes * 527 entries?) -> some unused ones at end of data? 735EA0-737915* T DAT Entrance Triggers (6 bytes each) *End of SNES data, data after doesn't seems to be extra GBA entrance trigger data... 728326-72C9E7 T DAT Monster AI (423 entries) 7379A6-73AE86 T DAT Monster stats (32 bytes each * 423 entries) 75BDFC-75E247 U MAP Location Tile Properties (Variable * 43 entries) 79F400-79F5FF T DAT Magic Points Earned per Monster Formation (1 byte * 512 entries) 7A0000-7E90FA U DAT Events 7FF88E-7FFBF1 U DAT Monster Event Formation Packs (4 bytes * 217 entries)

Last edited by madsiur; 27 Sep, 2018 @ 6:57am
< >
Showing 1-5 of 5 comments
solfizz 27 Sep, 2018 @ 10:35am 
Very interesting. Does this mean that you can adjust damage values and ability properties? The one thing I'd like to see the desperation moves that occur 1/16 times when you use 'Attack' while at critical health have a higher % of landing.
madsiur 27 Sep, 2018 @ 12:19pm 
Originally posted by solfizz:
The one thing I'd like to see the desperation moves that occur 1/16 times when you use 'Attack' while at critical health have a higher % of landing.

In every version of FF6 (SNES and GBA) this is taken care in the code, it's a branch being made on a random number. The Steam version is no different in this regard, meaning that specific code would be in the .exe file.

No GBA code is read / executed by the .exe, it only read some of the ROM data.
Last edited by madsiur; 27 Sep, 2018 @ 12:20pm
madsiur 11 Oct, 2018 @ 10:43pm 
I've started a Youtube playlist with examples of what is possible to modify. Note that none of these changes make a lot of sense in a mod, the goal here was more to test and show possibilitites.

https://www.youtube.com/playlist?list=PLtxIlkO2IwP4vhldr07YOf2MxiiRJIeXq
Rhyagelle 20 Oct, 2018 @ 5:23pm 
Incredible! How did I miss this? Thanks so much for sharing the tool here with us!
Last edited by Rhyagelle; 20 Oct, 2018 @ 5:24pm
meop79 30 Dec, 2019 @ 3:56am 
The editing tool listed in the OP is not there, I got a 404 error.
< >
Showing 1-5 of 5 comments
Per page: 1530 50

All Discussions > Final Fantasy VI > Topic Details