• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
May 17, 2024, 09:02:08 pm

News:

Don't be hasty to start your own mod; all our FFT modding projects are greatly understaffed! Find out how you can help in the Recruitment section or our Discord!


Expanding the job wheel! Seemingly forgotten knowledge...

Started by LastingDawn, September 15, 2008, 02:03:39 am

LastingDawn

September 15, 2008, 02:03:39 am Last Edit: September 15, 2008, 03:53:15 pm by LastingDawn
Well, I have been involved alot with many kinds of different hacking, but I use the Gameshark Handbook from time to time, in there I stumbled across what seems to be a nearly forgotten code, the ability to extend the job wheel! This was a great find, which I believe had been lost in time.

194   801C83F0 00??       [16] Number of jobs

Now if This wasn't amazing enough! The story just gets started from here...


There are many strange jobs on this Job Wheel... Cardinal, Engineer, Cleric, High Priest, etc... but what stood out the most was, as far as I was aware did Not exist in FFT At All. The Moogle, which any text editor would know does not exist in our text editing banks of classes whatsoever...

This struck me as incredibly strange and his classes description was talk from the Soldier Office.

I turned Ramza into a Moogle, just expected to see a mistaken text edit of my own perhaps... but it was No Such thing! As well he curiously had Item as his primary... so he has a Skillset as well as a class...? How strange...


Ramza as a Moogle could equip any weapon but no armor! Now this fits well with how Moogle's are portrayed in six, they could wield many different kinds of weapons. I thought to turn a generic of mine into a Moogle, just to see what would happen, well... game crashed. My guess is that there is no sprite assigned to the Moogle job, or a broken one... even so... wouldn't it just be a shadow? Well in any case, from that point on, the pictures in the Formation before battle becomes screwed up.


Ramza's class in the Formation screen also changed to the "Chemist Job command", now for the kicker... I start up the battle, and I automatically get a gameover! Now this could have only happened if Ramza had turned into a Crystal or Treasure Chest. I turned Mustadio into a Moogle and proceeded into battle, now this came as a large surprise to me... he was a Treasure Chest with transparency, but yet you couldn't step on his spot to retrieve his treasure chest, the AI took centuries to decide what to do..


And that's all! Final thoughts... A Moogle class? But where is it? In our patcher there is nothing that even Hints at a Moogle class! And yet here it is... what else does this game keep in it's code...
.
"Moment's anger can revert to joy,
sadness can be turned to delight.
A nation destroyed cannot be restored,
the dead brought back to life."

Art of War

Beta & Gretchen Forever!!!!

SnowHazard

September 15, 2008, 02:10:39 am #1 Last Edit: December 31, 1969, 07:00:00 pm by SnowHazard
As random as it may sound, that looks more like a Missingno than a Moogle in the Job Change wheel...

Cheetah

September 15, 2008, 02:42:46 am #2 Last Edit: December 31, 1969, 07:00:00 pm by Cheetah
...So you are totally fucking with us right LD? Because this would be fucking ridiculously awesome. We could add more jobs to the job wheel right?
Current Projects:

trickstardude7

September 15, 2008, 06:17:07 am #3 Last Edit: December 31, 1969, 07:00:00 pm by trickstardude7
well well well moogle has been in it all along unless its just messed up text that made the moogle summon

LastingDawn

September 15, 2008, 01:29:51 pm #4 Last Edit: December 31, 1969, 07:00:00 pm by LastingDawn
Well, I've been mistaken, as Trickstardude8 had said it was just an Ability Name, being forced onto a non existent class, but it is interesting... you can have any class up till "Spin Fist" but bringing any of these "classes" into battles normally results in something horrible happening to the unit with the class. For instance... as awesome as Ramza the Leviathan sounds, it's dead chicken with reraise with every status ailment on it except Treasure and Crystal.
"Moment's anger can revert to joy,
sadness can be turned to delight.
A nation destroyed cannot be restored,
the dead brought back to life."

Art of War

Beta & Gretchen Forever!!!!

Vanya

September 15, 2008, 02:29:14 pm #5 Last Edit: December 31, 1969, 07:00:00 pm by Vanya
That's what I thought. After the end of the normal list of job definitions it starts reading from addresses that have data for other things.

Still this is a very good thing.
If someone could convert the code into raw format we could get at the address of the that is being changed and then use a debugger to figure out how to make the change permanent.
  • Modding version: Other/Unknown
¯\(°_0)/¯

LastingDawn

September 15, 2008, 03:31:07 pm #6 Last Edit: December 31, 1969, 07:00:00 pm by LastingDawn
Ever wanted to have 255 Jobs on the job wheel? Oh? But why not...?

"Moment's anger can revert to joy,
sadness can be turned to delight.
A nation destroyed cannot be restored,
the dead brought back to life."

Art of War

Beta & Gretchen Forever!!!!

gojoe

September 15, 2008, 03:43:52 pm #7 Last Edit: December 31, 1969, 07:00:00 pm by gojoe
i think you need a new topic name for the awesomeness of the job wheel, now how do we assign new classes to the wheel?
I never learn from my mistakes.

LastingDawn

September 15, 2008, 03:52:24 pm #8 Last Edit: December 31, 1969, 07:00:00 pm by LastingDawn
That too is included "ye olde Gameshark Handbook"

JOB CHANGE WHEEL MODIFIERS:  These codes will modify the jobs that appear
on the job-changing wheel.  Some jobs may not work properly.

194   801C83F0 00??       [16] Number of jobs

195   801C83F8 00??       [16] Job #1 modifier
196   801C83FA 00??       [16] Job #2 modifier
197   801C83FC 00??       [16] Job #3 modifier
198   801C83FE 00??       [16] Job #4 modifier
199   801C8400 00??       [16] Job #5 modifier
200   801C8402 00??       [16] Job #6 modifier
201   801C8404 00??       [16] Job #7 modifier
202   801C8406 00??       [16] Job #8 modifier
203   801C8408 00??       [16] Job #9 modifier
204   801C840A 00??       [16] Job #10 modifier
205   801C840C 00??       [16] Job #11 modifier

206   801C840E 00??       [16] Job #12 modifier
207   801C8410 00??       [16] Job #13 modifier
208   801C8412 00??       [16] Job #14 modifier
209   801C8414 00??       [16] Job #15 modifier
210   801C8416 00??       [16] Job #16 modifier
211   801C8418 00??       [16] Job #17 modifier
212   801C841A 00??       [16] Job #18 modifier
213   801C841C 00??       [16] Job #19 modifier
214   801C841E 00??       [16] Job #20 modifier
215   801C8420 00??       [16] Job #21 modifier
216   801C8422 00??       [16] Job #22 modifier
217   801C8424 00??       [16] Job #23 modifier
218   801C8426 00??       [16] Job #24 modifier
219   801C8428 00??       [16] Job #25 modifier
220   801C842A 00??       [16] Job #26 modifier
221   801C842C 00??       [16] Job #27 modifier
222   801C842E 00??       [16] Job #28 modifier
223   801C8430 00??       [16] Job #29 modifier
224   801C8432 00??       [16] Job #30 modifier
225   801C8434 00??       [16] Job #31 modifier
226   801C8436 00??       [16] Job #32 modifier
227   801C8438 00??       [16] Job #33 modifier

228   801C843A 00??       [16] Job #34 modifier
229   801C843C 00??       [16] Job #35 modifier
230   801C843E 00??       [16] Job #36 modifier
231   801C8440 00??       [16] Job #37 modifier
232   801C8442 00??       [16] Job #38 modifier
233   801C8444 00??       [16] Job #39 modifier
234   801C8446 00??       [16] Job #40 modifier
235   801C8448 00??       [16] Job #41 modifier
236   801C844A 00??       [16] Job #42 modifier
237   801C844C 00??       [16] Job #43 modifier
238   801C844E 00??       [16] Job #44 modifier


Unfortunately we don't know where this data is in our ISO yet...
"Moment's anger can revert to joy,
sadness can be turned to delight.
A nation destroyed cannot be restored,
the dead brought back to life."

Art of War

Beta & Gretchen Forever!!!!

Vanya

September 15, 2008, 04:09:38 pm #9 Last Edit: December 31, 1969, 07:00:00 pm by Vanya
I have a program that can convert codes to raw format.

I should be able to get the addresses that way. Each thing seems to be one byte which simplifies things a great deal.

I'll try my hand at this and then test to see if it indeed works.

One thing though...
I'm guessing you have the new jobs automatically, right?
  • Modding version: Other/Unknown
¯\(°_0)/¯

LastingDawn

September 15, 2008, 04:15:41 pm #10 Last Edit: December 31, 1969, 07:00:00 pm by LastingDawn
Yes... that much cannot be changed as far as I can tell...
It's what we're missing... we don't know how to extend the Job List or Job Unlocks.
"Moment's anger can revert to joy,
sadness can be turned to delight.
A nation destroyed cannot be restored,
the dead brought back to life."

Art of War

Beta & Gretchen Forever!!!!

Vanya

September 15, 2008, 04:30:24 pm #11 Last Edit: December 31, 1969, 07:00:00 pm by Vanya
So basically we can just add extra default jobs, right?

That may be helpful to me, at least. Since my job tree has 3 default jobs.
I can add a custom job as a default in order to gain back 1 more generic job. =)
  • Modding version: Other/Unknown
¯\(°_0)/¯

Zozma

September 15, 2008, 04:35:48 pm #12 Last Edit: December 31, 1969, 07:00:00 pm by Zozma
ohh this is funny but one time i managed to change what i was recruiting in the soldier office, and the price was different, the guy was like charging like 8k for an astrologist or something... weird...
i never managed to do that a second time
  • Modding version: Other/Unknown
Wiegraf: Draw your sword Ramza!
Ramza: But im a monk!!

Vanya

September 15, 2008, 05:26:04 pm #13 Last Edit: December 31, 1969, 07:00:00 pm by Vanya
That is wierd. It might be a good idea to start a thread with wierd codes that can be used to track down data in the ISO! =)

Edit: Here's an idea I just had. What if we removed the job requirements all together and just increased the JP cost of all the skills of jobs you'd normally get way later? One of the generic jobs could be made to require like level 8 in every job including itself. This would be the *controller* job for enemy units' JP. That way a player unit could never have the *controller* job, but the enemy would.
  • Modding version: Other/Unknown
¯\(°_0)/¯

karsten

September 16, 2008, 02:53:34 am #14 Last Edit: December 31, 1969, 07:00:00 pm by karsten
maybe combining it with the iso expansion and creating new pointers...

probably comparing the psx and psp version might help since the psp version have extra job...

SentinalBlade

September 16, 2008, 08:32:40 am #15 Last Edit: December 31, 1969, 07:00:00 pm by SentinalBlade
Quote194 801C83F0 00?? [16] Number of jobs

Couldnt we just manipulate this to like...24...and it would have that many jobs on the wheel? and then we edit the jobs that appear as our new classes....?

DarthPaul

September 16, 2008, 11:17:00 am #16 Last Edit: December 31, 1969, 07:00:00 pm by darthpaul
this is brilliant now to get my gameshark
Oh pitiful shadow lost in the darkness, bringing torment and pain to others. Oh damned soul wallowing in your sin, perhaps...it is time to die

LastingDawn

September 16, 2008, 01:29:12 pm #17 Last Edit: December 31, 1969, 07:00:00 pm by LastingDawn
Well no... though they might be new jobs the initial job wheel only has unlocks up to the originals, any additional classes wouldn't be unlocked nor would they show up on the Job List to gain abilities.
"Moment's anger can revert to joy,
sadness can be turned to delight.
A nation destroyed cannot be restored,
the dead brought back to life."

Art of War

Beta & Gretchen Forever!!!!

DarthPaul

September 16, 2008, 02:58:18 pm #18 Last Edit: December 31, 1969, 07:00:00 pm by darthpaul
but is it possible to make them show up
Oh pitiful shadow lost in the darkness, bringing torment and pain to others. Oh damned soul wallowing in your sin, perhaps...it is time to die

Vanya

September 16, 2008, 03:40:43 pm #19 Last Edit: December 31, 1969, 07:00:00 pm by Vanya
Quote from: "LastingDawn"Well no... though they might be new jobs the initial job wheel only has unlocks up to the originals, any additional classes wouldn't be unlocked nor would they show up on the Job List to gain abilities.

What if I added in a job that teaches all it's skill for free? It would be usable on the job wheel right? It just wouldn't show up anywhere else? Also, would it's skillset become available for other jobs to equip as secondaries?
  • Modding version: Other/Unknown
¯\(°_0)/¯