Difference between revisions of "Main Page"

From Final Fantasy Inside
Jump to navigation Jump to search
my_wiki>Vegetass4
(Save Memory Bank 3/4: Full Update BC Savemap)
m (106 revisions imported)
 
(31 intermediate revisions by 9 users not shown)
Line 1: Line 1:
=== The Savemap ===
+
<b>Welcome to QhimmWiki!</b>
  
The following is the general save format for the game. This data excludes the header data that differs between the PSX and PC version. (PSX header is 512 Bytes, checksum @ 0x200) (PC header is 9 bytes, checksum @ 0x11)
+
This wiki has been set up in the hopes of becoming a more efficient means of storing the Qhimm.com knowledge base. The plan is to store relevant information on things such as:
 +
<ul>
 +
<li>[[FF1NES|Final Fantasy I for the NES]]
 +
<li>[[FF7NES|Final Fantasy VII for the NES]]
 +
<li>[[FF7|Final Fantasy VII]]
 +
<li>[[FF7:CC|Final Fantasy VII:Crisis Core]]
 +
<li>[[FF8|Final Fantasy VIII]]
 +
<li>[[FF9|Final Fantasy IX]]
 +
<li>[[FF10|Final Fantasy X]]
 +
<li>[[FF12|Final Fantasy XII]]
 +
<li>[[CC|Chrono Cross]]
 +
<li>[[CT|Chrono Trigger]]
 +
<li>[[Xeno|Xenogears]]
 +
<li>[[Dissidia|Dissidia]]
 +
<li>[[Another Mind|Another Mind]] (FMV Visual Novel by Squaresoft)
 +
<li>[[PSX|Sony PlayStation]]
 +
<li>[[PS2|Sony PlayStation 2]]
 +
<li>[[PS3|Sony PlayStation 3]]
 +
<li>[[PSP|Sony PSP]]
 +
</ul>
  
Note: For the ''preview'' descriptions below, changing these values does not change any in-game values. These are only used so a player can preview the data within the save file when viewing the Save menu.
+
Information on FF7 should thus go into a subpage of [[FF7]], like [[FF7/Field/Script]]. I'm considering having tech-support information stored here as well, though maybe it too should get its own hierarchy, separate from the tech information in FF7/FF8? Suggestions are welcome [[Talk:Main page|here]].
  
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
+
For now, I've started an example page on the [[PSX/TIM file|PSX TIM format]]; check it out to see what I envision of this site. :)
|+'''Table 1: FF7 Save Slot'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" colspan="2" | Description
 
|-
 
| 0x0000
 
| 2 bytes
 
| colspan="2" | Checksum ([http://forums.qhimm.com/index.php?topic=4211.msg60545#msg60545 how to generate])
 
|-
 
| 0x0002
 
| 2 bytes
 
| colspan="2" | Unknown
 
|-
 
| 0x0004
 
| 1 byte
 
| colspan="2" | '''Preview''': Lead character's level
 
|-
 
| rowspan="2" | 0x0005
 
| rowspan="2" | 1 byte
 
| colspan="2" | '''Preview''': Lead character's portrait
 
|-
 
| 0x00: Cloud<br />0x01: Barret<br />0x02: Tifa<br />0x03: Aeris<br />0x04: Red XIII<br />0x05: Yuffie<br />0x06: Cait Sith
 
| 0x07: Vincent<br />0x08: Cid<br />0x09: Young Cloud<br />0x0A: Sephiroth<br />0x0B: Chocobo<br />0xFF: None
 
|-
 
| 0x0006
 
| 1 byte
 
| colspan="2" | '''Preview''': 2nd character's portrait
 
|-
 
| 0x0007
 
| 1 byte
 
| colspan="2" | '''Preview''': 3rd character's portrait
 
|-
 
| 0x0008
 
| 16 bytes
 
| colspan="2" | '''Preview''': Lead character's name, [[FF7/FF Text|FF Text format]] , terminated with 0xFF
 
|-
 
| 0x0018
 
| 2 bytes
 
| colspan="2" | '''Preview''': Lead character's current HP
 
|-
 
| 0x001A
 
| 2 bytes
 
| colspan="2" | '''Preview''': Lead character's max HP
 
|-
 
| 0x001C
 
| 2 bytes
 
| colspan="2" | '''Preview''': Lead character's current MP
 
|-
 
| 0x001E
 
| 2 bytes
 
| colspan="2" | '''Preview''': Lead character's max MP
 
|-
 
| 0x0020
 
| 4 bytes
 
| colspan="2" | '''Preview''': Amount of Gil
 
|-
 
| 0x0024
 
| 4 bytes
 
| colspan="2" | '''Preview''': Total number of seconds played
 
|-
 
| 0x0028
 
| 32 bytes
 
| colspan="2" | '''Preview''': Save location, [[FF7/FF Text|FF Text format]], terminated with 0xFF
 
|-
 
| 0x0048
 
| 3 bytes
 
| colspan="2" | RGB value for upper left corner of window
 
|-
 
| 0x004B
 
| 3 bytes
 
| colspan="2" | RGB value for upper right corner of window
 
|-
 
| 0x004E
 
| 3 bytes
 
| colspan="2" | RGB value for lower left corner of window
 
|-
 
| 0x0051
 
| 3 bytes
 
| colspan="2" | RGB value for lower right corner of window
 
|-
 
| 0x0054
 
| 132 bytes
 
| colspan="2" | Character record: Cloud [see below for Character record format]
 
|-
 
| 0x00D8
 
| 132 bytes
 
| colspan="2" | Character record: Barret
 
|-
 
| 0x015C
 
| 132 bytes
 
| colspan="2" | Character record: Tifa
 
|-
 
| 0x01E0
 
| 132 bytes
 
| colspan="2" | Character record: Aeris
 
|-
 
| 0x0264
 
| 132 bytes
 
| colspan="2" | Character record: Red XIII
 
|-
 
| 0x02E8
 
| 132 bytes
 
| colspan="2" | Character record: Yuffie
 
|-
 
| 0x036C
 
| 132 bytes
 
| colspan="2" | Character record: Cait Sith (or Young Cloud)
 
|-
 
| 0x03F0
 
| 132 bytes
 
| colspan="2" | Character record: Vincent (or Sephiroth)
 
|-
 
| 0x0474
 
| 132 bytes
 
| colspan="2" | Character record: Cid
 
|-
 
| 0x04F8
 
| 1 byte
 
| colspan="2" | Party member in slot 1 [uses same format as character portrait above]
 
|-
 
| 0x04F9
 
| 1 byte
 
| colspan="2" | Party member in slot 2
 
|-
 
| 0x04FA
 
| 1 byte
 
| colspan="2" | Party member in slot 3
 
|-
 
| 0x04FB
 
| 1 byte
 
| colspan="2" | 0xFF
 
|-
 
| 0x04FC
 
| 640 bytes
 
| colspan="2" | Party Item stock, 2 bytes per item, 320 item slots max [See [[#Save_Item_List|save item list]] below]
 
|-
 
| 0x077C
 
| 800 bytes
 
| colspan="2" | Party Materia stock, 4 bytes per materia, 200 materia max [See [[#Save_Materia_List|save materia list]] ]
 
|-
 
| 0x0A9C
 
| 192 bytes
 
| colspan="2" | Materia stolen by Yuffie, 4 bytes per materia, 48 materia max [See [[#Save_Materia_List|save materia list]] ]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0B5C
 
|style="background:rgb(255,255,204)" | 32 bytes
 
|style="background:rgb(255,255,204)" colspan="2" | Unknown
 
|-
 
| 0x0B7C
 
| 4 bytes
 
| colspan="2" | Party's Gil amount
 
|-
 
| 0x0B80
 
| 4 bytes
 
| colspan="2" | Total number of seconds played
 
|-
 
| 0x0B84
 
| 3 bytes
 
| colspan="2" | Countdown Timer (HH:MM:SS)
 
|-
 
|style="background:rgb(255,255,204)" | 0x0B87
 
|style="background:rgb(255,255,204)" | 13 bytes
 
|style="background:rgb(255,255,204)" colspan="2" | Unknown (related to Current map)
 
|-
 
| 0x0B94
 
| 2 bytes
 
| colspan="2" | Current map
 
|-
 
| 0x0B96
 
| 2 bytes
 
| colspan="2" | Current location
 
|-
 
|style="background:rgb(255,255,204)" | 0x0B98
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" colspan="2" | Unknown
 
|-
 
| 0x0B9A
 
| 2 bytes
 
| colspan="2" | X location on world map
 
|-
 
| 0x0B9C
 
| 2 bytes
 
| colspan="2" | Y location on world map
 
|-
 
| 0x0B9E
 
| 2 bytes
 
| colspan="2" | Z location on world map
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BA0
 
|style="background:rgb(255,255,204)" | 3 bytes
 
|style="background:rgb(255,255,204)" colspan="2" | Unknown. Related to map location and coordinates.
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BA3
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" colspan="2" | Unknown
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BA4
 
|style="background:rgb(255,205,154)" |
 
|style="background:rgb(255,205,154)" colspan="2" | [BEGINNING OF MEMORY BANK 1/2]
 
|-
 
|style="background:rgb(255,205,154)" | 0x0CA4
 
|style="background:rgb(255,205,154)" |
 
|style="background:rgb(255,205,154)" colspan="2" | [BEGINNING OF MEMORY BANK 3/4]
 
|-
 
|style="background:rgb(255,205,154)" | 0x0DA4
 
|style="background:rgb(255,205,154)" |
 
|style="background:rgb(255,205,154)" colspan="2" | [BEGINNING OF MEMORY BANK B/C]
 
|-
 
|style="background:rgb(255,205,154)" | 0x0EA4
 
|style="background:rgb(255,205,154)" |
 
|style="background:rgb(255,205,154)" colspan="2" | [BEGINNING OF MEMORY BANK D/E]
 
|-
 
|style="background:rgb(255,205,154)" | 0x0FA4
 
|style="background:rgb(255,205,154)" |
 
|style="background:rgb(255,205,154)" colspan="2" | [BEGINNING OF MEMORY BANK 7/F]
 
|-
 
| rowspan="2" | 0x10A4
 
| rowspan="2" | 2 bytes
 
| colspan="2" | PHS Locking Mask (1: Locked)
 
|-
 
| colspan="2" |
 
{| border="0" cellspacing="1" cellpadding="3" style="background: rgb(0,0,0)" align="center"
 
|style="background:rgb(68,144,205)" | LSB
 
|style="background:rgb(205,205,230)" | Cloud
 
|style="background:rgb(205,205,230)" | Barret
 
|style="background:rgb(205,205,230)" | Tifa
 
|style="background:rgb(205,205,230)" | Aeris
 
|style="background:rgb(205,205,230)" | Red
 
|style="background:rgb(205,205,230)" | Yuffie
 
|style="background:rgb(205,205,230)" | Vincent
 
|style="background:rgb(205,205,230)" | Cait
 
|style="background:rgb(205,205,230)" | Cid
 
|style="background:rgb(68,144,205)" | MSB
 
|}
 
|-
 
| rowspan="2" | 0x10A6
 
| rowspan="2" | 2 bytes
 
| colspan="2" | PHS Visibility Mask (does not ''turn off'' party characters)
 
|-
 
| colspan="2" |
 
{| border="0" cellspacing="1" cellpadding="3" style="background: rgb(0,0,0)" align="center"
 
|style="background:rgb(68,144,205)" | LSB
 
|style="background:rgb(205,205,230)" | Cloud
 
|style="background:rgb(205,205,230)" | Barret
 
|style="background:rgb(205,205,230)" | Tifa
 
|style="background:rgb(205,205,230)" | Aeris
 
|style="background:rgb(205,205,230)" | Red
 
|style="background:rgb(205,205,230)" | Yuffie
 
|style="background:rgb(205,205,230)" | Vincent
 
|style="background:rgb(205,205,230)" | Cait
 
|style="background:rgb(205,205,230)" | Cid
 
|style="background:rgb(68,144,205)" | MSB
 
|}
 
|-
 
|style="background:rgb(255,255,204)" | 0x10A8
 
|style="background:rgb(255,255,204)" | 48 bytes
 
|style="background:rgb(255,255,204)" colspan="2" | Unknown
 
|-
 
| 0x10D8
 
| 1 byte
 
| colspan="2" | Battle Speed (0x00: fastest, 0xFF: slowest)
 
|-
 
| 0x10D9
 
| 1 byte
 
| colspan="2" | Battle Message Speed
 
|-
 
| rowspan="5" | 0x10DA
 
| rowspan="5" | 1 byte
 
| colspan="2" | General configuration
 
|-
 
| colspan="2" | Sound: mono (0x00); stereo (0x01)
 
|-
 
| colspan="2" | Controller: normal (0x00); customize (0x04)
 
|-
 
| colspan="2" | Cursor: initial (0x00); memory (0x10)
 
|-
 
| colspan="2" | ATB: Active (0x00); Recommended (0x40); Wait (0x80)
 
|-
 
| rowspan="4" | 0x10DB
 
| rowspan="4" | 1 byte
 
| colspan="2" | General configuration (continued)
 
|-
 
| colspan="2" | Camera angle: Auto (0x00); Fix (0x01)
 
|-
 
| colspan="2" | Magic order: (game crashes if flag set to 0x18 or 0x1C)<br /> "1. restore attack indirect" (0x00)<br />"2. restore indirect attack" (0x04)<br />"3. attack indirect restore" (0x08)<br />"4. attack restore indirect" (0x0C)<br />"5. indirect restore attack" (0x10)<br />"6. indirect attack restore" (0x14)<br />
 
|-
 
| colspan="2" | Extra battle window displaying information: Inactive (0x00); Active (0x40)
 
|-
 
| 0x10DC
 
| 16 bytes
 
| colspan="2" | Controller Mapping (PSX ONLY) <br />
 
l2,r2,l1,r1,tri,circle,cross,square,Select,?,?,Start,u,r,d,l <br />
 
l2,r2,l1,r1,Menu,OK,Cancel,Ext,Help,?,?,Pause,u,r,d,l
 
|-
 
| 0x10EC
 
| 1 byte
 
| colspan="2" | Message Speed
 
|-
 
|style="background:rgb(255,255,204)" | 0x10ED
 
|style="background:rgb(255,255,204)" | 7 bytes
 
|style="background:rgb(255,255,204)" colspan="2" | Unknown
 
|}
 
  
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
+
Even though this is a wiki, for now registration and anonymous contributions have been deactivated in an effort to better control the quality and structure of initial contributions. If you feel you have solid information to contribute, drop Qhimm a note and you'll (probably) get an account. Also, further discussion on the details of how to structure the content is to be expected. For now, a subpage-oriented design is favored. Also, since this is a reasonably fresh install I haven't had time to write a huge amount of documentation for it. As a result, ''many of the help links lead to empty pages''.
|+'''Table 2: Character Record'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" | Description
 
|-
 
| 0x00
 
| 1 byte
 
| Character ID
 
|-
 
| 0x01
 
| 1 byte
 
| Level (0-99)
 
|-
 
| 0x02
 
| 1 byte
 
| Strength (0-255)
 
|-
 
| 0x03
 
| 1 byte
 
| Vitality (0-255)
 
|-
 
| 0x04
 
| 1 byte
 
| Magic (0-255)
 
|-
 
| 0x05
 
| 1 byte
 
| Spirit (0-255)
 
|-
 
| 0x06
 
| 1 byte
 
| Dexterity (0-255)
 
|-
 
| 0x07
 
| 1 byte
 
| Luck (0-255)
 
|-
 
| 0x08
 
| 1 byte
 
| Strength Bonus (Power Sources used)
 
|-
 
| 0x09
 
| 1 byte
 
| Vitality Bonus (Guard Sources used)
 
|-
 
| 0x0A
 
| 1 byte
 
| Magic Bonus (Magic Sources used)
 
|-
 
| 0x0B
 
| 1 byte
 
| Spirit Bonus (Mind Sources used)
 
|-
 
| 0x0C
 
| 1 byte
 
| Dexterity Bonus (Speed Sources used)
 
|-
 
| 0x0D
 
| 1 byte
 
| Luck Bonus (Luck Sources used)
 
|-
 
| 0x0E
 
| 1 byte
 
| Current limit level (1-4)
 
|-
 
| 0x0F
 
| 1 byte
 
| Current limit bar (0xFF = limit break)
 
|-
 
| 0x10
 
| 12 bytes
 
| Name ([[FF7/FF Text|FF Text]] format)
 
|-
 
| 0x1C
 
| 1 byte
 
| Equipped weapon
 
|-
 
| 0x1D
 
| 1 byte
 
| Equipped armor
 
|-
 
| 0x1E
 
| 1 byte
 
| Equipped accessory
 
|-
 
| 0x1F
 
| 1 byte
 
| Character flags - 0x10-Sadness, 0x20-Fury
 
|-
 
| 0x20
 
| 1 byte
 
| Char order - 0xFF-Normal, 0xFE-Back row
 
|-
 
| 0x21
 
| 1 byte
 
| Level progress bar
 
|-
 
| 0x22
 
| 2 bytes
 
| Learned limit skills
 
|-
 
| 0x24
 
| 2 bytes
 
| Number of kills
 
|-
 
| 0x26
 
| 2 bytes
 
| Times limit 1-1 has been used
 
|-
 
| 0x28
 
| 2 bytes
 
| Times limit 2-1 has been used
 
|-
 
| 0x2A
 
| 2 bytes
 
| Times limit 3-1 has been used
 
|-
 
| 0x2C
 
| 2 bytes
 
| Current HP
 
|-
 
| 0x2E
 
| 2 bytes
 
| Base HP (before materia alterations)
 
|-
 
| 0x30
 
| 2 bytes
 
| Current MP
 
|-
 
| 0x32
 
| 2 bytes
 
| Base MP (before materia alterations)
 
|-
 
|style="background:rgb(255,255,204)" | 0x34
 
|style="background:rgb(255,255,204)" | 4 bytes
 
|style="background:rgb(255,255,204)" | Unknown
 
|-
 
| 0x38
 
| 2 bytes
 
| Maximum HP (after materia alterations)
 
|-
 
| 0x3A
 
| 2 bytes
 
| Maximum MP (after materia alterations)
 
|-
 
| 0x3C
 
| 4 bytes
 
| Current EXP
 
|-
 
| 0x40
 
| 4 bytes
 
| Weapon materia slot number 1
 
|-
 
| 0x44
 
| 4 bytes
 
| Weapon materia slot number 2
 
|-
 
| 0x48
 
| 4 bytes
 
| Weapon materia slot number 3
 
|-
 
| 0x4C
 
| 4 bytes
 
| Weapon materia slot number 4
 
|-
 
| 0x50
 
| 4 bytes
 
| Weapon materia slot number 5
 
|-
 
| 0x54
 
| 4 bytes
 
| Weapon materia slot number 6
 
|-
 
| 0x58
 
| 4 bytes
 
| Weapon materia slot number 7
 
|-
 
| 0x5C
 
| 4 bytes
 
| Weapon materia slot number 8
 
|-
 
| 0x60
 
| 4 bytes
 
| Armor materia slot number 1
 
|-
 
| 0x64
 
| 4 bytes
 
| Armor materia slot number 2
 
|-
 
| 0x68
 
| 4 bytes
 
| Armor materia slot number 3
 
|-
 
| 0x6C
 
| 4 bytes
 
| Armor materia slot number 4
 
|-
 
| 0x70
 
| 4 bytes
 
| Armor materia slot number 5
 
|-
 
| 0x74
 
| 4 bytes
 
| Armor materia slot number 6
 
|-
 
| 0x78
 
| 4 bytes
 
| Armor materia slot number 7
 
|-
 
| 0x7C
 
| 4 bytes
 
| Armor materia slot number 8
 
|-
 
| 0x80
 
| 4 bytes
 
| EXP to next level
 
|}
 
  
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
+
Contributors are encouraged to add their user links to the [[QhimmWiki:Community Portal]].
|+'''Table 3: Chocobo Record'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" | Description
 
|-
 
| 0x0
 
| 2 bytes
 
| Sprint Speed
 
|-
 
| 0x2
 
| 2 bytes
 
| Max Sprint Speed
 
|-
 
| 0x4
 
| 2 bytes
 
| Speed
 
|-
 
| 0x6
 
| 2 bytes
 
| Max Speed
 
|-
 
| 0x8
 
| 1 byte
 
| Acceleration
 
|-
 
| 0x9
 
| 1 byte
 
| Cooperation
 
|-
 
| 0xA
 
| 1 byte
 
| Intelligence
 
|-
 
| 0xB
 
| 1 byte
 
| Personality
 
|-
 
|style="background:rgb(255,255,204)" | 0xC
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Pcount (?)
 
|-
 
| 0xD
 
| 1 byte
 
| Number of races won
 
|-
 
| 0xE
 
| 1 byte
 
| Sex (0: male | 1: female)
 
|-
 
| 0xF
 
| 1 byte
 
| Type (Yellow, Green, Blue, Black, Gold)
 
|}
 
 
 
== Save Memory Bank 1/2 ==
 
 
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
 
|+'''Table 1: FF7 Save Slot'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" | Description
 
|-
 
| 0x0BA4
 
| 2 byte
 
| Main progress variable
 
|-
 
| 0x0BA6
 
| 1 Byte
 
| Yuffie's Initial Level
 
|-
 
| 0x0BA7
 
| 1 byte
 
| Aeris' current love points
 
|-
 
| 0x0BA8
 
| 1 byte
 
| Tifa's current love points
 
|-
 
| 0x0BA9
 
| 1 byte
 
| Yuffie's current love points
 
|-
 
| 0x0BAA
 
| 1 byte
 
| Barret's current love points
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BAB
 
|style="background:rgb(255,205,154)" | 9 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0BB4
 
| 1 byte
 
| Game timer (Hours)
 
|-
 
| 0x0BB5
 
| 1 byte
 
| Game timer (Minutes)
 
|-
 
| 0x0BB6
 
| 1 byte
 
| Game timer (Seconds)
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BB7
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Game timer (Tenths)
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BB8
 
|style="background:rgb(255,255,204)" | 4 bytes
 
|style="background:rgb(255,255,204)" | Unknown (curse ring usage?)
 
|-
 
| 0x0BBC
 
| 2 bytes
 
| Number of battles fought
 
|-
 
| 0x0BBE
 
| 2 bytes
 
| Number of escapes
 
|-
 
| rowspan="2" style="background:rgb(255,255,204)"  | 0x0BC0
 
| rowspan="2" style="background:rgb(255,255,204)"  | 2 bytes
 
| colspan="2" style="background:rgb(255,255,204)" | Menu Visiblity Mask (Quit not affected)
 
|-
 
| colspan="2" |
 
{| border="0" cellspacing="1" cellpadding="3" style="background: rgb(0,0,0)" align="center"
 
|style="background:rgb(68,144,205)" | LSB
 
|style="background:rgb(205,205,230)" | item
 
|style="background:rgb(205,205,230)" | magic
 
|style="background:rgb(205,205,230)" | materia
 
|style="background:rgb(205,205,230)" | equip
 
|style="background:rgb(205,205,230)" | status
 
|style="background:rgb(205,205,230)" | order
 
|style="background:rgb(205,205,230)" | limit
 
|style="background:rgb(205,205,230)" | config
 
|style="background:rgb(205,205,230)" | PHS
 
|style="background:rgb(205,205,230)" | save
 
|style="background:rgb(68,144,205)" | MSB
 
|}
 
|-
 
| rowspan="2" style="background:rgb(255,255,204)"  | 0x0BC2
 
| rowspan="2" style="background:rgb(255,255,204)"  | 2 bytes
 
| colspan="2" style="background:rgb(255,255,204)"  | Menu Locking Mask (1: Locked) (Quit not affected)
 
|-
 
| colspan="2" |
 
{| border="0" cellspacing="1" cellpadding="3" style="background: rgb(0,0,0)" align="center"
 
|style="background:rgb(68,144,205)" | LSB
 
|style="background:rgb(205,205,230)" | item
 
|style="background:rgb(205,205,230)" | magic
 
|style="background:rgb(205,205,230)" | materia
 
|style="background:rgb(205,205,230)" | equip
 
|style="background:rgb(205,205,230)" | status
 
|style="background:rgb(205,205,230)" | order
 
|style="background:rgb(205,205,230)" | limit
 
|style="background:rgb(205,205,230)" | config
 
|style="background:rgb(205,205,230)" | PHS
 
|style="background:rgb(205,205,230)" | save
 
|style="background:rgb(68,144,205)" | MSB
 
|}
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BD4
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Item masks.<br />0x01: Potion {MD8_3}.<br /> 0x40: Sense Materia {MDS6_2}
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BD5
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Materia Cave masks (applied when you pick up the corresponding Materia).<br />0x01: Mime, 0x02: HP&lt;-&gt;MP, 0x04: Quadra Magic, 0x08: KOTR
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BD6
 
|style="background:rgb(255,205,154)" | 1 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BD7
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Item masks (applied when you pick them up).<br />0x10: Chaos & Death Penalty, others are unknown
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BD8
 
|style="background:rgb(255,205,154)" | 4 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BDC
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Items, Sector 7 Wall Market and Shinra HQ. Item bit mask (applied when you pick them up).<br />
 
0x01: Ether(Corneo's masion basement floor).<br />
 
0x02: Hyper(Corneo's masion corneo 's bedroom floor).<br />
 
0x04: Phoenix Down (Corneo's masion 2nd floor right room).<br />
 
0x08: Elixir at Shinra HQ stairs.<br />
 
0x40: Second Midgar part at Shinra HQ.<br />
 
0x80: Third Midgar part at Shinra HQ.
 
|-
 
|style="background:rgb(255,255,204)" | 0x0BDD
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Items, Shinra HQ. Item bit mask (applied when you pick them up).<br />
 
0x01: Fourth Midgar part.<br />
 
0x02: First Midgar part.<br />
 
0x04: Fifth Midgar Part.<br />
 
0x08: Keycard 66.
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BDE
 
|style="background:rgb(255,205,154)" | 6 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0BE4
 
| 8 bytes
 
| Key items [see Key Item List]
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BEC
 
|style="background:rgb(255,205,154)" | 8 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0BF4
 
| 1 byte
 
| Aeris battle love points
 
|-
 
| 0x0BF5
 
| 1 byte
 
| Tifa battle love points
 
|-
 
| 0x0BF6
 
| 1 byte
 
| Yuffie battle love points
 
|-
 
| 0x0BF7
 
| 1 byte
 
| Barret battle love points
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BF8
 
|style="background:rgb(255,205,154)" | 1 byte
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0BF9
 
| 1 byte
 
| Rating for Penned Chocobo Number 1 (01: Wonderful -> 08: Worst)
 
|-
 
| 0x0BFA
 
| 1 byte
 
| Rating for Penned Chocobo Number 2
 
|-
 
| 0x0BFB
 
| 1 byte
 
| Rating for Penned Chocobo Number 3
 
|-
 
| 0x0BFC
 
| 1 byte
 
| Rating for Penned Chocobo Number 4
 
|-
 
|style="background:rgb(255,205,154)" | 0x0BFD
 
|style="background:rgb(255,205,154)" | 2 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0BFF
 
| 3 bytes
 
| Ultimate Weapon's remaining HP
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C02
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Chocobo rating?
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C03
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Chocobo rating?
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C04
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Chocobo rating?
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C05
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Chocobo rating?
 
|-
 
|style="background:rgb(255,205,154)" | 0x0C06
 
|style="background:rgb(255,205,154)" | 24 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,225)" | 0x0C1E
 
|style="background:rgb(255,255,225)" | 1 byte
 
|style="background:rgb(255,255,225)" | Mask byte (Other masks are still to be identified on this byte)<br />
 
0x04: Submarine Tutorial seen.<br />
 
0x40: Mask for the "target" text appearing over all available targets in battle.
 
|-
 
| 0x0C1F
 
| 1 bytes
 
| Weapons Killed      0x8:Ruby      0x10:Emerald (more?)
 
|-
 
|style="background:rgb(255,205,154)" | 0x0C1F
 
|style="background:rgb(255,205,154)" | 37 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C44
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Progress items, Wallmarket.<br />
 
0x01: Cologne at Wallmarket<br />
 
0x02: Flower Cologne at Wallmarket<br />
 
0x04: Sexy Cologne at Wallmarket<br />
 
0x40: Pharmacy coupon at Wallmarket<br />
 
0x80: Wig at Wallmarket
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C45
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Progress items, Wallmarket.<br />
 
0x08: Obtaining the dress at Wallmarket<br />
 
0x10: Dress used, picked up???<br />
 
0x20: Cotton Dress<br />
 
0x40: Satin Dress<br />
 
0x80: Silk Dress
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C46
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Progress items, Wallmarket.<br />
 
0x01: Disinfectant at Wallmarket<br />
 
0x02: Deodorant at Wallmarket<br />
 
0x04: Digestive at Wallmarket<br />
 
0x08: Speaking to materia shop seller<br />
 
0x10: 200 gil Item at vending machine in Wallmarket<br />
 
0x20: 100 gil Item at vending machine in Wallmarket<br />
 
0x40: 50 gil Item at vending machine in Wallmarket
 
|-
 
|style="background:rgb(255,205,154)" | 0x0C47
 
|style="background:rgb(255,205,154)" | 1 byte
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C48
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Objects, Sector 7 Train Graveyard (so far)<br />
 
Bit=0(Original Position), Bit=1(Moved).<br />
 
0x01: Train 1 Position. {mds7st2}<br />
 
0x02: Train 2 Position. {mds7st2}<br />
 
0x04: Train 3 Position. {mds7st2}
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C49
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field Items, Sector 7 Wall Market<br />
 
0x01: Cloud see the first battery holder and figured out the idea of using a battery there... {wcrimb_1}<br />
 
0x02: First battery applied up the wall of Wallmarket{wcrimb_1}<br />
 
0x04: Second battery applied up the wall of Wallmarket{wcrimb_1}<br />
 
0x10: Third battery applied and Ether obtained up the wall of Wallmarket{wcrimb_2}<br />
 
0x20: Battery (Gun shop batery pack 1/3) {mkt_w}<br />
 
0x40: Battery (Gun shop batery pack 2/3) {mkt_w}<br />
 
0x80: Battery (Gun shop batery pack 3/3) {mkt_w}
 
Note: all 3 batteries are received at the same time.
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C4A
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Number of Fort Condor Battles Fought<br />
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C4B
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Number of Fort Condor Battles Won<br />
 
|-
 
|-
 
|style="background:rgb(255,205,154)" | 0x0C4C
 
|style="background:rgb(255,205,154)" | 15 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C5B
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask.<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x01: Speaking to the children near the wall of Wallmarket<br />
 
0x02: Speaking to the children near the wall of Wallmarket<br />
 
0x04: Conversation of children on top of the wall of Wallmarket<br />
 
0x08: Speaking to the child by the pipe in Wallmarket
 
|-
 
|style="background:rgb(255,205,154)" | 0x0C5A
 
|style="background:rgb(255,205,154)" | 42 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C84
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Keeps track of which Shinra floors are unlocked (By picking keycards). Values still unknown.(255 all doors opened when set manualy)
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C85
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Mission 1st reactor flags.<br />
 
0x01: elevator on top floor.<br />
 
0x08: 1st door opened.<br />
 
0x10: 2nd door opened.<br />
 
0x20: Jessie free from stuck.<br />
 
0x40: bomb set.<br />
 
0x80: set if time is out for gameover check.
 
|-
 
|style="background:rgb(255,255,204)" | 0x0C86
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Mission 1st reactor flags.<br />0x02: elevator door opened.<br />0x04: scrolled at map init to show reactor.
 
|-
 
|style="background:rgb(255,205,154)" | 0x0C87
 
|style="background:rgb(255,205,154)" | 29 bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|}
 
 
 
== Save Memory Bank 3/4 ==
 
 
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
 
|+'''Table 1: FF7 Save Slot'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" | Description
 
|-
 
|style="background:rgb(255,205,154)" | 0x0CA4
 
|style="background:rgb(255,205,154)" | 16 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0CB4
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Aeris In Church progression (document this better)
 
|-
 
|style="background:rgb(255,205,154)" | 0x0CB5
 
|style="background:rgb(255,205,154)" | 49 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0CE6
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Escape from 1st reactor progress.<br />0x01: after scroll at start of map MD8_2 (maybe unneded).<br />0x02: after people panic on MD8_3 is over to never show it again.
 
|-
 
|style="background:rgb(255,205,154)" | 0x0CE7
 
|style="background:rgb(255,205,154)" | 7 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0CEE
 
| 2 bytes
 
| Party GP (0-10000)
 
|-
 
|style="background:rgb(255,205,154)" | 0x0CF0
 
|style="background:rgb(255,205,154)" | 12 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0CFC
 
| 1 byte
 
| Number of chocobo stables owned
 
|-
 
| 0x0CFD
 
| 1 byte
 
| Number of occupied stables
 
|-
 
|style="background:rgb(255,205,154)" | 0x0CFE
 
|style="background:rgb(255,205,154)" | 1 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0CFF
 
| 1 byte
 
| Chocobo Stables Occupied Mask. LSB 1 2 3 4 5 6 x x MSB  Stable #) Chocobo's in stables. 1=0ccupied
 
|-
 
| 0x0D00
 
| 1 byte
 
| Chocobos who can't mate LSB 1 2 3 4 5 6 x x MSB (Stable #).The Chocobo Was Just Born or has Recently Mated.1=can't mate
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D01
 
|style="background:rgb(255,205,154)" | 18 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D13
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Aeris flower quest progress.<br />0x01: if we buy flower from Aeris.
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D14
 
|style="background:rgb(255,205,154)" | 15 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D23
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Current room in TUNNEL_1. From 1 to 6. If less then 1 then we go to TUNNEL_3. If 6 then to TUNNEL_2. Used instead of duplicating tunnel rooms. Start room set during mission 5 reactor train minigame.
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D24
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Kalm (applied when you speak to someone).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x08: Spoke to the child in the house next to the Inn<br />
 
0x10: Freed the dog in a house<br />
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D25
 
|style="background:rgb(255,205,154)" | 1 Byte
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D26
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Reactor under the plate (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x01: Speaking with Biggs.
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D27
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Reactor under the plate (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x01: Speaking with Jesse(0x01)
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D28
 
|style="background:rgb(255,205,154)" | 1 Byte
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|0x0D29
 
|1 Byte
 
|Yuffie can be found in the forests? (LSB only) others used?
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D2A
 
|style="background:rgb(255,205,154)" | 3 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D2D
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Kalm Traveler sidequest Progression ([http://forums.qhimm.com/index.php?topic=5289.0 details])
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D2E
 
|style="background:rgb(255,205,154)" | 24 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D46
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Don's Mission Progress (more needed here)
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D47
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x08: Elevator event at shinra HQ<br />
 
0x10: First conversation while climbing Shinra HQ stairs
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D48
 
|style="background:rgb(255,205,154)" | 1 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D49
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x80: Second conversation while climbing Shinra HQ stairs
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D4A
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x01: Third conversation while climbing Shinra HQ stairs
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D4B
 
|style="background:rgb(255,205,154)" | 1 Byte
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D4C
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x01: Braking in Shinra HQ scene<br />
 
0x02: Taking out the guards and obtaining keycard 60<br />
 
0x04: Taking everyone out the first floor in Shinra HQ<br />
 
0x08: Speaking to the couple in the shop at Shinra HQ<br />
 
0x10: Speaking to the shop seller in Shinra HQ<br />
 
0x20: Approaching Shinra HQ and conversation at the front door scene<br />
 
0x40: Approaching Shinra HQ and conversation at the front door scene
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D4E
 
|style="background:rgb(255,205,154)" | 2 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D50
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Items mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Item on floor), Bit=1(Item taken).<br />
 
0x01: Phoenix down from locker at floor 64 (0x01)<br />
 
0x02: Ether from locker at floor 64(0x02)<br />
 
0x10: Exiting elevator FMV at floor 60
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D51
 
|style="background:rgb(255,205,154)" | 1 Byte
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D52
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Bits kept for the doors at floor 63, Shinra HQ(applied when you speak).<br />
 
Bit=0(Door opened), Bit=1(Door closed).<br />
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D53
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Bits kept for the doors at floor 63, Shinra HQ (applied when you speak).<br />
 
Bit=0(Door opened), Bit=1(Door closed).<br />
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D54
 
|style="background:rgb(255,205,154)" | 1 Byte
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D55
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Item mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Item on floor), Bit=1(Item taken).<br />
 
0x02: Coupon C from Shinra HQ<br />
 
0x04: Coupon C from Shinra HQ<br />
 
0x08: Coupon B from Shinra HQ<br />
 
0x10: Speaking to the machine at floor 63
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D56
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Bits kept for the doors at floor 63, Shinra HQ (applied when you speak).<br />
 
Bit=0(Door opened), Bit=1(Door closed).<br />
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D57
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x01: Hitting vending machine at floor 64
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D58
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x08: Placing midgar fifth part<br />
 
0x10: Placing midgar fourth part<br />
 
0x20: Placing midgar third part<br />
 
0x40: Placing midgar second part<br />
 
0x80: Placing midgar first part
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D59
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x01: Midgar model lights up at floor 65<br />
 
0x80: Last conversation with floor 63 machine
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D5A
 
|style="background:rgb(255,205,154)" | 3 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D5B
 
|style="background:rgb(255,205,154)" | 2 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D5D
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, Shinra HQ (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to).<br />
 
0x20: Retrieving coupons (must know the order)<br />
 
0x40: Retrieving coupons (must know the order)<br />
 
0x80: Retrieving coupons (must know the order)
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D5E
 
|style="background:rgb(255,205,154)" | 21 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|-
 
| 0x0D73
 
| 1 byte
 
| Yuffie Regulary. Has the character entered the party regulary? For example Yuffie further appears in the forest if this option is off.<br />0x6E: Yes; 0x6F: No
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D74
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | MDS7PLR1 event flags.<br />0x01: when everyone run to hideout.<br />0x02: when talk to man to view pillar to call. This will run special event script when return to this map. Remove this bit after script is called.<br />0x04: when Barret return to map and call us again.<br />0x08: after return to this map after seeing pillar.<br />0x10: after talking to right soldier twice (before mission in 5th reactor).
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D75
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, MDS7 (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to). The value inside [] is the hex value of the entire byte.<br />
 
Start sector 7 slums [0x00]<br />
 
0x01: Right after enter s7 bar MAP[0xA1]<br />
 
0x02: After 7th heaven initial scene[0xFF]or[0xBF] if bit 6 is 0<br />
 
0x04: Tifa get out the bar[0xA5]?<br />
 
0x08: Scene ends and barret wait outside bar[0xAD]<br />
 
0x10: Barret talk before enter the bar[0xFD]or[0xBD] if bit 6 is 0<br />
 
0x20: Right after enter s7 bar MAP[0xA1]<br />
 
0x40: Girl talk about reactor explotion[0xED]<br />
 
0x80: Right after enter s7 bar MAP[0xA1]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D76
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, MDS7 (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to). The value inside [] is the hex value of the entire byte.<br />
 
Start sector 7 slums [0x00]<br />
 
0x01: After you wake up in the Hideout[0x03]<br />
 
0x02: After you wake up in the Hideout[0x03]<br />
 
0x10: Avalache member continue running to s7 train station and Villagers are arround Avalache team  [0x51]{mds7}<br />
 
0x20: Unknown it become 1 seconds after 0x0D76[4] is set [0x51]{mds7}
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D77
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, MDS7 (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to). The value inside [] is the hex value of the entire byte.<br />
 
Start sector 7 slums [0x00]<br />
 
0x01: Tell tifa did fight w/ barret (1) didn't fight (0)[0x05]or[0x04] if not<br />
 
0x04: Auto tifa talk about fight w/ barret[0x04]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D78
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, MDS7 (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to). The value inside [] is the hex value of the entire byte.<br />
 
Start sector 7 slums [0x00]<br />
 
0x01: Barret chages in bar (set w/ z_26[1] state #2)[0x03]<br />
 
0x02: Barret chages in bar (set w/ z_26[1] state #2)[0x03]<br />
 
0x04: After we have talked to tifa[0x07]<br />
 
0x08: Set to 1 if we choose no drink when talking to tifa[0x0F]<br />
 
0x10: Set to 1 if we choose strong drink talking ot tifa[0x17]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D79
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, MDS7 (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to). The value inside [] is the hex value of the entire byte.<br />
 
Start sector 7 slums [0x00]<br />
 
0x01: set to 1 when tifa calls the machine down after you 1st talk down stairs, never gets unset[0x03]<br />
 
0x02: 1 if elevator is in hide out (pinball machine)[0x02]<br />
 
0x04: After you wake up in the Hideout[0x1F]<br />
 
0x08: After you wake up in the Hideout[0x1F]<br />
 
0x10: After you wake up in the Hideout[0x1F]<br />
 
0x40: After giving Barret the materia tutorial[0x5D]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D7A
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Conversations mask, MDS7 (applied when you speak).<br />
 
Bit=0(Not spoken to), Bit=1(Spoken to). The value inside [] is the hex value of the entire byte.<br />
 
Start sector 7 slums [0x00]<br />
 
0x01: After hide out 1st talk[0x03]<br />
 
0x02: After hide out 1st talk[0x03]<br />
 
0x04: second part of talk tifa enter in scene[0x07]<br />
 
0x08: After you wake up in the Hideout[0x6F]<br />
 
0x20: After you wake up in the Hideout[0x6F]<br />
 
0x40: After you wake up in the Hideout[0x6F]<br />
 
0x80: After you get out the Hideout and talk to tifa [0xEF]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D7B
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Items mask, Training room at sector 5 (applied when you speak).<br />
 
Bit=0(Item on floor), Bit=1(Item taken).<br />
 
0x10: All materia after taking ether<br />
 
0x20: Ether chest that falls from ceiling
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D7C
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | MDS7ST3 event flags.<br />0x01: when everyone start run to hideout.<br />0x02: when trainman tells you about war (3 talk).<br />0x04: when pair on station agreed with each other.<br />0x08: when Jessie, Biggs and Wedge run into train.
 
|-
 
|style="background:rgb(255,255,204)" | 0x0D7D
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Midgard train flags.<br />0x01: when we talk to Biggs on way to sector 7.<br />0x02: when we talk to Wedge twice on way to sector 7.<br />0x04: when talk to Jessie, before look at map.<br />0x10: this bit is checked on ROOTMAP, though it doesn't use ingame.
 
|-
 
|style="background:rgb(255,205,154)" | 0x0D84
 
|style="background:rgb(255,205,154)" | 32 Bytes
 
|style="background:rgb(255,205,154)" | Unknown
 
|}
 
 
 
== Save Memory Bank B/C ==
 
 
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
 
|+'''Table 1: FF7 Save Slot'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" | Description
 
|-
 
|style="background:rgb(255,255,204)" | 0x0DC4
 
|style="background:rgb(255,255,204)" | 16 bytes
 
|style="background:rgb(255,255,204)" | Chocobo slot 1 [See table 3 for Chocobo Slot format]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0DD4
 
|style="background:rgb(255,255,204)" | 16 bytes
 
|style="background:rgb(255,255,204)" | Chocobo slot 2
 
|-
 
|style="background:rgb(255,255,204)" | 0x0DE4
 
|style="background:rgb(255,255,204)" | 16 bytes
 
|style="background:rgb(255,255,204)" | Chocobo slot 3
 
|-
 
|style="background:rgb(255,255,204)" | 0x0DF4
 
|style="background:rgb(255,255,204)" | 16 bytes
 
|style="background:rgb(255,255,204)" | Chocobo slot 4 [Slot 5 and 6 are located at 0x1084 - 0x10A3]
 
|-
 
|style="background:rgb(255,255,204)" | 0x0E29
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Chocobo breeding tutorial (taught by the Chocobo Sage) Progression Variable
 
|-
 
|style="background:rgb(255,255,204)" | 0x0E2A
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Number of battles to reach in order to unlock the next part of the Chocobo breeding tutorial
 
|-
 
|style="background:rgb(255,255,204)" | 0x0E33
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Lucrecia's Cave sidequest Progression Variable
 
|-
 
|style="background:rgb(255,255,204)" | 0x0E35
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Lucrecia's Cave sidequest:<br />Number of battles to get past in order to unlock Chaos & Death Penalty
 
|}
 
 
 
== Save Memory Bank D/E ==
 
 
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
 
|+'''Table 1: FF7 Save Slot'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" | Description
 
|-
 
| 0
 
| 1 byte
 
| Which game-play Disc is needed
 
|-
 
| 30
 
| 1 byte
 
| Field pointers mask (hand over party leader's head + red and green arrows)<br />0x00: Inactive<br />0x02: Active
 
|-
 
| 31
 
| 1 byte
 
| If you have max materias in your equipment it is set to non-zero
 
|-
 
|style="background:rgb(255,255,204)" | 32
 
|style="background:rgb(255,255,204)" | 6 bytes
 
|style="background:rgb(255,255,204)" | Name of Chocobo 1 ([[FF7/FF Text|FF Text format]])
 
|-
 
|style="background:rgb(255,255,204)" | 38
 
|style="background:rgb(255,255,204)" | 6 bytes
 
|style="background:rgb(255,255,204)" | Name of Chocobo 2 ([[FF7/FF Text|FF Text format]])
 
|-
 
|style="background:rgb(255,255,204)" | 44
 
|style="background:rgb(255,255,204)" | 6 bytes
 
|style="background:rgb(255,255,204)" | Name of Chocobo 3 ([[FF7/FF Text|FF Text format]])
 
|-
 
|style="background:rgb(255,255,204)" | 50
 
|style="background:rgb(255,255,204)" | 6 bytes
 
|style="background:rgb(255,255,204)" | Name of Chocobo 4 ([[FF7/FF Text|FF Text format]])
 
|-
 
|style="background:rgb(255,255,204)" | 56
 
|style="background:rgb(255,255,204)" | 6 bytes
 
|style="background:rgb(255,255,204)" | Name of Chocobo 5 ([[FF7/FF Text|FF Text format]])
 
|-
 
|style="background:rgb(255,255,204)" | 62
 
|style="background:rgb(255,255,204)" | 6 bytes
 
|style="background:rgb(255,255,204)" | Name of Chocobo 6 ([[FF7/FF Text|FF Text format]])
 
|-
 
|style="background:rgb(255,255,204)" | 68
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Stamina of Chocobo 1
 
|-
 
|style="background:rgb(255,255,204)" | 70
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Stamina of Chocobo 2
 
|-
 
|style="background:rgb(255,255,204)" | 72
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Stamina of Chocobo 3
 
|-
 
|style="background:rgb(255,255,204)" | 74
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Stamina of Chocobo 4
 
|-
 
|style="background:rgb(255,255,204)" | 76
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Stamina of Chocobo 5
 
|-
 
|style="background:rgb(255,255,204)" | 78
 
|style="background:rgb(255,255,204)" | 2 bytes
 
|style="background:rgb(255,255,204)" | Stamina of Chocobo 6
 
|-
 
|style="background:rgb(255,255,204)" | 89
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Vehicle Enabler
 
|-
 
| 91
 
| 1 byte
 
| Save flag.<br />0x02: set when we in save and unset when out
 
|-
 
|style="background:rgb(255,255,204)" | 113
 
|style="background:rgb(255,255,204)" | 24 bytes
 
|style="background:rgb(255,255,204)" | Name of location ([[FF7/FF Text|FF Text format]])
 
|-
 
|style="background:rgb(255,255,204)" | 0x0F5C
 
|style="background:rgb(255,255,204)" | 8 bytes
 
|style="background:rgb(255,255,204)" | Party's coordinates on world map ([[FF7/FF_Coordinates|FF Coordinates format]])
 
|-
 
|style="background:rgb(255,255,204)" | 0x0F64
 
|style="background:rgb(255,255,204)" | 0x0F6B
 
|style="background:rgb(255,255,204)" | Unknown (Emerald or Ruby Weapon's coordinates on world map ?)
 
|-
 
|style="background:rgb(255,255,204)" | 0x0F6C
 
|style="background:rgb(255,255,204)" | 8 bytes
 
|style="background:rgb(255,255,204)" | Tiny Bronco/Chocobo's coordinates on world map
 
|-
 
|style="background:rgb(255,255,204)" | 0x0F74
 
|style="background:rgb(255,255,204)" | 8 bytes
 
|style="background:rgb(255,255,204)" | Buggy/Highwind's coordinates on world map
 
|-
 
|style="background:rgb(255,255,204)" | 0x0F7C
 
|style="background:rgb(255,255,204)" | 8 bytes
 
|style="background:rgb(255,255,204)" | Submarine's coordinates on world map
 
|-
 
|style="background:rgb(255,255,204)" | 0x0F84
 
|style="background:rgb(255,255,204)" | 8 bytes
 
|style="background:rgb(255,255,204)" | Ultimate Weapon's coordinates on world map
 
|}
 
 
 
== Save Memory Bank 7/F ==
 
 
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
 
|+'''Table 1: FF7 Save Slot'''
 
! style="background:rgb(204,204,204)" align="center" | Offset
 
! style="background:rgb(204,204,204)" align="center" | Length
 
! style="background:rgb(204,204,204)" align="center" | Description
 
|-
 
|style="background:rgb(255,255,204)" | 2
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | World map camera & map display<br />Add two values (one from camera, one from map) and set this byte.<br />
 
Camera: Aerial(00); Closeup(20)<br />
 
Map: Off(80); Small(00); Large(40)
 
|-
 
|style="background:rgb(255,255,204)" | 7
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | If not 0x00, game crashes
 
|-
 
| 32
 
| 2 bytes
 
| Fields items mask.<br />0x0001: first potion on MD1STIN.<br />0x0002: second potion on MD1STIN.<br />0x0004: potion at NMKIN3.<br />0x0008: phoenix down on NKMIN1.
 
|-
 
|style="background:rgb(255,255,204)" | 87
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Kalm Traveler rewards visibility (each bit set back to 0 when picked up)<br />Guide Book (0x01); Master Command(0x02); Master Magic (0x04); Master Summon (0x08); Gold Chocobo (0x10)
 
|-
 
|style="background:rgb(255,255,204)" | 140
 
|style="background:rgb(255,255,204)" | 1 byte
 
|style="background:rgb(255,255,204)" | Field screen rain switch (non-zero to turn on rain effect)
 
|-
 
|style="background:rgb(255,255,204)" | 224
 
|style="background:rgb(255,255,204)" | 16 bytes
 
|style="background:rgb(255,255,204)" | Chocobo slot 5
 
|-
 
|style="background:rgb(255,255,204)" | 240
 
|style="background:rgb(255,255,204)" | 16 bytes
 
|style="background:rgb(255,255,204)" | Chocobo slot 6
 
|}
 
 
 
== Save Item List ==
 
 
 
Each item in the item list is stored as a word value with the quantity, expressed as a 7-bit value, concatenated with the item's index, expressed as a 9-bit value between the range of 0-320.
 
In Binary:
 
QQQQQQQXXXXXXXXX
 
Where X is the index and Q is the quantity.
 
There are a total of 320 item slots in the save map and a total of 320 objects that are stored there, some of which are dummy items. The objects are indexed like this:<br>
 
Indexes  0 - 127: Items<br>
 
Indexes 128 - 255: Weapons<br>
 
Indexes 256 - 287: Armors<br>
 
Indexes 288 - 319: Accessories<br>
 
Quantity is limited (by the menu mechanics) to 99 since there are only two characters available in the item menu to show quantity. A Graphical "glitch" occurs in the ten's digit when quantity exceeds that number. The menu only checks the current quantity to determine if the value can increase. The quantity will not decrease unless an item is used or sold so forcing the quantity to exceed this number will have no negative effects.
 
 
 
== Save Materia List ==
 
 
 
Materia is stored as a single-byte ID followed by the amount of AP on that instance of Materia stored as an unsigned 24-bit integer.eskill materia does not use the ap value, but  instead the 24 bits as switches for each skill that can be learned. For every materia ap =0xFFFFFF when mastered
 
 
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
 
|+'''Table 1: Materia List (PC)'''
 
! style="background:rgb(204,204,204)" align="center" | Name
 
! style="background:rgb(204,204,204)" align="center" | Type
 
! style="background:rgb(204,204,204)" align="center" | ID
 
|-
 
|MP Plus
 
|Independent
 
|0x00
 
|-
 
|HP Plus
 
|Independent
 
|0x01
 
|-
 
|Speed Plus
 
|Independent
 
|0x02
 
|-
 
|Magic Plus
 
|Independent
 
|0x03
 
|-
 
|Luck Plus
 
|Independent
 
|0x04
 
|-
 
|EXP Plus
 
|Independent
 
|0x05
 
|-
 
|Gil Plus
 
|Independent
 
|0x06
 
|-
 
|Enemy Away
 
|Independent
 
|0x07
 
|-
 
|Enemy Lure
 
|Independent
 
|0x08
 
|-
 
|Chocobo Lure
 
|Independent
 
|0x09
 
|-
 
|Long Range
 
|Independent
 
|0x0B
 
|-
 
|Mega All
 
|Independent
 
|0x0C
 
|-
 
|Counter Attack
 
|Independent
 
|0x0D
 
|-
 
|Slash-All
 
|Command
 
|0x0E
 
|-
 
|Double Cut
 
|Independent
 
|0x0F
 
|-
 
|Pre-emptive
 
|Independent
 
|0x0A
 
|-       
 
|Cover
 
|Independent
 
|0x10
 
|-
 
|Underwater
 
|Independent
 
|0x11
 
|-
 
|HP <-> MP
 
|Independent
 
|0x12
 
|-
 
|W-Magic
 
|Command
 
|0x13
 
|-
 
|W-Summon
 
|Command
 
|0x14
 
|-
 
|W-Item
 
|Command
 
|0x15
 
|-
 
|Unknown
 
|Placeholder?
 
|0X16
 
|-
 
|All
 
|Support
 
|0x17
 
|-
 
|Counter
 
|Support
 
|0x18
 
|-
 
|Magic Counter
 
|Support
 
|0x19
 
|-
 
|MP Turbo
 
|Support
 
|0x1A
 
|-
 
|MP Absorb
 
|Support
 
|0x1B
 
|-
 
|HP Absorb
 
|Support
 
|0x1C
 
|-
 
|Elemental
 
|Support
 
|0x1D
 
|-
 
|Added Effect
 
|Support
 
|0x1E
 
|-
 
|Sneak Attack
 
|Support
 
|0x1F
 
|-
 
|Final Attack
 
|Support
 
|0x20
 
|-
 
|Added Cut
 
|Support
 
|0x21
 
|-
 
|Steal As Well
 
|Support
 
|0x22
 
|-
 
|Quadra Magic
 
|Support
 
|0x23
 
|-
 
|Steal
 
|Command
 
|0x24
 
|-
 
|Sense
 
|Command
 
|0x25
 
|-
 
|Unknown
 
|Placeholder?
 
|0X26
 
|-
 
|Throw
 
|Command
 
|0x27
 
|-
 
|Morph
 
|Command
 
|0x28
 
|-
 
|Deathblow
 
|Command
 
|0x29
 
|-
 
|Manipulate
 
|Command
 
|0x2A
 
|-
 
|Mime
 
|Command
 
|0x2B
 
|-
 
|Enemy Skill
 
|Command
 
|0x2C
 
|-
 
|Unknown                   
 
|Placeholder?
 
|0X2D
 
|-
 
|Unknown                   
 
|Placeholder?
 
|0X2E
 
|-
 
|Unknown                   
 
|Placeholder?
 
|0X2F
 
|-
 
|Master Command
 
|Command
 
|0x30
 
|-
 
|Fire
 
|Magic
 
|0x31
 
|-
 
|Ice
 
|Magic
 
|0x32
 
|-
 
|Earth
 
|Magic
 
|0x33
 
|-
 
|Lightning
 
|Magic
 
|0x34
 
|-
 
|Restore
 
|Magic
 
|0x35
 
|-
 
|Heal
 
|Magic
 
|0x36
 
|-
 
|Revive
 
|Magic
 
|0x37
 
|-
 
|Seal
 
|Magic
 
|0x38
 
|-
 
|Mystify
 
|Magic
 
|0x39
 
|-
 
|Transform
 
|Magic
 
|0x3A
 
|-
 
|Exit
 
|Magic
 
|0x3B
 
|-
 
|Poison
 
|Magic
 
|0x3C
 
|-
 
|Demi
 
|Magic
 
|0x3D
 
|-
 
|Barrier
 
|Magic
 
|0x3E
 
|-
 
|Unknown                   
 
|Placeholder?
 
|0X3F
 
|-
 
|Comet
 
|Magic
 
|0x40
 
|-
 
|Time
 
|Magic
 
|0x41
 
|-
 
|Unknown                   
 
|Placeholder?
 
|0X42
 
|-
 
|Unknown                   
 
|Placeholder?
 
|0X43
 
|-
 
|Destruct
 
|Magic
 
|0x44
 
|-
 
|Contain
 
|Magic
 
|0x45
 
|-
 
|FullCure
 
|Magic
 
|0x46
 
|-
 
|Shield
 
|Magic
 
|0x47
 
|-
 
|Ultima
 
|Magic
 
|0x48
 
|-
 
|Master Magic
 
|Magic
 
|0x49
 
|-
 
|Choco/Mog
 
|Summon
 
|0x4A
 
|-
 
|Shiva
 
|Summon
 
|0x4B
 
|-
 
|Ifrit
 
|Summon
 
|0x4C
 
|-
 
|Ramuh
 
|Summon
 
|0x4D
 
|-
 
|Titan
 
|Summon
 
|0x4E
 
|-
 
|Odin
 
|Summon
 
|0x4F
 
|-
 
|Leviathan
 
|Summon
 
|0x50
 
|-
 
|Bahamut
 
|Summon
 
|0x51
 
|-
 
|Kujata
 
|Summon
 
|0x52
 
|-
 
|Alexander
 
|Summon
 
|0x53
 
|-
 
|Phoenix
 
|Summon
 
|0x54
 
|-
 
|Neo Bahamut
 
|Summon
 
|0x55
 
|-
 
|Hades
 
|Summon
 
|0x56
 
|-
 
|Typhoon
 
|Summon
 
|0x57
 
|-
 
|Bahamut ZERO
 
|Summon
 
|0x58
 
|-
 
|Knights of Round
 
|Summon
 
|0x59
 
|-
 
|Master Summon
 
|Summon
 
|0x5A
 
|-
 
|Empty Slot
 
|NONE
 
|0xFF
 
|}
 
 
 
== KERNEL.BIN Section 4 Entry ==
 
During game initialization, section 4 from KERNEL.BIN is decompressed and copied into RAM. This is all the initial values and structure for most of the Save, excluding the header data and the tail of the last bank (0x0054 to 0x0B93).
 

Latest revision as of 17:33, 23 May 2019

Welcome to QhimmWiki!

This wiki has been set up in the hopes of becoming a more efficient means of storing the Qhimm.com knowledge base. The plan is to store relevant information on things such as:

Information on FF7 should thus go into a subpage of FF7, like FF7/Field/Script. I'm considering having tech-support information stored here as well, though maybe it too should get its own hierarchy, separate from the tech information in FF7/FF8? Suggestions are welcome here.

For now, I've started an example page on the PSX TIM format; check it out to see what I envision of this site. :)

Even though this is a wiki, for now registration and anonymous contributions have been deactivated in an effort to better control the quality and structure of initial contributions. If you feel you have solid information to contribute, drop Qhimm a note and you'll (probably) get an account. Also, further discussion on the details of how to structure the content is to be expected. For now, a subpage-oriented design is favored. Also, since this is a reasonably fresh install I haven't had time to write a huge amount of documentation for it. As a result, many of the help links lead to empty pages.

Contributors are encouraged to add their user links to the QhimmWiki:Community Portal.