• Welcome to Final Fantasy Hacktics. Please login or sign up.
May 29, 2023, 09:12:20 am


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

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.

Messages - Xifanie

You need to go into the Ability/Learn menus.
I'm suspecting you're entering the ability browser, which only lets you view your learnt abilities; it doesn't allow you to purchase them.
Help! / Re: AI Assist?
April 30, 2023, 06:48:43 pm
Thank you for your support! 💜

We've looked at lot at AI in the past several months in the community, and unfortunately AI is far too much in its infancy to be anything but something fun to play with for memes. Hopefully there will be something cool in the future!
Sorry, I don't mod WotL, so I didn't know about the lack of support. I linked this thread in the WotL channel on Discord; hopefully someone can help.
If you are using Vanilla as a base and all you want to do is to edit text, I would suggest you give EntryEdit a try (it comes with the newest FFTPatcher)
War of the Lions Hacking / Re: ASM Hack question
December 29, 2022, 06:01:16 am
Tzepish is our resident PSP ASM hacker.
You can find him on our discord server. He's fairly active and very helpful!
Help! / Re: GAMESHARK Codes for Modded ISOs
December 27, 2022, 09:49:01 pm
Quote from: alonerfeumuno on December 27, 2022, 01:16:16 pmIt is possible to block the gameshark acess via Patcher ?
Hacking/Patching Tools / Alternate Animations v3
December 25, 2022, 11:31:41 pm
You know what it's about. Just download the damn spreadsheet.

I might add a description later

PS: Please tell me if there's anything you find confusing about the spreadsheet use!
Thief: Shadow Stitch
Monk: Stop Bracelet
Summoner: Teleport 2
Time Mage: Non-Charge
Ramza: Ultima/Ultima (v2)/All-Ultima

I might've gotten Summoner/Time Mage mixed up

If that's not working and you can re-purchase abilities that you've already purchased, then there's a problem with either your ISO or emulator
New Project Ideas / Re: FFT: Romance Simulator
September 25, 2022, 04:20:35 am
Nothing finalized, of course

Game Start
Your main character can be one of the dateable characters or 2-3 custom (male/female/trans), generic characters.
If you pick a vanilla character, he/she will have his/her own original traits.
If you pick a custom character, you won't start with any positive or negative trait.

With custom characters, your first residence will be in the Dorter Slums. Otherwise, it will be the expected residence of the character.

Game Flow
The world map would be accessible, so you can go and buy gifts/clothes.
Events would be battle-style. You'll have 255 move, and be able to move just about anywhere on the map to interact with the different characters on the map, but more often than not it will just be you and your date.
You'll have to use abilities in order to initiate events.

Going Out
Remove Unit will become "Go Out With".
If you're not going out with anyone that day, they might just join you. Characters you're not currently going out with will appear darker. So going out with a character will lighten up the sprite, making the distinction obvious.
If you're already going out with that person, they will stop going out with you that day. Cancelling will hurt your relationship score though.
If you're going out with someone else that day, they'll be like "...oh, I guess you already have plans". This will also hurt your relationship score.
Planning to go out with someone and just going to bed instead will also hurt your relationship score.

They might request specific locations or items to bring with you on the date. You'd be smart to adhere to those requests.

The Bar will have its options revised.
Rumors will allow you to select where to spend time. Once you've read a rumor, you can just head to the world map location to trigger the event.

Factual Events (same as the TLW Rendezvous menu) will be used for jobs to earn gil and other things.

HP = Physical Energy
MP = Emotional Energy

Both your Main Character and your date will have those 2 stats affected depending on the actions you take. Meaning that it doesn't matter if you still have MP left if your date doesn't... night's over.

I'm thinking of making both fully heal each day, but you'll need to increase your max HP/MP yourself to perform more actions

Tree of Love
Jobs will be used to keep track of the character's tree of love. Each branch has its own score and abilities (i.e. traits) for that branch.
Total Job JP = The character's score in that branch
Each branch of each character should start at a score of 1000 or so, with a minimum of 0 and a maximum of 9999.
Traits will not be purchased, but rather learned or unlearned based on how you spent time with each date.
I'm thinking of switching jobs/skillsets for a "boost" in those branches. Your character would simply pay more attention to those things that day. I'm thinking of something similar with RSMs.

  • Romance (NPC)
  • Communication (MC/NPC)
    • + Attentive
    • + Empowered
    • + Understanding
    • + Open-Minded
    • + Emotional Self-Control
    • + Initiative
    • + Curious
    • - Aggressive
    • - Stubborn
    • - Quiet
    • - Rude
  • Empathy (MC/NPC)
    • + Respectful
    • + Appreciative
    • + Accepting
    • + Caring
    • + Humble
    • + Patient
    • - Selfish
    • - Judgmental
    • - Careless
  • Trust (MC/NPC)
    • + Honest
    • + Belief
    • + Courage
    • + Shows Vulnerability
    • + Consistent
    • + Safe
    • - Misleading
    • - Fearful
  • Bond (MC/NPC)
    • + United
    • + Commited
    • + Affectionate
    • + Dedicated
    • + Proud
    • + Serene
    • + Enthusiastic
    • + Rationalized Feelings
  • Growth (MC/NPC)
    • + Dream Seeker
    • + Identity
    • + Effortful
    • + Responsible
    • - Co-dependant
  • Awareness (MC/NPC)
    • + Self-Aware
    • + Self-Love
    • + Confidence

Gifts will have to be equipped in your hands either on the world map, or during events with Equip Change, after which point you'll need to use the "Gift" ability.
Gifts will be able to affect characters differently. Just be careful, because some characters don't enjoy being showered in gifts all the time, and they might not appreciate receiving the same gift twice!
Too many gifts, or gifts that would normally be reserved for a deeper relationship could lower your romance score with that person.
Bitch this is a Romance Simulator, not a dating sim.

You probably haven't done anything wrong, I'm just way too sick to investigate/fix it.
2.03 has just released, so I haven't had the chance to test or code yet.
The Lounge / Re: Tech Help Thread
August 02, 2022, 08:44:58 pm
You mean this?
You're mistaken. The level of enemies in random is based on the character with the highest level in your roster; unless Ramza is highest level, his level doesn't matter.

And yes, TLW aims to present a vanilla experience and it still works that way.
New Project Ideas / Re: FFT: Romance Simulator
June 07, 2022, 12:29:34 am
I still really want to make this happen, but my health has only gotten worse since. :/

I did just come up with a new idea though: If Ramza is the MC, a gender option with a custom female portrait.
No. Well, it depends on the hack. A lot of my complex hacks require the spreadsheet to build the data table. I try to provide the format if it's possible to edit the XML directly for those who wish to do so, but that's only a few of my spreadsheets.
WotL finally has ASM hackers. Or maybe just one. Tzepish is active our our discord server, and Nax (really smart guy and a programmer) was active until a month ago... no idea why he's not anymore.
Though it is frowned upon to push requests on ASM hackers in this community (the requests being infinite, and the number of ASM hackers being, well, extremely limited).

With all things considered, I would still say WotL modding is in its infancy, but I do see some potential in the long term.
You'll learn once you beat the game
Considering what you're experiencing, I can only guess that KANZEN/KANZEN2's SHP/SEQ are allocated to the same memory address. It might require sacrificing something else in order to load both...

Either way, some fairly tedious ASM hacking would be involved.
  • Fixed issues with the ShowGraphic extension that would make it throw a lot of reading errors and not work with GraphicTimeout.
  • Added support to ShowGraphic for a secondary file after the WLDBK.BIN IDs (i.e. 0x92-0xFF)

  • Improved GraphicTimeout to allow setting its value at any point; not only once the graphic is done rendering.
Download it here, and post your bugs here. Maybe I'll add something here later.
PSX FFT Hacking / Re: Trap Extension (Topic is WIP)
March 29, 2022, 07:13:53 am
First Things First

  • Make sure you change the Trapper formula to the ID that you want
  • Use the Add-Ins Load FFTText function (unless you use vanilla text)

Hack Columns

For your own reference

For your own reference

Particle Effect
Effect animation that plays when a trap is triggered.

Ability Name
Ability Name to be displayed with a Check box when a unit steps on the trap.

Formula to use to apply effects on the target.
Attacker's stats will be set to the Trapper's stats.
If set to 0xFF, The sheet's hardcoding will be used instead. (See @custom_traps)
WARNING: Status effects are currently not supported with formulas, but they can be applied (but not removed) with hardcoding

X value to use with the Formula

Y value to use with the Formula

If true, this trap can be ignored by the Ignore RSM (equipped),
or deactivated by the Deactivate RSM (equipped).
If false, the trap will always trigger.

Text Row
Just set it to FF for custom abilities. Don't concern yourself with this.
It actually affects the text offset loaded from "Battle - Action Effects"
Overriden if Ability Name !== 0xFFFF

Adding Traps to battles with the Event Instruction Upgrade Hack

The Traps Format is as follows:

X: X Coordinate
Y: Y Coordinate
U: 0x80 Elevation
0x40 Trap is active (this should always be set to true)
0x00-0x1F ENTD Unit ID (0x00 to 0x0F for ENTD units, 0x10 to 0x14 for the Player's roster units)
T: Trap Type ID

Of course those bytes would be reversed in event code when using LUI/OR

Script Example:

//Load the Traps Table Address into Variable 0x0001

//Set Sleeping Gas (0x02) Trap at coordinates (8,3,0) laid by ENTD Unit 0x03

//Set Manafont (0x0D) Trap at coordinates (4,5,1) laid by ENTD Unit 0x01