News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Everything

Pages: [1]
1
ROM Hacking Discussion / FF5 Event Script
« on: December 25, 2018, 07:19:20 pm »
I'm working on an event editor for FF5, but there doesn't seem to be much information available on the script format. Or maybe there's some info out there and I just couldn't find it. Either way, I made a text document of the disassembled event script (similar to Imzogelmo's doc for FF6). I'm posting a link to it in case anyone might find it useful for making an FF5 hack.

http://www.mediafire.com/file/2hhuxpmem9pbgd2/ff5_event_script.txt/file

2
Personal Projects / FF6Tools (v0.1) - Final Fantasy VI Utility
« on: July 14, 2018, 12:15:10 am »
FF6Tools is a browser-based ROM editor for Final Fantasy VI. It's written primarily in javascript and it's been tested on Chrome, Firefox, and Safari. This project started as an app for Mac OS X, but I decided to rewrite it in javascript so that it will work on any operating system. This project is still in an early stage, so expect to find a few bugs here and there. I appreciate any feedback, either here or on the FF6Hacking forums!

Links

FF6Tools
GitHub Repository

Features

The main tools are the map editor and the battle editor. With the map editor you can edit map backgrounds, create and edit triggers and NPCs, and edit the event script. When editing map backgrounds, select a layer and left click on the map to change the tiles. Right click and drag to select tiles. With the battle editor you can drag monsters around and edit their stats.

There are lots of great FF6 utilities out there already (Yousei's FF3ed, LordJ's FF3usME, ZoneDoctor, and FF6LE to name a few), but I wanted to make something with a stable and user-friendly map and event editor. I think I've made a pretty good start, and I have plans to implement more features later on. If there are any other features you would like to see, please let me know! FF6 has been pretty well hacked to death, so there's not much that can't be done.

Supported ROMs

You can open any of the supported ROMs listed below. SNES ROMs with a 512-byte header will work, though the header will be deleted. FF6Tools checks the CRC32 of your file to determine which ROM you are trying to open, so you won't be able to open a ROM if you've previously made changes to it using another utility. When you save your ROM, it will save a zip file that contains the edited ROM and a json file that can be used to re-open the ROM if you want to make additional changes.

FF6 has a lot in common with the other SNES Final Fantasy games, so I decided to also add support for them too (some more so than others). Currently supported ROMs:

  • Final Fantasy 3 (US) v1.0 and v1.1
  • Final Fantasy 6 (J)
  • Final Fantasy 6 Advance (US, J, E)
  • Final Fantasy 2 (US) v1.0 and v1.1
  • Final Fantasy 4 (J) v1.0 and v1.1
  • Final Fantasy 4 EasyType (J)
  • Final Fantasy 5 (RPGe Translation) v1.10
  • Final Fantasy 5 (J)
  • Final Fantasy 1 (US)

When you save your ROM, FF6Tools doesn't do any checks to make sure you don't overwrite adjacent data in the ROM, so expect gameplay glitches if you make major changes. This affects some things more than others. I'm eventually going to keep track of empty space and relocate data as needed to fix this issue but I haven't gotten around to it yet.

In case you're worried about uploading your ROM file in a browser, keep in mind that there's no server-side code involved. Everything is happening right on your computer. If you want an offline version you can download it from GitHub.

Screenshots

FF3u/FF6j
Spoiler:

FF6 Advance
Spoiler:

FF2u/FF4j
Spoiler:

FF5
Spoiler:

Acknowledgements

Special thanks to all the folks at FF6Hacking.com for their help! And to the makers of the other FF6 utilities for giving me a place to start.

Pages: [1]