====== Utilities / Tools ====== ===== Overview ===== This is a list of utilities that can be used to edit various aspects of FF6 on SNES and GBA. Below is also a section of genral ROM hacking utilities. If you are looking for FF3us game specific documents, they are [[https://www.ff6hacking.com/wiki/doku.php?id=ff3:ff3us:doc:game|here]] while text and tables are found [[https://www.ff6hacking.com/wiki/doku.php?id=ff3:ff3us:doc:text|here]]. ====== FF3us / FF6j Utilities ====== This is a list of utilities that can be used to edit various aspects of FF3us and FF6j. ===== Data Editing ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | [[ff3:ff3us:util:ff3usme|FF3usME]]| Multi-Editor for FF6j, FF3us 1.0 and 1.1.| Lord J | {{ff3:ff3us:util:ff3usme:ff3usme6.8.0.zip|Download}} | | [[ff3:ff3us:util:ff6tools|FF6Tools]]| OS X Multi-Editor for FF6j, FF3us and FF6A. There is now an [[https://everything8215.github.io/ff6tools/ff6tools.html|online version]].| Everything | {{ff3:ff3us:util:ff6tools:ff6tools_v0.5.app.zip|Download}} | | [[ff3:ff3us:util:ff6eee|FF6EEE]]| Can edit and expand esper data. | Drakkhen | {{ff3:ff3us:util:data:ff6eee.zip|Download}} | | [[ff3:ff3us:util:ff6mde|FF6MDE]]| Can edit chest data and animation strings in FF3us and FF6 Advance. | Drakkhen | {{ff3:ff3us:util:data:ff6mde_1.72.zip|Download}} | | FF3DE| Can edit, expand and relocate dialogues. | Fast Moon | {{ff3:ff3us:util:misc:ff3de.zip|Download}} | | [[ff3:ff3us:util:ff6shoped|FF6 Shop Editor]]| Can edit shop data in FF3us and FF6j. | JCE3000GT | {{ff3:ff3us:util:data:ff6se.rar|Download}} | | [[ff3:ff3us:util:ff6nameed|FF6 Name Editor]]| Can edit strings in FF3us. | JCE3000GT | {{ff3:ff3us:util:data:ff6nameed.rar|Download}} | | [[ff3:ff3us:util:ff6exped|FF6 ExpED]]| Can expand and edit monster drops and stolen items and odds. | Madsiur | {{ff3:ff3us:util:data:ff6exped_0.2.zip|Download}} | ===== Map Editing ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | [[ff3:ff3us:util:ff6le|FF6LE]]| Can edit world maps, regular maps as well as NPCs and event triggers.| giangurgolo | {{ff3:ff3us:util:ff6le:ff6le-20090114.zip|Download}} | | [[ff3:ff3us:util:ff6lerogue|FF6LE Rogue]]| Can edit world maps, regular maps as well as NPCs and event triggers.| Lord J | {{ff3:ff3us:util:maps:ff6le_rogue_2013-05-25.7z|Download}} | | [[ff3:ff3us:util:ff6lece|FF6LE Rogue CE]]| FF6LE build that handle various expansions. Current version is 0.8.2| madsiur | {{ff3:ff3us:util:ff6lece:ff6le-ce-0.8.2.zip|Download}} | | [[ff3:ff3us:util:zonedoctor|Zone Doctor]]| Successor of FF6LE with extra features. This editor will likely corrupt your ROM. | giangurgolo | {{ff3:ff3us:util:maps:zonedoctor_v3.18.4.zip|Download}} | | [[ff3:ff3us:util:ff3maped|FF3 Map Editor]]| Can edit regular and world maps. Somewhat limited compared to above editors.| Sleepydude | {{ff3:ff3us:util:maps:finalfantasy3mapeditor.7z|Download}} | | [[ff3:ff3us:util:ff6mmgen|FF6MMGEN]]| Can generate WOB & WOR mini-maps like FF3Edit | madsiur | {{ff3:ff3us:util:maps:ff6mmgen.zip|Download}} | ===== Graphic Editing ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | [[ff3:ff3us:util:ff3se|FF3SE]]| Can edit monsters, portraits ans character sprites.| Terii Senshi, SubtractionSoup | {{ff3:ff3us:util:ff3se:ff3se_213.zip|Download}} | | [[ff3:ff3us:util:ff3semod|FF3SE-M]]| Modified FF3SE version allowing monster GFX expansion. | madsiur | {{ff3:ff3us:util:ff3semod:ff3se_m_213.zip|Download}} | | [[ff3:ff3us:util:ff3spriteed|FF3SpriteEd]]| Can edit character sprites and NPCs. Has been later integrated in [[ff3:ff3us:util:ff3usme|FF3usME]]| Lord J | {{ff3:ff3us:util:ff3spriteed:ff3spriteed1.1.zip|Download}} | | [[ff3:ff3us:util:psv|Peer Sprite Viewer]]| Can compress / decompress FF6 and CT graphics.| Geiger | {{ff3:ff3us:util:gfx:psv.7z|Download}} | | Remonsterate | Can import and randomize monster sprites. [[https://github.com/abyssonym/remonsterate|Github repository]]| Abyssonym | {{ff3:ff3us:util:remonstrate:remonstrate_5.1.zip|Download}} | | [[ff3:ff3us:util:bbgpalhelper|BBG Palette Helper]]| Utilities and Battle Background images to allow palette edits with Gimp. | madsiur | {{sprite:bgs:bbg-pal-helper.zip|Download }} | ===== Music Editing ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | vgmtrans| Convert SPC files to FF6 binary data. [[https://github.com/vgmtrans/vgmtrans|Github repository]]| loveemu | {{ff3:ff3us:util:music:vgmtrans-20170225.zip|Download}} | | nascentorder| Music importer & randomizer. [[https://github.com/emberling/nascentorder|Github repository]]| emberling | {{ff3:ff3us:util:music:nascentorder.zip|Download}} | | mfvitools| Music importing & editing tool. [[https://github.com/emberling/mfvitools|Github repository]]| emberling | {{ff3:ff3us:util:music:mfvitools-r5.zip|Download}} | | BC Music Appropriation Guide| Tutorial to "steal" songs from FF6 romhacks and import them in the BC randomizer| emberling | {{ff3:ff3us:util:music:bc-music-appropriation-guide.zip|Download}} | | MidiToMML| Automate the RS3exTools2 process.| Xenovant | {{ff3:ff3us:util:music:midi2mml.rar|Download}} | | RS3ExTools2| Convert a MML file to FF6 music data.| ? | {{ff3:ff3us:util:music:rs3extools2.zip|Download}} | | Tinymm| Convert a midi file to MML file.| ? | {{ff3:ff3us:util:music:tinymm.zip|Download}} | | FF5ToFF6MSC2| Can export FF5 songs to FF6. | ? | {{ff3:ff3us:util:music:ff5toff6msc2.zip|Download}} | ===== Misc ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | Version Conversion Patches| Various IPS patches to switch between FF6 SNES Japan, US, and Rev 1.| CDude + Serity | {{ff3:ff3us:util:misc:version_conversion_patches.zip|Download}} | | SNES9X Savestate Editor| SNES9X and ZSNES savestate editor.| toffty | {{ff3:ff3us:util:misc:ff6sse.zip|Download}} | | ZSNES Savestate Editor| ZSNES savestate editor.| The_Fake_God | {{ff3:ff3us:util:misc:savestate_editor.zip|Download}} | | Save File Editor| Save file (.srm) editor.| Gendou Software | {{ff3:ff3us:util:misc:ff6_ram_editor_1.0.0.zip|Download}} | | FF3h| Save file (.srm) editor.| Lord J, Jumper | {{ff3:ff3us:util:ff3h:ff3h-v5.zip|Download}} | | C2FF6D (de)compressor| Can decompress/compress some data/code from the ROM.| abw | {{ff3:ff3us:util:c2ff6dcomp:ffvi-c2ff6d.zip|Download}} | | Beyond Chaos 4.1.1 | Randomizer for FF3us. [[https://github.com/FF6BeyondChaos/BeyondChaosRandomizer|Github repository]] | Many | {{ff3:ff3us:util:bcrandomizer:beyond_chaos_4.1.1.zip|Download}} | | Beyond Chaos EX 4.0.3 | Randomizer for FF3us. [[https://github.com/subtractionsoup/beyondchaos|Github repository]] | SubtractionSoup | {{ff3:ff3us:util:bcrandomizer:beyondchaos-4.0.3.zip|Download}} | | Beyond Chaos Gaiden 6.1 | Randomizer for FF3us and romhacks. [[https://github.com/abyssonym/beyondchaos_gaiden|Github repository]] | Abyssonym | {{ff3:ff3us:util:bcrandomizer:beyondchaos_gaiden_6.1.zip|Download}} | | FFVI Worlds Collide | Randomizer for FF3us. | AtmaTek | [[http://www.ff6wc.com/|Link]] | ====== FF6A / GBA Utilities ====== This is a list of utilities that can be used to edit various aspects of FF6A or GBA games. ===== Data Editing ===== These utilities can edit the data of the game, excluding graphical and maps specific utilities which are listed in their own categories. ^ Name ^ Short Description ^ Creator ^ Download link ^ | FF6AE 3.1.1 | Multi-Editor for FF6A. A new WPF version coded from scratch is on the way.| Madsiur | {{ff6a:utils:data:ff6ae_3.1.1.zip|Download}} | | FF6MDE 1.72 | Can edit chest data and animation strings in FF3us and FF6 Advance. | Drakkhen | {{ff3:ff3us:util:data:ff6mde_1.72.zip|Download}} | | FF6A SRAM Editor | Neat SRAM Editor. If you can make it work, write a guide. | Kaleid | {{ff6a:utils:sram-editor-ff6a.zip|Download}} | | FF6 Save Importer 0.6 | Bash shell scripts to migrate save files; includes checksum updaters. | jvh147 | {{ff6a:utils:data:ff6_save_importer_v06.zip|Download}} | | cb extractor 0.7 | Text/codepage -map for the Steam version; includes Bash text extractor. | jvh147 | {{ff6a:utils:data:cb_extractor_v07.zip|Download}} | ===== Graphic Editing ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | NLZ-GBA Advance 5.0 | A program to edit regular and LZ77 compressed graphics. | NintendoLord | {{ff6a:utils:gfx:nlz_gba.zip|Download}} | | Advance Palette Editor | A program to edit regular and LZ77 compressed palettes. | HackMew | {{ff6a:utils:gfx:ape.zip|Download}} | ===== Sound Editing ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | Sappy 2006 Mod 17.1 | Can import / export songs and SFX. Read install.txt carefully | Nagona | {{ff6a:utils:data:sappy17.zip|Download}} | ===== Assembly ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | no$gba | The most complete GBA debugger(( If you like the debugger, consider a donation since the guy does this for a living.)) | Martin Korth | [[http://problemkaputt.de/gba.htm|Download]] | | VBA-SDL-H | VBA version that support hacking features such as breakpoints and tracing.| Labmaster | {{ff6a:utils:asm:vba-sdl-h.zip|Download}} | | VBA Tracer | Tracing emulator based off of VisualBoy Advance 1.7.1.| g8z and al | {{ff6a:utils:asm:vba_tracer.rar|Download}} | ====== Steam version ====== ^ Name ^ Short Description ^ Creator ^ Download link ^ | Atma Weapon 0.1.0 | Mod installer | Safle | {{ff3:steam:util:atma_weapon_0.1.0.zip|Download}} | | FFVI Explorer 0.5d | Packer / Unpacker | Nyxo | {{ff3:steam:util:ffvi_explore_v0.5d.zip|Download}} | | ffvi flb 1.1.0 | Can edit FLB files. [[https://github.com/Enfyve/ffvi_flb|Github repository]] | Enfyve | {{ff3:steam:util:flb_tool_1.1.0.zip|Download}} | | ffvi flb 1.0 | Unpack and repack FLB files. [[https://github.com/MaKiPL/ffvi_flb|Github repository]] | Maki | {{ff3:steam:util:ffvi_flb_1.0.zip|Download}} | | ffvi tile converter | Map PNG converter. [[https://github.com/MaKiPL/ffvi_tileConverter|Github repository]] | Maki | {{ff3:steam:util:ffvi_tile_tool.zip|Download}} | ====== General Utilities ====== These are utilities not only good for FF6 but also for any kind of ROM hacking task. ===== Hex Editors ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | HxD | Good general/all purpose hex editor.| :?: | {{rh:util:hex:hxd_1.7.7.0.zip|Download}} | | Windhex32 | ROM hacking hex editor with table support.| Bongo | {{rh:util:hex:windhex.zip|Download}} | | Windhex Mobile | Android version of the popular hex editor.| Bongo | [[https://play.google.com/store/apps/details?id=com.GenesysEast.windhex|Download]] | | Crystatile2 | ROM hacking hex editor with many features.| :?: | {{rh:util:hex:crystaltile2.7z|Download}} | ===== Graphic Editing ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | [[rh:utilities:yychr|YY-CHR (C++)]]| General tile editor. Has more feature than the .NET build.| yy | {{rh:util:gfx:yychr:yy-chr-0.99-beta-en.zip|Download}} | | [[rh:utilities:yychr|YY-CHR (.NET)]]| General tile editor. The .NET build is more recent than the C++ one.| yy | {{rh:util:gfx:yychr:yy-chr-net-0.99-20141019.zip|Download}} | | SNESpal| Palette editor for SNES ROMs.| Yousei | {{ff3:ff3us:util:gfx:snspal03.zip|Download}} | ===== Assembly ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | SNES9x 1.51 Debugger| A complete GUI debugger. Current version is Mark-10-R2| Geiger | {{ff3:ff3us:util:asm:snes9x1.51.ep10r2.7z|Download}} | | bass v.14 | Command line SNES assembler.| byuu | {{ff3:ff3us:util:asm:bass_v14.tar.gz|Download}} | | xkas 0.06| Command line SNES cross assembler.| byuu | {{ff3:ff3us:util:asm:xkas_v06.zip|Download}} | | xkas+ 14.1| Fork of xkas that add syntax support and improve things.| Revenant | {{ff3:ff3us:util:asm:xkas-plus-14.1.zip|Download}} | | Asar| SNES assembler based on xkas.| Alcaro | {{ff3:ff3us:util:asm:asar_1.36.zip|Download}} | | DUDE| 65816 GUI disassembler.| Drakkhen | {{ff3:ff3us:util:asm:dude.zip|Download}} | | bsnes-plus 0.73-3a| Fork of bsnes-classic with new debugging features and improvements| Revenant | {{ff3:ff3us:util:asm:bsnes-plus-0.73-3a.7z|Download}} | ===== Patching / Misc ===== ^ Name ^ Short Description ^ Creator ^ Download link ^ | Patch-Text | Utility to edit data and do hex editing.| m06 | {{ff3:ff3us:util:misc:patch-text.zip|Download}} | | Beat | Good BPS Patcher.| Alcaro | {{rh:util:patch:beat-v01.zip|Download}} | | Floating IPS | BPS and IPS Patcher.| Alcaro | {{rh:util:patch:floating.zip|Download}} | | XDeltaUI | XDelta patching utility.| KaioShin | {{ff3:ff3us:util:misc:xdeltaui.rar|Download}} | | Lunar IPS | PS patches.| FuSoYa’s Niche | {{rh:util:patch:lunar_ips_1.02.zip|Download}} | | IPS Patch Creator | Python patcher.| NPCnextdoor | {{rh:util:patch:ips_creator.zip|Download}} | | Rompatcher.js | IPS / UPS / APS / BPS patcher hosted on ff6hacking.com | Marc Robledo | [[https://www.ff6hacking.com/patcher/|RomPatcher.js]] | | Patch Conflict Finder | Find conflicts between two or more patches.| Zephyr | {{ff3:ff3us:util:misc:pcf.rar|Download}} | | Lunar Expand | ROM expansion utility.| Fusoya's Niche | {{ff3:ff3us:util:misc:le114.zip|Download}} | | SNEStuff | All in one ROM expander, IPS and ASM patcher.| spel werdz rite | {{ff3:ff3us:util:misc:snestuff1.21.zip|Download}} | ====== Source Code ====== ^ Name ^ Version ^ Type ^ Language ^ Author ^ Download Link | | FF6Tools | 0.5 | FF3us / FF6A | Swift OS/X | Everything | {{ff3:ff3us:util:source:ff6tools-source.zip|Download}} | | FF6Tools | 20200215 | many games | Javascript | Everything | {{ff3:ff3us:util:source:ff6tools-20200215.zip|Download}} | | FF6LE | 20090114 | FF3us | C# | giangurgolo | {{ff3:ff3us:util:source:ff3le_20090114.zip|Download}} | | FF6LE | 20100921 | FF6j | C# | ? | {{ff3:ff3us:util:source:ff6le-20100921-j-src.zip|Download}} | | FF6LE Rogue | 20130525 | FF3us | C# | Lord J | {{ff3:ff3us:util:source:ff3lerogue_20130525.zip|Download}} | | FF6LE CE | 0.8.1 | FF3us | C# | madsiur | {{ff3:ff3us:util:source:ff6lece_0.8.1.zip|Download}} | | Zone Doctor | 3.18.4 | FF3us | C# | giangurgolo | {{ff3:ff3us:util:source:zonedoctor_3.18.4.zip|Download}} | | Zone Doctor CE | 0.2.2 | FF3us | C# | madsiur | {{ff3:ff3us:util:source:zonedoctorce_0.2.2.zip|Download}} | | FF3Edit | 12/16/2000 | FF3us 1.0 | C++ | Yousei | {{ff3:ff3us:util:source:ff3edit.zip|Download}} | | FF3SE | 2.11 | FF3us 1.0 | C++ | Terii Senshi | {{ff3:ff3us:util:ff3se:ff3ses-2.11.zip|Download}} | | FF3SE | 2.12 | FF3us 1.0 | C++ | SubtractionSoup | {{ff3:ff3us:util:source:ff3se-2.12.zip|Download}} | | FF3SE | 2.13 | FF3us 1.0 | C++ | SubtractionSoup | {{ff3:ff3us:util:source:ff3se_213_source.zip|Download}} | | FF3h | 5.0 | FF3us SRAM | C++ | Lord J | {{ff3:ff3us:util:source:ff3h_v5s.zip|Download}} | | Event Disassembler | 1.0 | FF3us | C++ | Yousei | {{ff3:ff3us:util:source:eventdisasm.zip|Download}} | | Event Disassembler | 2.0 | FF3us | C++ | Lord J | {{ff3:ff3us:util:source:eventdisasm2.0.zip|Download}} | | mfvitools | r5 | FF3us | Python | emberling | {{ff3:ff3us:util:source:mfvitools-r5.zip|Download}} | | nascentorder | 20190104 | FF3us | Python | emberling | {{ff3:ff3us:util:source:nascentorder-20190104.zip|Download}} | | SRM checksum Fix | 1.0 | FF4/5/6 SNES | Python | m06 | {{ff3:ff3us:util:source:smr-checksum.zip|Download}} | | FF6 Extract | 20060528 | FF3us | C++ | Geiger | {{ff3:ff3us:util:source:ff6extract.zip|Download}} | | FF6ExpEd | 0.2 | FF3us | C# | madsiur | {{ff3:ff3us:util:source:ff6exped-s.zip|Download}} | | FF6AE (winform) | 3.1.1 | FF6A (U) | C# | madsiur | {{ff3:ff3us:util:source:ff6ae_winform_3.1.1.zip|Download}} | | FF Analyzer | 20030726 | FF4/5/6 SFC | C | Ino | {{ff3:ff3us:util:source:ff_analyzer.zip|Download}} | | FF Analyzer+ | 20080412 | FF4/5/6 GBA-J | C | Ino | {{ff3:ff3us:util:source:ffaanalyzerplus.zip|Download}} | | Beyond Chaos EX | 3.1.8 | FF3us | Python | SubtractionSoup | {{ff3:ff3us:util:source:beyondchaos-3.1.8.zip|Download}} | | xkas | 0.06 | SNES | C++ | byuu | {{ff3:ff3us:util:source:xkas_0.06.zip|Download}} | | bass | 20090114 | SNES | C++ | byuu | {{ff3:ff3us:util:source:bass_v14.tar.gz|Download}} | | brrtools | 3.12 | SNES | C | Bregalad | {{ff3:ff3us:util:source:brrtools_3.12.zip|Download}} | | SnesBRR | 20061213 | SNES | C++ | DMV27 | {{ff3:ff3us:util:source:snesbrr_20061213.zip|Download}} | | SNES Tile Editor | 1.0 | SNES | Java | Digisalt | {{ff3:ff3us:util:source:digisalt_tiled.zip|Download}} | | Tile Molestor | 0.16 | SNES/multi | Java | SnowBro | {{ff3:ff3us:util:source:tilemolestor_0.16.zip|Download}} | | Tile LAyer Pro | 1.1 | SNES/multi | C++ | SnowBro | {{ff3:ff3us:util:source:tlp_1.1.zip|Download}} | | Nameless Sprite Editor | 2.0 | GBA | C# | Link12552 | {{ff3:ff3us:util:source:nse_2.0.zip|Download}} |