• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
October 30, 2020, 03:40:24 am

News:

Use of ePSXe before 2.0 is highly discouraged. Mednafen/RetroArch is recommended for playing/testing, pSX is recommended for debugging.


Want to mod FFT, but have no idea where to start?

Started by RetroTypes, May 18, 2020, 05:10:09 am

RetroTypes

May 18, 2020, 05:10:09 am Last Edit: May 25, 2020, 11:05:20 pm by RetroTypes
If you're reading this because you want to get into modding FFT, then first off: welcome! I know you've probably got a lot of questions; I definitely did when I first started, and I still bug Elric all the time with stuff lol. This thread is meant to answer as many as I can, as well as define some common terms to help you properly ask any remaining questions you'll have after you get through this post. I apologize for the wall of text to follow, but if you really want to make your own FFT mod, you're gonna have to read a lot on these forums. I'm not going to give full tutorials for each tool, as there's already plenty of threads for that (and I'll link a few), I'm just giving brief descriptions of what each tool does, as I think that's a big problem for those brand new to this. I'd also recommend taking a look at these threads once you're done here, they have a bunch of other tutorials for things as well as very useful tips for beginners:

Tutorial Link Index thread
Things I wish I knew starting out thread


Before we get started, I cant recommend enough that you download the FFTPatcher suite before going any farther, and at least have it open as you read through here. It has great starting tools with a lot of capabilities, and most of the simple stuff you'll want to do is a 1-minute-or-less task in the Patcher. Read through here and try your hand at working with each one. Every tool I talk about below that isn't a spreadsheet can be found in the FFH Tools section:

https://ffhacktics.com/wiki/Tools

Now, you have a list of changes you want to make. You'll probably want to do things like make new items and skills, give Ramza and/or other characters more abilities, rename a bunch of stuff, and maybe even make a whole new class. And the good news is, you can do most of these things! The downside is, there's not a lot of space for additional things, so in general be ready to replace something if you want to add something new to the game. This isn't always the case, but better to warn you now. With the disclaimers out of the way, let's get to it.


FFTPATCHER
This tool is widely regarded as the simplest of tools here on FFH, but not because it doesn't do a lot. It's actually just the easiest to work with! If you've ever played with patchers for other games, this is gonna look a little familiar. In here you can edit things like the stats of units/items/abilities and assign jobs abilities, among plenty of other things. Want to design your own new skill? Pick a slot in the abilities tab, and edit away! In the vanilla PSX version, you'll have a few blank slots to play with, but if you're using WotL or TLW (a great mod that adds most of the stuff from WotL to the PSX version), you'll have to replace an existing ability. A useful idea to consider there is merging many of the Bio skills together (there's 10 of them!). You can also edit what weapons appear in what shops, what level enemies are when you fight them, and change the move-find items and locations, to list a few other functions of the Patcher. Like I said before, the best way to learn what it can do is messing with it yourself, so give it a go! And for more information about specific Patcher things, see these threads:

[FFTPatcher] Ability flags explanation thread
Miscellaneous Tricks & Tips thread



---------------------------------------------------------------
FFTACTEXT
Looking to change the names of things in the game? You'll need FFTactext. If you have access to Excel, you'll also want Xif's FFT Text Helper spreadsheet for making the edits simpler. You can do everything in Tactext, but it's a little more complicated, so if you can, use the spreadsheet. Another big note here is that if you're using Tactext to make these edits, you'll want to be using the one in the .457 version of the suite. The newer ones after that can cause problems, so just save yourself the hassle and stick with that version for now (I'll update this if Glain releases a new version that fixes it). With either case, you can edit most of the text in the game, with one big exception: you cannot change the dialogue here. You'll need another tool for that, which I'll go into later. Want to rename a character, or assign a name to the new skill or job you made in the Patcher? This is the place to do it. Just go to the relevant section, and type away. Once you've made your changes in either Tactext or the spreadsheet, save the changes to a .ffttext file, then use Tactext to apply them. Yes, always save before applying, not just for the purpose of having your changes saved as a backup but also because it can cause problems if you don't.



---------------------------------------------------------------
SHISHI
If you've ever wanted to change how someone or something looks, this tool is the one you'll need to do so. Just about any image in the game can now be viewed and replaced in this tool (older threads will mention the need for other tools as well, but these were from before Shishi evolved to do everything it can now, so unless you're changing something super uncommon, this should be the only one you'll need). The unit sprites are on the main tab, and just about everything else is in the "Other Images" section. Formation portraits, item icons, shop backgrounds, and many more are all here, and can be exported and later re-imported with changes easily.



---------------------------------------------------------------
FFTorgASM
The more complicated part of FFT modding comes in the form of ASM hacking, which is a manual re-writing of the assembly code for the game. This is not something you'll be doing as a beginner, but the orgASM tool lets you apply the hacks made by others to your game very easily. These hacks are the real game-changers (pun intended) when it comes to editing aspects of FFT, and while the hacks themselves can be very complicated, using them is usually designed to be very simple for the user. The Patcher suite comes with a bunch of hacks included already, but search the forums if there's something you want changed that can't be done without hacks; it's likely to have already been made! Once you've got the hacks you want to use in the folder, a single button applies them to the game. But always use the conflict checker first if you're using more than one hack, and if you see red, that means you cant use that combination of hacks as they're written unfortunately.



---------------------------------------------------------------
And that's the Patcher suite in a nutshell! With just those basic tools you can change so much of the game, but once you have those down, there's even more great tools for you to play with:

  • CDprog/CDmage - lets you extract and insert files from the game; needed for most other tools
  • Attack.out editor - lets you change different aspects about the battles in the game than the Patcher, including where units can deploy, how many units and squads you can bring, and more
  • EVSP - the event editor for FFT, this lets you edit which units are in events, what they do, and the big one, what they say! It can look overwhelming at first, but changing the dialogue is easy (look at the end of the events)
  • Random battle editor - edit which battles take place on which maps, and when they become available in the game


There's also a ton of useful spreadsheets that you can edit, then they'll produce .xml files for you to apply via FFTorgASM; it's like ASM hacking, but with 99% of the work done for you! Here's a few very useful ones:

  • Raven's workshop utilities - this spreadsheet does a *ton* of stuff; rather than list them all here, just check out the thread for more info
  • Ability requirement hack (ARH) - like swordskills requiring a sword equipped, but on steroids
  • UWentries - when you get to changing around characters (including adding in your own), use this to assign their unit and formation images
  • Xif's spreadsheets - the Excel master herself has handcrafted loads of spreadsheets to do so much stuff, including the following and more
    • Special snowflakes - allows any unit to be affected in almost any way, on a per-battle basis
    • Worldmap editor - change where locations and paths are on the map
    • Skillset behaviors fix - if you're planning on giving the Archer, Lancer, or a few other classes new moves, you'll need this hack (more info as to why in the thread)


Alright, so now you've got a lot to go read, and a lot of tools to utilize to make your perfect version of FFT. If you have more questions, I'd recommend searching the forums first, and starting a new thread if you still cant find an answer.  Let me know if this helps any new users, as well as if anything here could use more clarification or info!
  • Modding version: PSX

RetroTypes

May 25, 2020, 10:44:56 pm #1 Last Edit: May 25, 2020, 11:06:13 pm by RetroTypes
Now, perhaps you just want to play other people's mods (for now?). It's a lot simpler to do that, just one tool needed.

PPF-O-MATIC
Another one you can get from the above-linked Tools page, this is really a tool that can be used with any game that you can get a ppf for, which is basically just a list of changes from original ISO to a modified version. You can get ppf's from various mod threads across the forums, and then use ppf-o-matic to apply them to your vanilla ISO (keeping a fresh copy somewhere else, of course!). Each thread should specify if you need to do any extra steps before applying the patch, but for the most part this is simple and easy!

  • Modding version: PSX