• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
June 19, 2025, 09:26:53 am

News:

Please use .png instead of .bmp when uploading unfinished sprites to the forum!


New Story help

Started by Ramza incarrnation, December 03, 2010, 01:03:35 am

Ramza incarrnation

I played Final fantasy tactics ever since it first came out and loved the game now i am trying to edit. but i hit a wall every step and now i am lost.

I checked all the folders and download stuff but none of it wants to work except the sprite editor, Text and the patcher

I have FFT.ccd, FFT.sub and the disc image thing. ALot of the programs ask for alot of other things that i don't understand.

I'll list the simple problems. When i use the sprite editor on the mime or other basic jobs it only effects them inside battle but not how they look on the out side anything i can do?

I want to completly rewrite alot of events. But it seems i never have the program it asks for even though i can play the game on a emulator

For any help on this i would be thankful for. This is my first time trying to edit a game on this scale and a psx game so i am pretty lost.
Thx

philsov

grab the CDmage utility from the front page downloads.

Using that, open up your FFT iso.  You can then extract test.evt and attack.out, for example, which are the files needed to work with the Event compiler/decompiler or the attack.out editor, respectively.

Test.evt is where all the storyline stuff is held.  There is a tutorial sticky on the matter in this forum, and a long list of instructions and examples on the front page.  

Attack.out is the file that controls map choice, song choice, initial starting placements, how many units you can bring into battle (max 5), if they're in 1 squad or 2, and then also the battle conditionals (get Weigraf into Critical, for example, or just "kill all enemies".  

There's more files than just those two, of course.

Very rough picture (this is how you extract scus942)


Then of course, once you make your edits you Import them back into the game files, replacing the old one in the process.  Fire up the game and enjoy the ride :)

WELCOME TO FFH, WHERE ALL YOUR DREAMS COME TRUE.
Just another rebel plotting rebellion.

Ramza incarrnation

Thx i got to that and extrated all the files but when i try to open the Attack out of event complaier decomplier it says file not found. why? i redownloaded them and it still says that

philsov

Your event compiler/decompiler needs to be in the same folder as your test.evt file
Just another rebel plotting rebellion.

Ramza incarrnation

The test.evt is what i will probably use the most to edit the story but i can't open it file is coorupted or unreadable

philsov

Forgive the pedanctics, but you did the following?

1) you downloaded and unpacked the event decompiler/compiler from the front page download

2) Using CD mage, you extracted test.evt from your iso into the exact same folder as the unpacked event decompiler/compiler

3) You used the event decompiler executable, and got an error that the file is corrupted or unreadable?
Just another rebel plotting rebellion.

Ramza incarrnation

I did all that and after clicking decomplier i go to open the test.evt and it says this file is etheir unreadable or corrupeted

philsov

the decompiler generates a 4 MB text file called PSX events.  That is what you open up in notepad/word processor.  

copy/paste the event you want to edit as a new text document titled event.txt, modify, and then use the compiler to reinsert it.
Just another rebel plotting rebellion.

Ramza incarrnation

oh ok (brain explodes) found it but..soo much...wierd words/numbers put together..very confuseing..i'll look att he exapmles to try to understand it

Thank you very much for your help

Now when and if i ever figure that out. I will need to fina a way to chnage the sprites. They change in battle but outside they don't..thats the next fun

..its way to overwhelming

Ramza incarrnation

I am sorry to doube post but i cant find any information that simplifies how to use the test.txt anything i did find takes me to another site that no longer has it.

philsov

viewtopic.php?f=23&t=4067
viewtopic.php?f=3&t=5323
http://ffhacktics.com/instructions.php

Quote..its way to overwhelming

Yes, but it allows for scenes to be masterfully done.  If you stop and think about everything a scene entails, it all starts to make sense.  Take for example event 00A, which is the start of the fight in magic city gariland.  Each line is a separate command.

//__________________________________________________________________
//| Event Script x00A | Event Offset: x014000 | Text offset: x0140D3 |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Offset(x00014000)
//Remove the previous line if you wish not to override the offset in CONFIG.INI.
Text(x000000D3)
//Remove the previous line if you wish text to compile directly after instructions.

{7C}()
ColorUnit(x00,x00,x04,-031,-031,+000,000)
ColorField(x04,-031,-031,+000,000)
Wait(00002)
UnitAnim(x80,x00,x02,x00,x00)
Camera(+00728,-00237,+01560,+00446,+04608,+00000,+04096,+00001)
WaitForInstruction(x04,x00)
{63}(rC9)
{4D}(r3C)
Camera(+00728,+00019,+00616,+00302,+04608,+00000,+04096,+00196)
Wait(00030)
ColorUnit(x00,x00,x04,+000,+000,+000,008)
ColorField(x04,+000,+000,+000,008)
WaitForInstruction(x04,x00)
{66}()
Wait(00030)
DisplayMessage(x10,x70,x0001,x80,x00,x00,+00000,-00014,-00004,x01)
WaitForInstruction(x01,x00)
Wait(00016)
March(x80,x00,000)
Wait(00016)
{1C}(r02)
{1D}()
Camera(+00504,+00019,+00840,+00510,+05120,+00000,+04096,+00064)
Camera(+00504,+00019,+00841,+00301,+05637,+00000,+04096,+00128)
{1E}()
DarkScreen(x00,x01,012,064,x00,004)
WaitForInstruction(x36,x00)
DisplayConditions(x08,090)
WaitForInstruction(x38,x00)
WaitForInstruction(x04,x00)
Camera(+00504,+00019,+00840,+00302,+05632,+00000,+04096,+00004)
WaitForInstruction(x04,x00)
DisplayConditions(x00,060)
WaitForInstruction(x38,x00)
RemoveDarkScreen()
WaitForInstruction(x36,x00)
{1C}(r01)
EventEnd()

//INSTRUCTION SECTION END -  TEXT START
//Message x01
{font:08}Thief{br}
{font:00}What's this? Just a bunch{br}
of kids! What luck!{br}
OK, all we have to do{br}
is kill these kids!{br}
Then, we can escape!{br}
Don't you worry!{br}
We'll kill every one of you!{end}

Each line is a different instruction - color unit changes the palette, color field sets morning time, unitanim causes a unit to do a certain action, camera shifts the camera around, etcetcetc.

Stuff like {7C} and {6C} are unknown commands at this time.

If all you want to do is modify the script and not the events themselves, then all you need to do is just change the text at the bottom :)
Just another rebel plotting rebellion.

Ramza incarrnation

I looked at the way yours ook and the way mine looks..there different how come?

Mine looks like this

 //INSTRUCTION SECTION END -  TEXT START
//Message x01
{{E2}05}{D9C0}{10}{32}{27}{DA74}{{E2}0F}{FA}{{E2}05}{33}{2F}{28}{24}{36}{28}{FA}{2B}{28}{2F}{33}{FA}{38}{36}{{F8}}
{36}{2C}{31}{29}{38}{2F}{FA}{26}{2B}{2C}{2F}{27}{35}{28}{31}{FA}{32}{29}{FA}{12}{39}{24}{2F}{2C}{26}{28}{{E2}3C}{D9B6}{{E2}01}{{FE}}

//Message x02
{{E3}08}{0F}{28}{30}{24}{2F}{28}{FA}{14}{31}{2C}{2A}{2B}{37}{{F8}}
{{E3}00}{19}{35}{2C}{31}{26}{28}{36}{36}{FA}{18}{39}{28}{2F}{2C}{24}{DA74}{FA}{2F}{28}{37}{D9C1}{36}{FA}{2A}{32}{D9B6}{{FE}}

//Message x03
{{E3}08}{19}{35}{2C}{31}{26}{28}{36}{36}{FA}{18}{39}{28}{2F}{2C}{24}{{F8}}
{{E3}00}{13}{38}{36}{37}{FA}{24}{FA}{30}{32}{30}{28}{31}{37}{DA74}{FA}{0A}{2A}{35}{2C}{24}{36}{D9B6}{D9B6}{D9B6}{{FE}}

//Message x04
{{E3}08}{0A}{2A}{35}{2C}{24}{36}{{F8}}
{{E3}00}{1D}{2B}{28}{FA}{2A}{38}{24}{35}{27}{36}{FA}{2B}{24}{39}{28}{FA}{24}{2F}{35}{28}{24}{27}{3C}{{F8}}
{24}{35}{35}{2C}{39}{28}{27}{D9B6}{{FE}}

How do i make it look like yours?

Cheetah

Does it all look like that Ramza? Because there are some places where the text that will look like that but very few. Are you working on a natively english computer?
Current Projects:

Xifanie

looks like you were missing CONFIG.INI in the same folder as the program when you decompiled.
  • Modding version: PSX
Love what you're seeing? https://supportus.ffhacktics.com/ 💜 it's really appreciated

Anything is possible as long as it is within the hardware's limits. (ie. disc space, RAM, Video RAM, processor, etc.)
<R999> My target market is not FFT mod players
<Raijinili> remember that? it was awful

Ramza incarrnation

It is a english computer and i really dunno what to do..I did everything but the only things i have is a wierd text file called events psxevents,,,,and a un openable file called test and i amreally conused on what to do..an i cant upload them to show you

ffta707

Quote from: "Ramza incarrnation"I looked at the way yours ook and the way mine looks..there different how come?

Mine looks like this

 //INSTRUCTION SECTION END -  TEXT START
//Message x01
{{E2}05}{D9C0}{10}{32}{27}{DA74}{{E2}0F}{FA}{{E2}05}{33}{2F}{28}{24}{36}{28}{FA}{2B}{28}{2F}{33}{FA}{38}{36}{{F8}}
{36}{2C}{31}{29}{38}{2F}{FA}{26}{2B}{2C}{2F}{27}{35}{28}{31}{FA}{32}{29}{FA}{12}{39}{24}{2F}{2C}{26}{28}{{E2}3C}{D9B6}{{E2}01}{{FE}}

//Message x02
{{E3}08}{0F}{28}{30}{24}{2F}{28}{FA}{14}{31}{2C}{2A}{2B}{37}{{F8}}
{{E3}00}{19}{35}{2C}{31}{26}{28}{36}{36}{FA}{18}{39}{28}{2F}{2C}{24}{DA74}{FA}{2F}{28}{37}{D9C1}{36}{FA}{2A}{32}{D9B6}{{FE}}

//Message x03
{{E3}08}{19}{35}{2C}{31}{26}{28}{36}{36}{FA}{18}{39}{28}{2F}{2C}{24}{{F8}}
{{E3}00}{13}{38}{36}{37}{FA}{24}{FA}{30}{32}{30}{28}{31}{37}{DA74}{FA}{0A}{2A}{35}{2C}{24}{36}{D9B6}{D9B6}{D9B6}{{FE}}

//Message x04
{{E3}08}{0A}{2A}{35}{2C}{24}{36}{{F8}}
{{E3}00}{1D}{2B}{28}{FA}{2A}{38}{24}{35}{27}{36}{FA}{2B}{24}{39}{28}{FA}{24}{2F}{35}{28}{24}{27}{3C}{{F8}}
{24}{35}{35}{2C}{39}{28}{27}{D9B6}{{FE}}

How do i make it look like yours?

This used to happen to me all the time. Make a bin/ cue with magic ISO, from your original CD, if you have it. Files from the internet are corrupt and cannot be trusted.

Ramza incarrnation

I did that but i found out way...so i did some re wording now to test it but..now i cant use the complier its now saying file not found..i can decomplie just not complie

philsov

did you happen to glance at the readme for the compiler and/or configure the offset in the config.ini ?
Just another rebel plotting rebellion.

Ramza incarrnation

Am i supposed to copy the things from the text.txt and copy them into the config? casue  i read it and i dont quite understand it. Like all i did was change 2 sentaces Ramza instead of saying is that how you fight he says you coward...and delita saying yes i am deal with it...instead of syingi'll save him...but when i double click on compile it sys file not found...even though i can use the decomplier just not the compiler

Ramza incarrnation

ok i was readin what to do with the compiler and one of the things says set the off set in the config..What is the off set? and what do i change it to?