Miscellaneous Forums => Scripting and Reverse Engineering => Topic started by: Raziel80 on 2025-12-04 14:00:46
Title: [FF7] Is there more detailed information about Savemap data somewhere?
Post by: Raziel80 on 2025-12-04 14:00:46
Is there more detailed information about Savemap data somewhere than on the Qhimm wiki? Not all bits for field items and conversations are taken into account there.
Title: Re: [FF7] Is there more detailed information about Savemap data somewhere?
Post by: mav on 2025-12-05 12:29:56
I don't think so, but you're welcome to fill in the blanks 🙂. I am adding more info to the wiki every time I learn something new about the game, in time the info will be more and more complete if everyone does.
Title: Re: [FF7] Is there more detailed information about Savemap data somewhere?
Post by: Raziel80 on 2025-12-07 01:31:07
I am adding more info to the wiki every time I learn something new about the game, in time the info will be more and more complete if everyone does.
This is some information that is not on the Qhimm wiki: (information from here: https://sithlord48.github.io/ff7tk/FF7FieldItemList_8h_source.html (https://sithlord48.github.io/ff7tk/FF7FieldItemList_8h_source.html))
0x0C8B B[1][231] map: bonevil 0x08: KeyItem: Lunar Harp
0x0C8C B[1][232] map: sinin2_1 0x02: KeyItem: Key To Basement
0x0CBD 0x02: Mind Plus ("nivl_3") or Luck Source ("nivinn_1") (Note: they share same bit you can only get one possible) 0x04: Elixir ("niv_w") 0x08: Turbo Ether ("niv_ti1") 0x10: Platinum Fist ("niv_ti2") 0x20: Luck Source ("nvmin1_2")
0x0CEC 0x80: KeyItem: Gold Ticket ("games_1")
0x0CF1 map: games_1 0x01: Gil Plus Materia 0x02: Exp Plus Materia
0x0D44 map: min51_2 0x20: Stole boys 5 gil (note: also need to activate 0x80 bit from 0x0D65) 0x40: Turbo Ether (note: also need to activate 0x80 bit from 0x0D65)
0x0D50 0x04: HP Shout ("blin64") (If $GameMoment >= 1008)
0x0D55 map: blin63_1 0x02: Coupon A from Shinra HQ 0x04: Coupon C from Shinra HQ(0x04) 0x08: Coupon B from Shinra HQ(0x08) 0x80: Grow Lance (If MainProgress >=1008)
0x0D57 (0x01: buy "Shinra Gym Special Drink" for 250 gils) 0x02: Mind Source + Speed Source from vending machine ("blin64") (If $GameMoment >= 1008; And if "Shinra Gym Special Drink" was buyed for 250 gils) 0x10: KeyItem: Keycard 65 ("blin62_1")
0x0D66 0x80: Rewarded for viewing all Turtle Paradise Flyers ("utapb")
0x0D7B 0x08: Potion ("junpb_2")
0x0D81 map: onna_52 0x01: KeyItem: Bikini briefs 0x01 and 0x02: KeyItem: Lingerie (note: two bits are activated)
0x0D82 0x10: 10 Phoenix Down ("mtcrl_8") (battle #512)
0x0D93 0x08: Work Glove ("kuro_7") 0x10: Nail Bat ("kuro_5")
0x0E2E wrong address in wiki, it is 0x0E31 (note: there are two 0x0E2E addresses, 2-nd is wrong) B[11][138] Northern Cave 0x01: Bottom of Northern Cave talk {las4_0/dic/s0} 0x02: Set to 1 when you enter the map "las3_3" comming from map "las4_1" {las3_3/dic/s0}
0x0E30 wrong address in wiki, it is 0x0E32 B[11][140] Northern Cave - Received items from party in the last talk
0x0E3C (1 byte) Special Battle Wins in Battle Square B[11][152] If Var[11][152] == 1 then "For winning the Special Battle, Received "Final Attack" Materia!" If Var[11][152] == 2 then "For winning the Special Battle, Received "Autograph"!" If Var[11][152] == 10 then "For winning the Special Battle, Received "Ribbon"!" If Var[11][152] == 3 then "For winning the Special Battle, Received "Combat Diary"!" If Var[11][152] == 4 then "For winning the Special Battle, Received "Gambler"!"
0x0F5C (3 bytes) (The value is updated when you enter the menu) B[13][184] Party leader's coordinates on world map: Party leader X position on the world map (X coord). Value from 0 up to 295000
X Coordinates = Value & 0x7FFFF
0x0F5E (1 byte) World model Id = Value >> 3 = (0-31)
0x0F5F Party leader viewing direction
0x0F60 (3 bytes) (The value is updated when you enter the menu) B[13][188] Party leader Y position on the world map (Y coord). Value from 1 up to 230000
Y Coord = Value & 0x3FFFF
0x0F62 (1 byte) (Note: It looks like it is fractions for Z Coord) Z Coord fractions = Value >> 2 = (0-63)
0x0F63 Party leader Z altitude on the world map (Z coord).
0x0F64 (8 bytes) Caught Wild Chocobo's coordinates on world map (Notes: The values are read in the same way as above. This is how Black Chocobo reads these values) Same for Tiny Bronco/Chocobo's Same for Buggy/Highwind's Same for Submarine Same for Diamond=>Ultimate=>Ruby Weapon's