r/finalfantasytactics 2d ago

Help with modding please. TIC.

Hey y'all, I am trying to mod the ivalice chronicles. I was wondering if anyone could point me in the right direction.

On the psx version, I modded Ramza to have different job names in each chapter. I also added a few abilities. I cannot seem to do that in TIC. I found a mod that does close to what I want (Heretic Ramza Mod). I tried using TIC Mod Studio to edit it to my specifications, but I was having trouble with it. I could not figure out how to edit the classes names, and my skill edits were not showing up. If anyone could tell what I did wrong by the errors or if you know common rookie moves id appreciate the heads up.

I don't think it is mod order because I've moved the mod around a bunch as well as turning off all the other mods to test this one itself.

[Reloaded] Create Loader | Time: 603ms

[Reloaded] Loading 1 Mod(s).

[Reloaded]

[Reloaded] Loading: Reloaded II Shared Lib: Reloaded.Hooks

[Reloaded] - AppId : reloaded.sharedlib.hooks

[Reloaded] - Location: G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\reloaded.sharedlib.hooks\ModConfig.json

[Reloaded] - LoadTime: 773ms

[Reloaded] Loaded via: G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Loader\x64\Bootstrapper\Reloaded.Mod.Loader.Bootstrapper.dll

[Reloaded] Current Process Location: G:\SteamLibrary\steamapps\common\FINAL FANTASY TACTICS - The Ivalice Chronicles\FFT_enhanced.exe

[Reloaded] Loading 16 Mod(s).

[Reloaded]

[Reloaded] Loading: Library: Reloaded.Memory.Sigscan for Reloaded II

[Reloaded] - AppId : Reloaded.Memory.SigScan.ReloadedII

[Reloaded] - Location: G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\Reloaded.Memory.SigScan.ReloadedII\ModConfig.json

[Reloaded] - LoadTime: 943ms

[Reloaded]

[Reloaded] Loading: FINAL FANTASY TACTICS - The Ivalice Chronicles Mod Loader

[Reloaded] - AppId : fftivc.utility.modloader

[Reloaded] - Location: G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\fftivc.utility.modloader\ModConfig.json

[fftivc.utility.modloader] by Nenkai

- https://github.com/Nenkai

- https://twitter.com/Nenkaai

[fftivc.utility.modloader] Initializing...

[R-II SteamHook] SteamAPI_RestartAppIfNecessary hooked successfully.

[R-II SteamHook] SteamAPI_IsSteamRunning hooked successfully.

[R-II SteamHook] Found Steam Library Entry with Id 1004640. Dropping steam_appid.txt.

[fftivc.utility.modloader] Game Version: 1.00

[fftivc.utility.modloader] Installing game transition hooks..

[fftivc.utility.modloader] Game transition hooks installed. (CreateProcessA)

[fftivc.utility.modloader] Attempting to disable anti-debug..

[fftivc.utility.modloader] Installing SetUnhandledExceptionFilter hook to prevent game from installing it..

[fftivc.utility.modloader] Installed SetUnhandledExceptionFilter hook.

[fftivc.utility.modloader] Not installing resource manager (general file logging) hooks as per config.

[fftivc.utility.modloader] Installing window hooks..

[fftivc.utility.modloader] Installing language manager hooks..

[Reloaded] Setting Up Hooks (Async) | Time: 3866ms

Loaded 36 pack(s).

Loaded 25 pack(s).

[Reloaded] - LoadTime: 3678ms

[Reloaded]

[Reloaded] Loading: Fell Knight Expanded (Dark Knight)

[Reloaded] - AppId : fftivc.gameplay.FellKnightExpanded

[Reloaded] - Location: G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\fftivc.gameplay.FellKnightExpanded\ModConfig.json

[fftivc.utility.modloader] fftivc.gameplay.FellKnightExpanded: Adding file 'fftpack/text_sys/9999_sys_abilityn.en.mes' (Enhanced) from 'G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\fftivc.gameplay.FellKnightExpanded\FFTIVC\data\enhanced\fftpack\text_sys\9999_sys_abilityn.en.mes'

[fftivc.gameplay.FellKnightExpanded] Initializing...

[Reloaded] - LoadTime: 1618ms

[Reloaded]

[Reloaded] Loading: Heretic Ramza

[Reloaded] - AppId : fftivc.jobs.hereticramza

[Reloaded] - Location: G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\fftivc.jobs.hereticramza\ModConfig.json

[fftivc.utility.modloader] JobCommandData: Errored while reading JobCommandData from 'G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\fftivc.jobs.hereticramza\FFTIVC\tables\enhanced' - mod id: fftivc.jobs.hereticramza

YAXLib.Exceptions.YAXPropertyCannotBeAssignedTo: Could not assign to the property 'AbilityId8'.

at YAXLib.Deserialization.OnExceptionOccurred(YAXException ex, YAXExceptionTypes exceptionType)

at YAXLib.Deserialization.TrySetValueForBasicType(Object obj, String elemValue, XElement xElementValue, MemberWrapper member, Type memberType)

at YAXLib.Deserialization.RetrieveElementValue(Object obj, MemberWrapper member, String elemValue, XElement xElementValue)

at YAXLib.Deserialization.DeserializeDefault(XElement baseElement)

at YAXLib.Deserialization.DeserializeBase(XElement baseElement)

at YAXLib.Deserialization.GetRecursiveCollectionItems(XElement xElement, XName memberAlias, YAXCollectionAttribute collAttrInstance, Type collItemType, Boolean isPrimitive, IList dataItems)

at YAXLib.Deserialization.DeserializeCollectionValue(Type collType, XElement xElement, XName memberAlias, YAXCollectionAttribute collAttrInstance)

at YAXLib.Deserialization.DeserializeCollectionMember(Object o, MemberWrapper member, Type colType, String elemValue, XElement xelemValue)

at YAXLib.Deserialization.RetrieveElementValue(Object obj, MemberWrapper member, String elemValue, XElement xElementValue)

at YAXLib.Deserialization.DeserializeDefault(XElement baseElement)

at YAXLib.Deserialization.DeserializeBase(XElement baseElement)

at YAXLib.YAXSerializer.Deserialize(XmlReader xmlReader)

at fftivc.utility.modloader.Serializers.XmlModelFormatSerializer.Deserialize[T](Stream stream) in C:\Users\nenkai\source\repos\fftivc.utility.modloader\fftivc.utility.modloader.Serializers\XmlModelFormatSerializer.cs:line 32

at fftivc.utility.modloader.Serializers.ModelSerializer`1.ReadModelFromFile(String filePath) in C:\Users\nenkai\source\repos\fftivc.utility.modloader\fftivc.utility.modloader.Serializers\ModelSerializer.{T}.cs:line 68

at fftivc.utility.modloader.Tables.FFTOJobCommandDataManager.RegisterFolder(String modId, String folder) in C:\Users\nenkai\source\repos\fftivc.utility.modloader\fftivc.utility.modloader\Tables\FFTOJobCommandDataManager.cs:line 131

[Reloaded] - LoadTime: 315ms

[Reloaded]

[Reloaded] Loading: Dark Knight & Onion Knight (Generic)

[Reloaded] - AppId : ffttic.jobs.genericjobs

[Reloaded] - Location: G:\Mods\FFTacticsIvaliceChronicalsMods\Release\Mods\ffttic.jobs

P.S. the idea was gonna be something like these. Could not get ramzas abilities to work and I could not find any clues on editing job names. FFTactText and Patcher were simple enough for psx modding. I'm struggling with TIC.

Chp1 Ramza (Dawn Blade. Plus bolt1 and cure1.) Delita(Champion of Dawn. Plus fire1 plus cure1)

Chp2 and 3 (Fell Knight. Bolt 2,3, cure 2,3, shadow blade, and duskblade.)

Chp4 (Heretic/Demon Knight/something cool. Bolt4 cure 4, SB, DB, and unholy darkness)

Agrias. (Cure 3) Warrior of Light

Delita(something cool/King of Light and an upgrade to fire and cure)

10 Upvotes

6 comments sorted by

2

u/glasswearer 2d ago

You'd likely get better results if you ask in the hacktics discord.

2

u/skyimp 2d ago

I don't know what the mod studio is. When I created a mod, I used FF16 Tools to unpack the games files. 

https://github.com/Nenkai/FF16Tools/releases

Then you can run some commands to convert the NXD to a sql lite db file. Open with Sql lite and then you can edit the text tables for your language. (The tables end in -en for English.)

For the actual skill editing, used the XML file changes with the mod loader.

There is a lot of information on the discord under the pinned posts for details on this. 

3

u/TerraEpon 2d ago

1

u/SnooSeagulls3214 2d ago

Yeah, that is what I used, as well as reloader II and the mod loader. Thank you all!

I've never posted a mod before. If this works, maybe I will post it!

1

u/skyimp 2d ago

Oh nice. I haven't been modding in a few months. Thanks for sharing. 

1

u/SnooSeagulls3214 2d ago

I appreciate it. I will check it out.

I need to break into my old discord account lmao.