Qhimm.com Forums
Miscellaneous Forums => Scripting and Reverse Engineering => Topic started by: Id on 2002-02-17 01:34:00
-
Just wondered if anyone had any links or information on the way the information is stored in the savegame files for FF7?
i want to make a savegame editor. I've searched the net for info but mostly come to dead links.
I know there are several editors out there already but I'm just doing this for a hobby and well, cos I want to. :D
Yeah, i could go to the hassle of figuring it out myself but thought I may aswell ask here first and maybe save myself the hassle. :roll:
-
Well, the full source code to Qhimm's programs is available, including his FF7 savegame editor ... so you could use that as a starting point.
-
So it is. Didn't see that there, agh, well it is 2:50am. Source looks a bit foreign with it being in C++, I program in Pascal/Delphi but I'm sure I'll figure it out. :D
Ta.
-
i dont remember where I got this, so I put it here before it goes into my recycle bin:
07-16-98 Last modified by KH
* = String values, ends with a 0xFF byte
Also, LOWERCASE characters in the game are represented by
UPPERCASE ASCII codes in the savegame. And for the UPPERCASE
and other characters, the following codes are used:
0x21 = A, 0x22 = B, 0x23 = C... etc
0x10 = 1, 0x11 = 2, 0x12 = 3... etc
0x00 = Space
======================================================================
SaveFILE Offset listing
======================================================================
Offset Length Data
------------- ------------ ------------------------------------------
0x0000-0x0008 9 Main saveFILE header
[SaveGAME Record 01 begins at 0x0009, length 4340 bytes]
0x0009-0x000A 2 Checksum (confirmed)
0x000D 1 Description (Lead character's level)
0x000E 1 Description (Lead character's portrait)
0x000F 1 Description (2nd character's portrait)
0x0010 1 Description (3rd character's portrait)
0x00: Cloud 0x05: Yuffie
0x01: Barret 0x06: Cait Sith
0x02: Tifa 0x07: Vincent
0x03: Aeris 0x08: Cid
0x04: Red XIII 0xFF: None
Fun: 0x09 = Young Cloud
0x0A = Sephiroth
0x0B = Chocobo
0x0C, 0x0D = <glitch>
0x0011-0x0020 16 Description (Lead character's name) *
0x0021-0x0022 2 Description (Lead character's Current HP)
0x0023-0x0024 2 Description (Lead character's Max HP)
0x0025-0x0026 2 Description (Lead character's Current MP)
0x0027-0x0028 2 Description (Lead character's Max HP)
0x0029-0x002C 4 Description (Gils)
0x002D-0x0030 4 Description (Gametime: total number of
SECONDS played)
0x0031-0x0050 32 Description (Save location) *
(Changing the descriptions do not alter any actual in-game data)
0x0051-0x0053 3 RGB value for for upper left corner
of window
0x0054-0x0056 3 Upper right corner
0x0057-0x0059 3 Lower left corner
0x005A-0x005C 3 Lower right corner
0x005D-0x00E0 132 Cloud's character record
0x00E1-0x0164 132 Barret's character record
0x0165-0x01E8 132 Tifa's character record
0x01E9-0x026C 132 Aeris' character record
0x026D-0x02F0 132 Red XIII's character record
0x02F1-0x0374 132 Yuffie's character record
0x0375-0x03F8 132 Cait Sith's character record
0x03F9-0x047C 132 Vincent's character record
0x047D-0x0500 132 Cid's character record
0x0501 1 Party member in slot 1
0x0502 1 Party member in slot 2
0x0503 1 Party member in slot 3
0x00: Cloud 0x05: Yuffie
0x01: Barret 0x06: Cait Sith
0x02: Tifa 0x07: Vincent
0x03: Aeris 0x08: Cid
0x04: Red XIII 0xFF: None
Fun: 0x09 = Young Cloud
0x0A = Sephiroth
0x0B = Chocobo
0x0C, 0x0D = <glitch>
0x0504 1 0xFF
0x0505-0x0784 640 Party Item stock (refer to item list)
2 bytes per item, 320 item slots max
0x0785-0x0AA4 800 Party Materia stock (refer to materia list)
4 bytes per materia, 200 materia max
0X0AA5-0X0B84 224 Looks similar to the materia blocks, but
altering them didn't do anything for me...
0x0B85-0x0B88 4 Party Gils
0x0B8A-0x0B90 4 Total number of SECONDS played
0x0B91-0x0B92 2 Random
0x0B95-0x0B96 2 Same as 0x0B91-0x0B92
0x0DAD0x0DCD - [Chocobo records][Offset]0x00 2 Sprint speed0x02 2 Max Sprint speed0x04 2 Running speed0x06 2 Max Running speed0x0A 1 Intelligence0x0D 1 Races won0x0E 1 Sex0x0F 1 Type0x0ECD - Tamed chocobo names, each seperated by a
single 0xFF byte *
0x0FED - Name of the chocobo you're riding / being
carried on the Highwind *
[SaveGAME Record 02 begins at 0x10FD, length 4340 bytes]
[SaveGAME Record 03 begins at 0x21F1, length 4340 bytes]
[SaveGAME Record 04 begins at 0x32E5, length 4340 bytes]
[SaveGAME Record 05 begins at 0x43D9, length 4340 bytes]
[SaveGAME Record 06 begins at 0x54CD, length 4340 bytes]
[SaveGAME Record 07 begins at 0x65C1, length 4340 bytes]
[SaveGAME Record 08 begins at 0x76B5, length 4340 bytes]
[SaveGAME Record 09 begins at 0x87A9, length 4340 bytes]
[SaveGAME Record 10 begins at 0x989D, length 4340 bytes]
[SaveGAME Record 11 begins at 0xA991, length 4340 bytes]
[SaveGAME Record 12 begins at 0xBA85, length 4340 bytes]
[SaveGAME Record 13 begins at 0xCB79, length 4340 bytes]
[SaveGAME Record 14 begins at 0xDC6D, length 4340 bytes]
[SaveGAME Record 15 begins at 0xED61, length 4340 bytes]
======================================================================
Character record: 132 / 128 bytes in length
======================================================================
Relative Offset Length Data
--------------- ------------ -----------------------------------------
0x1 1 Level0x2 1 Strength0x3 1 Vitality0x4 1 Magic0x5 1 Spirit0x6 1 Dexterity0x7 1 Luck0xE 1 Limit break level (1-4)0xF 1 Limit bar (0xFF = full)0x10-0x1F 16 Name *0x22-0x23 2 Learned Limit skills bit 1 2 4 5 7 8 10 skill 1a 1b 2a 2b 3a 3b 4
0x2C-0x2D 2 Current HP
0x2E-0x2F 2 Base HP (Before materia alt.)
0x30-0x31 2 Current MP
0x32-0x33 2 Base HP (Before materia alt.)
0x38-0x39 2 Max HP (After materia alt.)
0x3A-0x3B 2 Max MP (After materia alt.)
0x3C-0x3F 4 EXP
0x40-0x7F 64 Materia info, 4 byte per materia, 16 max
possible slots, refer to materia list
0x80-0x83 4 EXP till next Level
======================================================================
Materia List
======================================================================
Record length: 4 bytes
Byte 1 = ID byte (Verified to be identical to the lists in the PSX
GameShark codes, saves us a hell lot of work :) )
Byte 2-4 = AP (FF FF FF = Master)
ID (hex):
00 = MP Plus
01 = HP Plus
02 = Speed Plus
03 = Magic Plus
04 = Luck Plus
05 = EXP. Plus
06 = Gil Plus
07 = Enemy Away
08 = Enemy Lure
09 = Chocobo Lure
0A = Pre-emptive
0B = Long Range
0C = Mega All
0D = Counter Attack
0E = Slash-All
0F = Double Cut
10 = Cover
11 = Underwater
12 = HP <-> MP
13 = W-Magic
14 = W-Summon
15 = W-Item
17 = All
18 = Counter
19 = Magic Counter
1A = MP Turbo
1B = MP Absorb
1C = HP Absorb
1D = Elemental
1E = Added Effect
1F = Sneak Attack
20 = Final Attack
21 = Added Cut
22 = Steal as well
23 = Quadra Magic
24 = Steal
25 = Sense
27 = Throw
28 = Morph
29 = Deathblow
2A = Manipulate
2B = Mime
2C = Enemy Skill * (See note below)
30 = Master Command
31 = Fire
32 = Ice
33 = Earth
34 = Lightning
35 = Restore
36 = Heal
37 = Revive
38 = Seal
39 = Mystify
3A = Transform
3B = Exit
3C = Poison
3D = Demi
3E = Barrier
40 = Comet
41 = Time
44 = Destruct
45 = Contain
46 = Full Cure
47 = Shield
48 = Ultima
49 = Master Magic
4A = Choco/Mog
4B = Shiva
4C = Ifrit
4D = Titan
4E = Ramuh
4F = Odin
50 = Leviathan
51 = Bahamut
52 = Kujata
53 = Alexander
54 = Phoenix
55 = Neo Bahamut
56 = Hades
57 = Typoon
58 = Bahamut ZERO
59 = Knights of Round
5A = Master Summon
FF = Not equipped / none
* Insert Enemy Skill materia notes here
Name: Frog Song MP Cost: 5
Learned From: "Touch Me" (Little Greenish-Brown Frog) in the Gongaga Area
Learned From: "Poison Frog" (Little Brown Frog) in the Ancient Temple
Effect: Uses [Sleepel & Frog] on one enemy
Name: L4 Suicide MP Cost: 10
Learned From: "Mu" (Little Burrowing Squirrel) Near Chocobo Ranch (RARE)
Learned From: "Trick Play" (Also a little Squirrel) Outside of Bone Village
Effect: Uses [Mini & Critical] on enemies with a level that is a multiple of 4 (4, 8, 12, ETC.)
Name: Magic Hammer MP Cost: 3
Learned From: "Razor Weed" (Little tuft of grass) in the Wutai Area
Effect: Drains 100 MP from the enemy and you Gain it!!!!!! (VERY USEFUL)
Name: White Wind MP Cost: 34
Learned From: "Zemzelett" (Green and White Owl-like Critter) outside Junon (Manipulate it)
Effect: Cures team; how much HP is restored = the current number of HP the user has (EX. 9000HP = 9000HP restored); also restores status
Name: Big Guard MP Cost: 56
Learned From: "Beach Plug" (Blueish-Black Leech) on the Beaches outside of Costa Del Sol (Manipulate it)
Effect: Casts [Barrier, MBarrier & Haste] on All Members (VERY USEFUL)
Name: Angel Whisper MP Cost: 50
Learned From: "Pollensalta" (That Magic using Woman) in the North Cave; when the path splits, Go right to find her (Manipulate Her to learn the Enemy Skill)
Effect: Restores Full HP, Revives Dead and Cures any Status Ailments (VERY USEFUL)
Name: Dragon Force MP Cost: 19
Learned From: "Dark Dragon" (Black Dragon) in the North Cave (Manipulate It)
Effect: Increases Defense and Magic Defense (I'm not quite sure how this works...)
Name: Death Force MP Cost: 3
Learned From: "Adamantaimai" (Giant Turtle) on any Beach near Wutai (Manipulate it)
Effect: Protects one member from Sudden Death attacks (Like Death for example)
Name: Flame Thrower MP Cost: 10
Learned From: "Ark Dragon" (Little Flying Dragon) in the Mythril Mine
Learned From: "Dragon" (Green Dragon) in Mt. Nibel
Effect: A basic Fire attack on one enemy
Name: Laser MP Cost: 16
Learned From: "Death Claw" (Monster with a lot of Claws) in Corel Prison (Disc 1 only)
Learned From: "Dark Dragon" (Black Dragon) in the North Cave (Manipulate It)
Effect: Cuts enemys HP in half
Name: Matra Magic MP Cost: 8
Learned From: "Custom Sweeper" (Magitek Armor-Like Robots) outside of Midgar
Learned From: "Death Machine" (Looks Like Custom Sweeper) In upper Junon
Learned From: "Bull Motor" (Purple Robot) in Corel Prison (Disc 1 only)
Effect: Non-Elemental damage to all enemies
Name: Bad Breath MP Cost: 58
Learned From: "Malboro" (Big Mouthed Plant) on Gaea's Cliff (Disc 2 Only) or in the North Cave; Go right when the path splits
Effect: Casts [Mini, Frog, Confu, Silence, Sleepel and Poison] on all enemies!
Name: Beta MP Cost: 35
Learned From: "Midgar Zolom" (Giant Shadow snake) in the marsh near the Chocobo Ranch
Effect: Fire Damage on All enemies
Name: Aqualung MP Cost: 34
Learned From: "Harpy" (Three-headed monster) in the Corel Desert
Learned From: "Jenova-Life" (The Boss at the end of Disc 1)
Learned From: "Serpent" (Leviathan-Like monster) in the Crashed Gelnika Plane
Effect: Water Damage on all enemies
Name: Trine MP Cost: 20
Learned From: "Materia Keeper" (Spider-like Boss) on Mt. Nibel
Learned From: "Godo" (Fifth enemy in the Pagoda)
Learned From: "Stilva" (Red Spider Like Enemy) in cave at Gaea's Cliff (Disc 2 only)
Effect: Lightning Damage on all enemies
Note: You MUST learn Trine from these Enemies or you will NEVER get another chance to learn it
Name: Magic Breath MP Cost: 75
Learned From: "Stilva" (See above)
Learned From: "Parasite" (Purple Leech) in the North Cave
Effect: Fire-Ice-Lightning Damage to all enemies
Name: ???? MP Cost: 3
Learned From: "Jersey" (Scale like monster) in Shinra Mansion at Nibelheim (RARE)
Learned From: "Behemoth" (Purple Monster) in The Underground of Sector 8 (Disc 2 only)
Learned From: "King Behemoth" (Orange Behemoth) in the North Cave; go left when the path splits
Effect: Does damage = to the number of HP you lost
Name: Goblin Punch MP Cost: 0
Learned From: "Goblin" (Little Critters wearing Boxing gloves) on Goblin island
Effect: Just a basic attack (But it doesn't cost any MP)
Name: Chocobuckle MP Cost: 3
Learned From: "Chocobo" (One near the Chocobo Ranch or Mideel)
How to learn
Step 1: Buy 3 Mimmet Greens at the Chocobo Ranch (or the Gold Saucer)
Step 2: Find a level 16 chocobo (Use Sense)
Step 3: Feed the Chocobo all 3 Mimmet Greens
Step 4: Cast L4 Suicide on it and It SHOULD counter with Chocobuckle
Effect: Does damage = to the number of times you run (EX. Run 50 times = 50 Damage)
Name: L5 Death MP Cost: 22
Learned From: "Parasite" (See above) (Manipulate It)
Effect: Kills any enemy with a level that is a Multiple of 5 (EX. 5, 10, 15, ETC.)
Name: Death Sentence MP Cost: 10
Learned From: (Almost all the enemies in the caves of the GI) (Disc 1 only)
Learned From: "BoundFat" (Fat Little yellow Monsters) in Zango Valley
Effect: Begins a countdown to doom......
Name: Roulette MP Cost: 6
Learned From: "Death Dealer" (Floating Card Jester) in the North Cave; go right when the path Splits
Effect: Randomly Kills one enemy or team member
Name: Shadow Flare MP Cost: 100
Learned From: "Ultimate Weapon" (He uses it just before he dies)
Learned From: "Dragon Zombie" (Big skeletal Dragon) in the North Cave; go right when the path splits
Learned From: "Safer Sephiroth" (The One-Winged Angel) Who Cares???
Effect: BIG damage on one enemy
Name: Pandora's Box MP Cost: 110
Learned From: "Dragon Zombie" (See above)
Effect: Big damage on all enemies
Note: He uses this only once per game, so learn it while you can.
======================================================================
Item List
======================================================================
Record length: 2 bytes
Byte 1 = ID byte (slightly different from the PSX GameShark codes...)
Byte 2 = Quantity (read on)
This one's a bit complicated... there are way more than 256 types of
items in the game (319 actually, excluding key items) So some items
share the same ID byte, to distinguish between the two, the Quantity
byte is used. For instance, for ID byte 0x00, it can be either Potion
or Bronze Bangle. If the byte is an EVEN value, it's a Potion; if it's
ODD, then it's Bronze Bangle. To find the ACTUAL quantity, divide the
byte value by 2 (integer divide, ignore remainders for ODD bytes).
Example: 03 07 - ID byte is 03, if byte 2 is EVEN: Ether
if byte 2 is ODD: Mythril Armlet.
Quantity byte is 07, which is ODD, so this means
Mythril Armlets. 7 divided by 2 is 3, so these bytes
mean 3 Mythril Armlets
This only apply to items with ID 0x00 - 0x3F, for the others the
Quantity byte must be an EVEN value.
ID (Hex): For ID 0x00 - 0x3F, the first item name is what you'll get
when used with an EVEN quantity byte. The second item name
for an ODD quantity byte. For ID 0x40 - 0xFF, the quantity
byte must be EVEN.
----------------------------------------------------------------------
00 = Potion
Bronze Bangle
01 = Hi-Potion
Iron Bangle
02 = X-Potion
Titan Bangle
03 = Ether
Mythril Armlet
04 = Turbo Ether
Carbon Bangle
05 = Elixir
Silver Armlet
06 = Megalixir
Gold Armlet
07 = Phoenix Down
Diamond Bangle
08 = Antidote
Crystal Bangle
09 = Soft
Platinum Bangle
0A = Maiden's Kiss
Rune Armlet
0B = Cornucopia
Edincoat
0C = Echo Screen
Wizard Bracelet
0D = Hyper
Adaman Bangle
0E = Tranquilizer
Gigas Armlet
0F = Remedy
Imperial Guard
10 = Smoke Bomb
Aegis Armlet
11 = Speed Drink
Fourth Bracelet
12 = Hero Drink
Warrior Bangle
13 = Vaccine
Shinra Beta
14 = Grenade
Shinra Alpha
15 = Shrapnel
Four Slots
16 = Right arm
Fire Armlet
17 = Hourglass
Aurora Armlet
18 = Kiss of Death
Bolt Armlet
19 = Spider Web
Dragon Armlet
1A = Dream Powder
Minerva Band
1B = Mute Mask
Escort Guard
1C = War Gong
Mystile
1D = Loco weed
Ziedrich
1E = Fire Fang
Precious Watch
1F = Fire Veil
Chocobracelet
20 = Antarctic Wind
Power Wrist
21 = Ice Crystal
Protect Vest
22 = Bolt Plume
Earring
23 = Swift Bolt
Talisman
24 = Earth Drum
Choco Feather
25 = Earth Mallet
Amulet
26 = Deadly Waste
Champion Belt
27 = M-Tentacles
Poison Ring
28 = Stardust
Touph Ring
29 = Vampire Fang
Circlet
2A = Ghost Hand
Star Pendant
2B = Vagyrisk Claw
Silver Glasses
2C = Light Curtain
Headband
2D = Lunar Curtain
Fairy Ring
2E = Mirror
Jem Ring
2F = Holy Torch
White Cape
30 = Bird Wing
Sprint Shoes
31 = Dragon Scales
Peace Ring
32 = Impaler
Ribbon
33 = Shrivel
Fire Ring
34 = Eye drop
Ice Ring
35 = Molotov
Bolt Ring
36 = S-mine
Tetra Elemental
37 = 8inch Cannon
Safety Bit
38 = Graviball
Fury Ring
39 = T/S Bomb
Curse Ring
3A = Ink
Protect Ring
3B = Dazers
Cat's Bell
3C = Dragon Fang
Reflect Ring
3D = Cauldron
Water Ring
3E = Sylkis Greens
Sneak Glove
3F = Reagan Greens
HypnoCrown
40 = Mimett Greens
41 = Curiel Greens
42 = Pahsana Greens
43 = Tantal Greens
44 = Krakka Greens
45 = Gysahl Greens
46 = Tent
47 = Power Source
48 = Guard Source
49 = Magic Source
4A = Mind Source
4B = Speed Source
4C = Luck Source
4D = Zeio Nut
4E = Carob Nut
4F = Porov Nut
50 = Pram Nut
51 = Lasan Nut
52 = Saraha Nut
53 = Luchile Nut
54 = Pepio Nut
55 = Battery
56 = Tissue
57 = Omnislash
58 = Catastrophe
59 = Final Heaven
5A = Great Gospel
5B = Cosmo Memory
5C = All Creation
5D = Chaos
5E = Highwind
5F = 1/35 Soldier
60 = Super Sweeper
61 = Masamune Blade
62 = Save Crystal
63 = Combat Diary
64 = Autograph
65 = Gambler
66 = Desert Rose
67 = Earth Harp
68 = Guide Book
80 = Buster Sword
81 = Mythril Saber
82 = Hardedge
83 = Butterfly Edge
84 = Enhance Sword
85 = Organics
86 = Crystal Sword
87 = Force Stealer
88 = Rune Blade
89 = Murasame
8A = Nail Bat
8B = Yoshiyuki
8C = Apocalypse
8D = Heaven's Cloud
8E = Ragnarok
8F = Ultima Weapon
90 = Leather Glove
91 = Metal Knuckle
92 = Mythril Claw
93 = Grand Glove
94 = Tiger Fang
95 = Diamond Knuckle
96 = Dragon Claw
97 = Crystal Glove
98 = Motor Drive
99 = Platinum Fist
9A = Kaiser Knuckle
9B = Work Glove
9C = Powersoul
9D = Master Fist
9E = God's Hand
9F = Premium Heart
A0 = Gatling Gun
A1 = Assault Gun
A2 = Cannon Ball
A3 = Atomic Scissorss
A4 = Heavy Vulcan
A5 = Chainsaw
A6 = Microlaser
A7 = A-M Cannon
A8 = W Machine Gun
A9 = Drill Arm
AA = Solid Bazooka
AB = Rocket Punch
AC = Enemy Launcher
AD = Pile Banger
AE = Max Ray
AF = Missing Score
B0 = Mythril Clip
B1 = Diamond Pin
B2 = Silver Barrette
B3 = Gold Barrette
B4 = Adaman Clip
B5 = Crystal Comb
B6 = Magic Comb
B7 = Plus Barrette
B8 = Centclip
B9 = Hairpin
BA = Seraph Comb
BB = Behimoth Horn
BC = Spring Gun Clip
BD = Limited Moon
BE = Guard Stick
BF = Mythril Rod
C0 = Full Metal Staff
C1 = Striking Staff
C2 = Prism Staff
C3 = Aurora Rod
C4 = Wizard Staff
C5 = Wizer Staff
C6 = Fairy Tale
C7 = Umbrella
C8 = Princess Guard
C9 = Spear
CA = Slash Lance
CB = Trident
CC = Mast Ax
CD = Partisan
CE = Viper Halberd
CF = Javelin
D0 = Grow Lance
D1 = Mop
D2 = Dragoon Lance
D3 = Scimitar
DB = Hawkeye
D4 = Flayer
D5 = Spirit Lance
D6 = Venus Gospel
D7 = 4-point Shuriken
D8 = Boomerang
D9 = Pinwheel
DA = Razor Ring
DC = Crystal Cross
DD = Wind Slash
DE = Twin Viper
DF = Spiral Shuriken
E0 = Superball
E1 = Magic Shuriken
E2 = Rising Sun
E3 = Oritsuru
E4 = Conformer
E5 = Yellow M-phone
E6 = Green M-phone
E7 = Blue M-phone
E8 = Red M-phone
E9 = Crystal M-phone
EA = White M-phone
EB = Black M-phone
EC = Silver M-phone
ED = Trumpet Shell
EE = Gold M-phone
EF = Battle Trumpet
F0 = Starlight Phone
F1 = HP Shout
F2 = Quicksilver
F3 = Shotgun
F4 = Shortbarrel
F5 = Lariat
F6 = Winchester
F7 = Peacemaker
F8 = Buntline
F9 = Long Barrel R
FA = Silver Rifle
FB = Sniper CR
FC = Supershot ST
FD = Outsider
FE = Death Penalty
FF = Masamune
[edited] 249 2002-02-17 18:56
-
Heh, yeah that file is called 'Hexnumbers.txt' and is located in the zip file with the source for Jenova. Found it after staring at Qhimm's source code blankly for half an hour. :)
Thanks anyway !
-
Again i think, that it would be a good idea to keep a list of ff7 related programs somewhere on the board. Qhimm, what do you say ?
-
Feel free to use my site for that ;) I have been posting other people's programs on my site, as well as my own. Feel free to suggest any others I could add.
-
You can add mine once its done :D
BTW, any programs been made that alter values while the game is running (FF7/8)? Like invincibility/Infinite money etc.?
-
The closest you can get is some of the FF7 Trainers that are floating around. I tend not to use them cause I have a hard time Alt-Tabbing out of FF7. Plus I like to play legit. :D
Sephiroth 3D
"I don't understand..." "You don't have to understand." - Final Fantasy: The Spirits Within
Sephiroth 3D.com (http://www.sephiroth3d.com)
[email protected]
-
generally ull have to look at gamehack and the table for ff7
and also the readmes for ff7ve or something, the trailers generally have all the memory values in their readmes