• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
March 19, 2024, 01:44:01 am

News:

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


Tactics Ogre PSP Remake Data

Started by Edea, June 20, 2013, 11:42:43 pm

Edea

Et requested I post this in here, hope this might be useful for someone.

I've found where a lot of the mechanical data is stored for the Tactics Ogre remake on the PSP.  I've been toying around and modifying it so that I get things like Vartan Canopus with access to all bows and Tremendous Shot, or self-made craft recipes for Scrolls of the Cicada and Treatises on Seduction in the Transcription craft manual.

First, the imporant part: when looking through the game's contents in Explorer/UMDGen/whatever, from the game's /USRDIR folder, you need to open up 03E8.BIN in a hex editor.  This is where all of the goodies I've found so far reside.  Once you have this open, you'll find that it's completely uncompressed and has no decryption; it's just like looking at an old SNES ROM.

Once you've got that, finding everything's a snap.  Here are some sample locations; note that all of the data 'sections' in this file will start off with "78 6C 63 65".  You can actually build a rudimentary table with this info to find the description text, as well, because this will spell out 'x l c e', and the letters are in the expected order.  I've put down addresses as I saw them in my hex editor, if you need them translated into a more standard format I'll try my best:

698a0: Equipment Section
   7ce90: Unknown, very short: just looks like a bunch of numbers proceeding in gradually larger amounts.
7cfe0: Consumable Item/Sundry Section.  Note, shop availability is NOT located here, but craft recipe specifics are.
82480: Class Mechanics Section
89ca0: Class Description/Name Section (with pointers)
91ee0: Spell/Finisher Section
a25e0: Battle Formation Data, I believe.  More research needed.
   ba2e0: Unknown
   bbf90: Unknown
   c0ce0: Unknown
   c1eb0: Unknown
   c2840: Unknown
c31d0: Base Character Stats (things like unique character RT, starting stats, etc.)
   cb1f0: Unknown
cb7f0: Skill Learning/Use Info (things like what class can use what skills, etc.)
   d48c0: Unknown
   d6c80: Unknown
d8b60: Character Name Section (with pointers)
   df400: Unknown, extremely short
   df420: Unknown, extremely short
   df440: Unknown, short; seems to be a list of pointers
   df590: Unknown
   e45d0: Unknown, very short
   e4610: Unknown, very short
e4650: Equipment Name/Descriptions, Objectives, etc.  Lots of text and pointers, HUGE section.
       136890: Unknown, very short
       136900: Unknown, very short
       136980: Unknown
       1370a0: Unknown
       1378f0: Unknown, very short
       1379f0: Unknown, very short
       137aa0: Unknown, short
       137bf0: Unknown
       139600: Unknown, very short
       139900: Unknown
13a77a: Death Quotes (with pointers)
13bf50: Spellcasting Invocations (with pointers)
1433c0: Battle Messages (things like "Stats slightly increased.") (with pointers)
       143670: Unknown, short; seems to be a list of pointers
143810: Spellcasting Sets (i.e. which classes use which spells)
       147a70: Unknown, very short
       147b10: Unknown
       147d40: Unknown
       147e10: Unknown, end of file

I do not have shop data (no debugger), or stuff for graphics/sprites/sounds (not interested in changing that stuff).

BUT, this is also a sign that the /USRDIR has the files for actually running this thing, not the massive DATA.BIN file I was dreading trying to pore through.  Hopefully someone else takes interest in modifying this great game, so go into the /USRDIR and have a look around to see what you can dig up.

itoikenza

July 23, 2013, 10:10:26 pm #1 Last Edit: September 03, 2013, 11:07:43 am by itoikenza
Edea. i figured out almost everything by myself, that i wanted to edit, except mp growth, and making all equips equipable!?

http://www.clip-studio.com/quma/en/
Some hits you, So miss you, the center too, enter you, hits undone, have some fun, I know! misses come, render none, enter some... Always won!!... incomplete I know...

crazy0pants

Looked through this data myself, and made a few changes. Equip data by class seems to occur after the stat data for individual weapons. The offset for Leather Caestus begins at 69970 and ends at 69974. Changing the 5 values there to FF should allow every class to equip it. Hope I helped!

itoikenza

September 03, 2013, 01:43:45 pm #3 Last Edit: September 09, 2013, 09:44:34 am by itoikenza
thanks! but can you help me find "on hit" & attack range of fusils...

And of course warrior's & fusilliers mp growth

http://www.clip-studio.com/quma/en/
Some hits you, So miss you, the center too, enter you, hits undone, have some fun, I know! misses come, render none, enter some... Always won!!... incomplete I know...

MasterGrand

have you forum for Tactics Ogre Hack ?
Let's be together !!

itoikenza

hahahaha... nope, i don't own no forums...

http://www.clip-studio.com/quma/en/
Some hits you, So miss you, the center too, enter you, hits undone, have some fun, I know! misses come, render none, enter some... Always won!!... incomplete I know...

Reks

TO is similar enough to FFT that it could probably have it's own subforum eventually, whenever more step are made to hacking it.

I, for one, look forward to seeing a game I came to love even more than FFT redone and remade.
  • Modding version: Other/Unknown
  • Discord username: Reks#0128

MasterGrand

Let's be together !!

Elric

MasterGrand. This is not the Spam section. Why did you post that video?
  • Modding version: PSX

MasterGrand

Quote from: Elric on September 10, 2013, 09:08:41 pm
MasterGrand. This is not the Spam section. Why did you post that video?


is that spam ?

are you who drawing face ?
Let's be together !!

Elric

It's a video link to a Pink Panther cartoon, when it has nothing to do with the topic, so yes, it is Spam.

Also, no, I cannot sprite lol. My new avatar was made by Mobius.
  • Modding version: PSX

itoikenza

September 17, 2013, 02:06:29 pm #11 Last Edit: April 02, 2014, 11:32:18 pm by itoikenza
Lombardia 1: 0x0006BC88
in order to use these value's, input "02B4" backwards, like this : b4 02 63 ("63" for item use amount) that'll allow "Procera" to be cast up to 99 times when choosing it from items.
Lombardia 2: 0x00074CE8

0001    Deadshot
0002    Deadshot 2
0003   Deadshot 3
0004   Deadshot 4
0005   Tornado
0006   Tornado 2
0007   Tornado 3
0008   Tornado 4
0009   Sylphide
000A   Sylphide 2
000B   Aeroflux
000C   Aeroflux 2
000D    Instill air
000E   Aeroguard
000F   Whirlwind
0010   Guarding gale
0011   Balmy breeze
0012   Black williwaw
0013   Vulcan lance
0014   Vulcan lance 2
0015   Vulcan lance 3
0016   Vulcan lance 4
0017   Cragfall
0018   Cragfall 2
0019   Cragfall 3
001A   Cragfall 4
001B   Gnome
001C   Gnome 2
001D   Earthquake
001E   Earthquake 2
001F   Instill earth
0020   Petroguard
0021   Protect
0022   Bladeward
0023   Dust storm
0024   Petrifog
0025   Lightning bow
0026   Lightning bow 2
0027   Lightning bow 3
0028   Lightning bow 4
0029   Thunderflare
002A   Thunderflare 2
002B   Thunderflare 3
002C   Thunderflare 4
002D   Thunderbird
002E   Thunderbird 2
002F   Thunderburst
0030   Thunderburst 2
0031   Instill lightning
0032   Electriguard
0033   Galvanize
0034   Stormspark
0035   Stunbomb
0036   Stunslay
0037   Aquablast
0038   Aquablast 2
0039   Aquablast 3
003A   Aquablast 4
003B   Acid rain
003C   Acid rain 2
003D   Acid rain 3
003E   Acid rain 4
003F   Undine
0040   Undine 2
0041   Dread vapor
0042   Dread vapor 2
0043   Instill water
0044   Aquaguard
0045   Quench
0046   Stagnate
0047   Poison mist
0048   Sludgebind
0049   Sparksphere
004A   Sparksphere 2
004B   Sparksphere 3
004C   Sparksphere 4
004D   Firestorm
004E   Firestorm 2
004F   Firestorm 3
0050   Firestorm 4
0051   Salamander
0052   Salamander 2
0053   Supernova
0054   Supernova 2
0055   Instill fire
0056   Pyroguard
0057   Flamefusion
0058   Pyroclastic flow
0059   Misery
005A   Brimstone
005B   Iceblast
005C   Iceblast 2
005D   Iceblast 3
005E   Iceblast 4
005F   Avalanche
0060   Avalanche 2
0061   Avalanche 3
0062   Avalanche 4
0063   Wendigo
0064   Wendigo 2
0065   ice requiem
0066   Ice requiem 2
0067   Instill ice
0068   Frostguard
0069   Icy focus
006A   Indomitable will
006B   Numbing cold
006C   Freezing gust
006D   Spiritsurge
006E   Spiritsurge 2
006F   Spiritsurge 3
0070   Spirit surge 4
0071   Judgement
0072   Judgement 2
0073   Judgement 3
0074   Judgement 4
0075   Wisplight
0076   Wisplight 2
0077   Heavenly judge
0078   Heavenly judge 2
0079   Exorcism
007A   Exorcism 2
007B   Instill light
007C   Light guard
007D   Silent light
007E   Boon of swiftness
007F   Dispel
0080   Awaken
0081   Awaken 2
0082   Innervate
0083   Singing light
0084   Awaken stone
0085   Liberate
0086   Cleanse
0087   Cleanse 2
0088   Unburden
0089   Decurse
008A   Hearten
008B   Ease
008C   Heal
008D   Heal 2
008E   Heal 3
008F   Heal 4
0090   Major heal
0091   Major heal 2
0092   Major heal 3
0093   Resurrect
0094   Resurrect 2
0095   Word of pain
0096   Word of pain 2
0097   Word of pain 3
0098   Word of pain 4
0099   Meteor strike
009A   Meteor strike 2
009B   Meteor strike 3
009C   Meteor strike 4
009D   Hellhound
009E   Hellhound 2
009F   Abyss
00A0   Abyss 2
00A1   Drain heart
00A2   Drain mind
00A3   Drain power
00A4   Instill shadow
00A5   Shadow guard
00A6   Spellcharge
00A7   Paradigm shift
00A8   Torpor
00A9   Petriburst
00AA   Paralytic wave
00AB   Poison cloud
00AC   Deadly poison
00AD   Sleep
00AE   Charm
00AF   Dominate
00B0   Shackle
00B1   Fixate
00B2   Gravity flux
00B3   Deadscream
00B4   Dead man's ivy
00B5   Tempest
00B6   Tempest 2
00B7   Gaia strike
00B8   Gaia strike 2
00B9   Vortex
00BA   Vortex 2
00BB   Deluge
00BC   Deluge 2
00BD   Annihilation
00BE   Annihilation 2
00BF   Iceover
00C0   Iceover 2
00C1   Starfall
00C2   Starfall 2
00C3   Diablo's spite
00C4   Diablo's spite 2
00C5   Not used
00C6   Detect
00C7   Springboard
00C8   Teleport
00C9   Not used
00CA   Gift of restoration
00CB   Gift of renewal
00CC   Nulify strike
00CD   Negate spell
00CE   Dodge blades
00CF   Ballistics
00D0   Enlighten
00D1   Phantom shell
00D2   Holy shield
00D3   Sacrifice
00D4   Not used
00D5   Living corpse
00D6   Banish
00D7   Curse
00D8   Curse 2
00D9   Curse 3
00DA   Tainted love
00DB   Prodigize
00DC   Breed suspicion
00DD   Phantom pain
00DE   Life force
00DF   Putrify
00E0   Putrify 2
00E1   Brainrot
00E2   Summon darkness
00E3   Black plume
00E4   Styx shift
00E5   Wind dervish
00E6   Wind dervish 2
00E7   Sand spider
00E8   Sand spider 2
00E9   Chimaera
00EA   Chimaera 2
00EB   Water tiger
00EC   Water tiger 2
00ED   Fire snake
00EE   Fire snake 2
00EF   Rime raven
00F0   Rime raven 2
00F1   Shadow bind
00F2   Not used
00F3   Leaping monkey
00F4   Waterstep
00F5   Decoy
00F6   Bridle
00F7   Benumb
00F8   Envenom
00F9   Lion dance
00FA   Harvest dance
00FB   Bellows dance
00FC   Shriving dance
00FD   Comely dance
00FE   Bedeveling dance
00FF   Envigorating dance
0100   Demonpetal dance
0101   Ardent conga
0102   Waekening joropo
0103   Taunting mambo
0104   Stirring folklore
0105   Somber chacarera
0106   Escalating sanat
0107   Poised arabesque
0108   Blank
0109   Heal 25
010A   Heal 50
010B   Heal 75
010C   Heal 100
010D   Heal 125
010E   Heal 150
010F   Heal 175
0110   Heal 200
0111   Heal 25%
0112   Heal 50%
0113   Heal 75%
0114   Full heal
0115   Charge 25
0116   Charge 50
0117   Charge 75
0118   Charge 100
0119   Charge 125
011A   Charge 150
011B   Charge 175
011C   Charge 200
011D   Charge 25%
011E   Charge 50%
011F   Charge 75%
0120   Full charge
0121   Restore 10%
0122   Restore 25%
0123   Restore 50%
0124   Restore 75%
0125   Full restore
0126   Cannibalize
0127   Rouse mind
0128   Restore mind
0129   Restore sense
012A   Restore voice
012B   Nulify stone
012C   Nulify bonds
012D   Nulify poison
012E   Nulify venom
012F   Free movement
0130   Lift curse
0131   Remove fear
0132   Raise fallen
0133   Raise fallen 2
0134   Strengthen
0135   Strengthen
0136   Fortify
0137   Fortify
0138   Spellcraft
0139   Spellcraft
013A   Healcraft
013B   Healcraft
013C   Resilience
013D   Resilience
013E   Truestrike
013F   Truestrike
0140   Dodge
0141   Dodge
0142   Trueflight
0143   Trueflight
0144   Sidestep
0145   Sidestep
0146   Spellstrike
0147   Spellstrike
0148   Weaken
0149   Breach
014A   Spoilspell
014B   Spolheal
014C   Enfeeble
014D   Falsestrike
014E   Stagger
014F   Falseflight
0150   Misstep
0151   Spellslip
0152   Flee
0153   Gather storm
0154   Scatter storm
0155   Sonic pulse
0156   Sand burst
0157   Thunderbolt
0158   Torrent
0159   Volcanic bomb
015A   Flash freeze
015B   Luminous halo
015C   Dark halo
015D   Burial rites
015E   Nether gate
015F   Heaven's gate
0160   Resurection
0161   Bodysnatch
0162   Snapdragon
0163   Cloudwalk
0164   Windwalk
0165   Blinkwalk
0166   Lavawalk
0167   Waterwalk
0168   Trap of the magician
0169   Trap of the high priestess
016A   Trap of the empress
016B   Trap of the emporer
016C   Trap of the hierophant
016D   Trap of the lovers
016E   Trap of the chariot
016F   Trap of strength
0170   Trap of the hermit
0171   Trap of the wheel of fortune
0172   Trap orf justice
0173   Trap of the hanged man
0174   Trap of death
0175   Trap of temperance
0176   Trap of the devil
0177   Trap of the tower
0178   Trap of the star
0179   Trap of the moon
017A   Trap of the sun
017B   Trap of judgement
017C   Trap of the world
017D   Trap of the fool
017E   Weaken
017F   Breach
0180   False strike
0181   Stagger
0182   Restore life
0183   Revive
0184   Envigorate
0185   Envigorate
0186   Envigorate
0187   Flaming fists
0188   Rapid strike
0189   Howling rage
018A   Retribution
018B   Envigorate
018C   Heart crusher
018D   Shadowpin
018E   Double fang
018F   Overwhelm
0190   Blank
0191   Rending gale
0192   Vile wound
0193   Cherry ronde
0194   Papillon reel
0195   Blank
0196   Sonic blade
0197   Lightning  strike
0198   Cyclone saber
0199   Grand cross
019A   Blank
019B   Mistral edge
019C   Ice prison
019D   Mantis strike
019E   Infinity
019F   Blank
01A0   Blank
01A1   Blank
01A2   Blank
01A3   Blank
01A4   Blank
01A5   Ruination
01A6   Scythe wind
01A7   Giga tempest
01A8   Spiral scourge
01A9   Blank
01AA   Tyrant's mace
01AB   Gaia sunder
01AC   Crimson reach
01AD   Dancing sprite
01AE   Blank
01AF   Weaken
01B0   Breach
01B1   Spoilspell
01B2   Spoilheal
01B3   Enfeeble
01B4   Darkblade
01B5   Thunderwave
01B6   Swallow slash
01B7   Advent sign
01B8   Blank
01B9   Stonebloom
01BA   Skyrend
01BB   Ghostwail
01BC   Sunblossom
01BD   Blank
01BE   Wrathful strike
01BF   Raining blows
01C0   Pressure whirl
01C1   Trinity pulse
01C2   Blank
01C3   False strike
01C4   Stagger
01C5   Falseflight
01C6   Misstep
01C7   Spellslip
01C8   Flood lash
01C9   Wrenching coil
01CA   Swift thrash
01CB   Armageddon
01CC   Blank
01CD   Raging pummel
01CE   Disembrain
01CF   Eviserate
01D0   Devastate
01D1   Blank
01D2   Aggressive rendition
01D3   Harmonic blast
01D4   Torrential rhapsody
01D5   Forced fermata
01D6   Blank
01D7   Frigid blast
01D8   Scorpion shot
01D9   Heaven's scorn
01DA   Venom sting
01DB   Blank
01DC   Dark weight
01DD   Slumber shot
01DE   Flaming blast
01DF   Empyreal shot
01E0   Blank
01E1   Brimstone hail
01E2   Dullbind
01E3   Deathwail
01E4   Sanctus flare
01E5   Blank
01E6   Mirage strike
01E7   Rapid blast
01E8   Scatter shot
01E9   Attunement
01EA   Blank
01EB   Fiery death
01EC   Angel of death
01ED   Venomous strike
01EE   Crushing blow
01EF   Tempest blade
01F0   Demon rose
01F1   Dark prison
01F2   Apocalypse
01F3   Blank
01F4   Blank
01F5   Iron maiden
01F6   Featherstep
01F7   First aid
01F8   Howl
01F9   Huapango winds
01FA   Glare
01FB   Threaten
01FC   Steal
01FD   Pumpkin lure
01FE   Sneak attack
01FF   Check
0200   Black mucus
0201   Bloody gag
0202   Empower golem
0203   Empower dragon
0204   Empower beast
0205   Witch's smile
0206   Irresistible beauty
0207   Meditate
0208   Lament of the dead
0209   Rapier glance
020A   Intimidate
020B   Aerial resonance
020C   Telluric resonance
020D   Charged resonance
020E   Aquatic resonance
020F   Blazing resonance
0210   Icy resonance
0211   Luminous resonance
0212   Shadow resonance
0213   Recruit
0214   Subdue
0215   Coax
0216   Tame
0217   Seraph's pact
0218   Demon's pact
0219   Fey pact
021A   Master undead
021B   Control golem
021C   Blank
021D   Blank
021E   Gordian key
021F   Eye's of heaven
0220   Aquaviel
0221   Preempt
0222   Animate dead
0223   Absolution
0224   Eagle eye
0225   Evil's bane
0226   Mighty strike
0227   Evade
0228   Gordian lock
0229   Evanescence
022A   Engulf
022B   First aid
022C   Princess's whim
022D   Evil deeds
022E   Magic time
022F   Guardian force
0230   El colas winds
0231   Intercession
0232   Course correction
0233   Gluttony
0234   Golemsbane
0235   Conserve mp
0236   Conserve rt
0237   Consecrate egde
0238   Hp infusion
0239   Mp infusion
023A   Sublime sacrifice
023B   Salvation
023C   Sanctuary shadow
023D   Jack o lantern
023E   Shadowbreak
023F   Mind's eye
0240   Stardust grace
0241   Speedstar
0242   Concentration
0243   Holy water
0244   Mother's mercy
0245   Mother's blessing'
0246   Nature's whisper
0247   Nature's touch
0248   Blank
0249   Echoing voice
024A   Sharpshoot
024B   Double impact
024C   Double shot
024D   Resounding voice
024E   Fearful impact
024F   Dash
0250   Dragonslayer
0251   Dragon's eye
0252   Dragon's scale
0253   Dragon's wound
0254   Dragonsbane
0255   Tremendous shot
0256   Beserk
0257   Back attack
0258   Paralysis blade
0259   Barricade
025A   Squash
025B   Beastslayer
025C   Beastbane
025D   Vigorous attack
025E   Phalanx
025F   Booby trap
0260   Steelstance
0261   Consecrate dead
0262   Condemn
0263   Sanguine assault
0264   Break curse
0265   Broaden force
0266   Velocity shift
0267   Mighty impact
0268   Apostate
0269   Lucky star
026A   Rampart shadow
026B   Risk management
026C   Reflection
026D   Repel dragon
026E   Repel beast
026F   Blank
0270   Ivory tower
0271   Blank
0272   Disarm
0273   Blank
0274   Aqua bubble
0275   Agonal scream
0276   Acid breath
0277   Acid breath 2
0278   Sweaty palms
0279   Wind shot
027A   Virtuous dance
027B   Cruelest cut
027C   Granite fist
027D   Crystal pumpkin
027E   Reeking meatballs
027F   Coquettish kiss
0280   Coquettish kiss
0281   Silent song
0282   Pirate breath
0283   Requiem
0284   Thunder breath
0285   Thunder breath 2
0286   Stun breath
0287   Stun breath 2
0288   Sparagmos
0289   Sand breath
028A   Sand breath 2
028B   Lingering kiss
028C   Lingering kiss
028D   Day of reckoning
028E   Divine breath
028F   Divine breath 2
0290   Tail lash
0291   Toxic breath
0292   Toxic breath 2
0293   Vortex breath
0294   Vortex breath 2
0295   Numbing hook
0296   Stinky feet
0297   Pumpkin strike
0298   Pumpkin pie
0299   Pumpkin bomb
029A   Flame breath
029B   Flame breath 2
029C   Blood siphon
029D   Selfless kiss
029E   Selfless kiss
029F   Blue spiral
02A0   Frost breath
02A1   frost breath 2
02A2   Heaven's tear
02A3   Petro breath
02A4   petro breath 2
02A5   Poison rain
02A6   Poison breath
02A7   Poison breath 2
02A8   Poignant melody
02A9   Maelstrom
02AA   Stirring kiss
02AB   Stirring kiss
02AC   Raven eye
02AD   Corpse breath
02AE   Corpse breath 2
02AF   Evil eye
02B0   Celestial song
02B1   Blank
02B2   Doppelganger
02B3   Exhalatio
02B4   Procera
02B5   Pondus
02B6   Tonitrus
02B7   Coctura
02B8   Diruptio
02B9   Congelatio
02BA   Radius
02BB   Umbra

http://www.clip-studio.com/quma/en/
Some hits you, So miss you, the center too, enter you, hits undone, have some fun, I know! misses come, render none, enter some... Always won!!... incomplete I know...

itoikenza

April 02, 2014, 11:07:28 pm #12 Last Edit: April 07, 2014, 02:29:15 pm by itoikenza
Edea, where, be the starting equips!? that's all i want now. i at least am very proficient at editing equips and moves...

edit: if anyone knows "lord" offsets to make all support/actions/skills learnable? i'd be satisfied...

http://www.clip-studio.com/quma/en/
Some hits you, So miss you, the center too, enter you, hits undone, have some fun, I know! misses come, render none, enter some... Always won!!... incomplete I know...