Difference between revisions of "User:Raijinili/Modding intro draft"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
Line 13: Line 13:
 
=== A simple rebalance patch ===
 
=== A simple rebalance patch ===
  
You want to modify [[#Stats]].
+
It sounds like you just want to modify [[#Stats]].
  
  
Line 23: Line 23:
 
=== Make my own job ===
 
=== Make my own job ===
  
* Edit the [[#Stats]] of the job.
+
* Create and edit the [[#Stats]] of the job.
 
* Give the job [[#Sprites]].
 
* Give the job [[#Sprites]].
* Use [[??]] to make skill animations.
+
* Change the names and descriptions of the job and skills through [[#Text]] editing.
 +
* Make skill [[#Animations]] and [[#Effects]].
 
* To make skills that are not simple variations of existing skills, you'll need [[#ASM hacking]].
 
* To make skills that are not simple variations of existing skills, you'll need [[#ASM hacking]].
 +
 +
=== Make my own mechanics ===
 +
 +
Reprogram the game with [[#ASM hacking]].
  
  
Line 63: Line 68:
  
 
=== Maps ===
 
=== Maps ===
 +
 +
:''Discord channel: #map_editing''
  
 
Use [[Ganesha]] to modify battle and story maps.
 
Use [[Ganesha]] to modify battle and story maps.
Line 73: Line 80:
  
 
=== Sprites ===
 
=== Sprites ===
 +
 +
:''Discord channel: #spriting''
  
 
Sprites are the images used for units and items.
 
Sprites are the images used for units and items.
Line 96: Line 105:
  
 
=== Events ===
 
=== Events ===
 +
 +
:''Discord channel: #eventing''
  
 
Events are used to play cutscenes and make story battle things happen. Events use their own unique programming language.
 
Events are used to play cutscenes and make story battle things happen. Events use their own unique programming language.
Line 103: Line 114:
  
 
=== ASM hacking ===
 
=== ASM hacking ===
 +
 +
:''Discord channel: #asm_hacking''
  
 
ASM hacking lets you reprogram the game. With ASM hacking, you can rewrite the entire game, within the limits of the PSX.
 
ASM hacking lets you reprogram the game. With ASM hacking, you can rewrite the entire game, within the limits of the PSX.
  
 
FFT is a PSX game. The PSX's CPU speaks in a language called MIPS I. MIPS I is an example of ''assembly languages'', so we refer to the language of FFT as ASM.
 
FFT is a PSX game. The PSX's CPU speaks in a language called MIPS I. MIPS I is an example of ''assembly languages'', so we refer to the language of FFT as ASM.
 +
 +
==== WotL ASM hacking ====
 +
 +
Unfortunately,

Revision as of 20:57, 27 February 2021

So You Want to Write an FFT Mod

What, this ABSOLUTE MASTERPIECE isn't good enough for you? Fine, join the club.


What do you want to do?

I don't actually want to make a mod. I just want to play it.

You're in the wrong place. Go here.


A simple rebalance patch

It sounds like you just want to modify #Stats.


A complicated rebalance patch

#Stats editing lets you reuse existing formulas, but if you want to make a new skill formula, you'll need to reprogram the game with #ASM hacking.


Make my own job

  • Create and edit the #Stats of the job.
  • Give the job #Sprites.
  • Change the names and descriptions of the job and skills through #Text editing.
  • Make skill #Animations and #Effects.
  • To make skills that are not simple variations of existing skills, you'll need #ASM hacking.

Make my own mechanics

Reprogram the game with #ASM hacking.


Make my own story


FFT modding types

Stats

FFTPatcher is a general tool to modify almost all relevant gameplay data. You can do a lot with just FFTPatcher. You should play around with it just to see what's possible.


ENTD

Use FFTPatcher's ENTD tab to modify the units in battles.

See also: #Maps

Text

FFTactext lets you modify almost all text except #story text. It includes:

  • Names and descriptions of jobs, items, menus, etc.
  • Pub text, such as rumors and propositions (WotL: Errands).
  • Job quotes.
  • Brave Story.

Tutorials:


Maps

Discord channel: #map_editing

Use Ganesha to modify battle and story maps.


World map

Use ?? to modify the world map.


Sprites

Discord channel: #spriting

Sprites are the images used for units and items.

See also: #Animations

Animations

Animations are sprite movements. Story cutscenes also use animations.

Edit them in FFTPatcher's "Animations" tab.


Effects

Effects are the flashy things that happen when you use skills. Story cutscenes also use Effects.

FFTPatcher allows you to set which effect a skill uses.

To make your own effects, see:


Events

Discord channel: #eventing

Events are used to play cutscenes and make story battle things happen. Events use their own unique programming language.

To change the units in a cutscene, you'll also need to edit #ENTD.


ASM hacking

Discord channel: #asm_hacking

ASM hacking lets you reprogram the game. With ASM hacking, you can rewrite the entire game, within the limits of the PSX.

FFT is a PSX game. The PSX's CPU speaks in a language called MIPS I. MIPS I is an example of assembly languages, so we refer to the language of FFT as ASM.

WotL ASM hacking

Unfortunately,