Final Fantasy 9 > FF9 Tools

[PC] Save editor - Memoria (0.6.3.1)

<< < (2/68) > >>

Bosola:
Wonderful news.

gjoerulv:
@Akari
Yup.

--- Code: ---0x0105: BYTE    Level;          // Party leader level
0x0106: CHAR[8]   Name;        // Party leader name
0x010E: BYTE    Unknown;        // ???
0x010F: BYTE    Unknown;        // ???
0x0110: CHAR[28]    Location;   // Name of current location
0x012C: BYTE    Gametime;       // Gametime
0x0130: BYTE    Gil;            // Total amount of Gil

???0x01C5 BYTE    DISCNR???
0x0EE0 - 0x0EE3 = party members (1 byte each).
0x0EE4 - 0x0EE7 =               //UNKNOWN
0x0EE8: DWORD                   // Total amount of Gil
0x0EEC: WORD        // Frogs captured bt Quina
0x0EEE: BYTE                    //UNKNOWN
0x0EEF: BYTE                    //UNKNOWN
0x0EF0: WORD                    // Dragons slayed
0x13FE: WORD CRC/CHECKSUM

Zidane   9D0 - A5F      items F20 - 111F
Vivi     A60 - AEE      cards 1178 - 13F3
Dagger   AF0 - B7F
Steiner  B80 - C0F
Freya    C10 - C9F
Quina    CA0 - D2F
Eiko     D30 - DBF
Amarant  DC0 - E4F
Beatrix  E50 - EDF
// ============================================================================
// Final Fantasy IX | Savegame | Character Stats
// Start Pointer: 0x09d0
// End Pointer: 0x0EDF
// Block Count: 9
// Block Size: 144 bytes
// Total Size: 1296 bytes
// ============================================================================
0x0000: CHAR[8]     Name;        // Character name
0x0008: BYTE    Unknown;        // ???
0x0009: BYTE    Unknown;        // ???
0x000A: BYTE    Unknown;        // ???
0x000B: BYTE    Level;          // Character level
0x000C: DWORD   Experience;     // Total amount of experience ?
0x0010: WORD    CurrentHP;      // Current amount of HP
0x0012: WORD    CurrentMP;      // Current amount of MP
0x0014: BYTE    Unknown;        // ???
0x0015: BYTE    Unknown;        // ???
0x0016: BYTE    Unknown;        // ???
0x0017: BYTE    CurrentMS;      // Current amount of magical stones
0x0018: WORD    MaxHP;          // Max amount of HP
0x001A: WORD    MaxMP;          // Max amount of MP
0x001C: BYTE    Unknown;        // ???
0x001D: BYTE    Unknown;        // ???
0x001E: BYTE    Unknown;        // ???
0x001F: BYTE    MaxMS;          // Max amount of magical stones
0x0020: BYTE    TranceLevel;    // Trance Level
0x0021: BYTE    Unknown;        // ???
0x0022: BYTE    Unknown;        // ???
0x0023: BYTE    Unknown;        // ???
0x0024: BYTE    Speed;          // Speed (total value incl. gear bonuses)
0x0025: BYTE    Strength;       // Strength (total value incl. gear bonuses)
0x0026: BYTE    Magic;          // Magic (total value incl. gear bonuses)
0x0027: BYTE    Spirit;         // Spirit (total value incl. gear bonuses)
0x0028: BYTE    Defence;        // Defence
0x0029: BYTE    Evade;          // Evade
0x002A: BYTE    MagicDefence;   // Magic defence
0x002B: BYTE    MagicEvade;     // Magic evade
0x002C: WORD    2nd HP max;     // Max HP with Bonus?
0x002E: WORD    2nd MP max;     // Max MP with Bonus?
0x0030: BYTE    BaseSpeed;      // Base speed (excl. gear bonuses)
0x0031: BYTE    BaseStrength;   // Base strength (excl. gear bonuses)
0x0032: BYTE    BaseMagic;      // Base magic (excl. gear bonuses)
0x0033: BYTE    BaseSpirit;     // Base spirit (excl. gear bonuses)
0x0034: BYTE    Unknown;        // ???
0x0035: BYTE    Unknown;        // ???
0x0036: BYTE    Unknown;        // ???
0x0037: BYTE    Unknown;        // ???
0x0038: BYTE    Status;         // Status bits.
0x0039: BYTE    Weapon;         // Equiped weapon
0x003A: BYTE    Headgear;       // Equiped head gear
0x003B: BYTE    Armgear;        // Equiped arm gear
0x003C: BYTE    Armor;          // Equiped armor
0x003D: BYTE    Addon;          // Equiped add-on
0x003E: BYTE    Unknown;        // ???
0x003F: BYTE    Unknown;        // ???
0x0040: BYTE    Unknown;        // ???
0x0041: BYTE    Unknown;        // ???
0x0042: BYTE    Unknown;        // ???
0x0043: BYTE    Unknown;        // ???
0x0044: BYTE    Unknown;        // ???
0x0045: BYTE    Unknown;        // ???
0x0046: BYTE    Unknown;        // ???
0x0047: BYTE    Unknown;        // ???
0x0048: BYTE    Unknown;        // ???
0x0049: BYTE    Unknown;        // ???
0x004A: BYTE    Unknown;        // ???
0x004B: BYTE    Unknown;        // ???
0x004C: BYTE    Unknown;        // ???
0x004D: BYTE    Unknown;        // ???
0x004E: BYTE    Unknown;        // ???
0x004F: BYTE    Unknown;        // ???
0x0050: BYTE    Unknown;        // ???
0x0051: BYTE    Unknown;        // ???
0x0052: BYTE    Unknown;        // ???
0x0053: BYTE    Unknown;        // ???
0x0054: BYTE    Unknown;        // ???
0x0055: BYTE    Unknown;        // ???
0x0056: BYTE    Unknown;        // ???
0x0057: BYTE    Unknown;        // ???
0x0058: BYTE    Unknown;        // ???
0x0058: BYTE    AbilityAP[48];  // AP for action/support abilities
0x0088: BYTE    Support[8];     // (Bitmap) Support abilities equiped


// ============================================================================
// Final Fantasy IX | Savegame | Item List
// Start Pointer: 0x0F20
// End Pointer: 0x111F
// Block Count: 256
// Block Size: 2 bytes
// Total Size: 512 bytes
// ============================================================================
0x0000: BYTE    ID;              // Item ID
0x0001: BYTE    Count;           // Item Count
 
CARDS:
0x1178: WORD    WINS
0x117A: WORD    LOSSES
0x117C: WORD    DRAWS
// ============================================================================
// Final Fantasy IX | Savegame | Cards
// Start Pointer: 0x117E
// End Pointer: 0x13F3
// Block Count: 105
// Block Size: 6 bytes
// Total Size: 630 bytes
// ============================================================================
0x0000: BYTE    Type;            // Type  (FFh = No Card/Type)
0x0001: BYTE    Arrow bits;      // Bitmap representing arrows.
0x0002: BYTE    Attack;          // Attack Power.   
0x0003: BYTE    Attack type;     // Type of attack (physical, magical etch.)
0x0004: BYTE    P.Def;           // Physical defence power.
0x0005: BYTE    M.Def;           // Magical defence power.

--- End code ---

nfitc1:
In case you were wondering, it looks like the texts for saving/loading exist in Dir00: File 39 in the FFIX.img file on disc 1. It contains texts like "Data from another game.", "Data corrupted", "Select MEMORY CARD slot.", "Do not remove MEMORY CARDsor Controllers, or open thedisc cover."[sic], and "Honolulu Harbor Court" (I kid you not). My knowledge of such things seems to end there. :( This is lacking the usual executable header info so there's no real entry point for me to start disassembling at. It's likely this file contains the methods for calculating the CRC because of the "Data corrupted." text that's in there. Without an entry point I don't know what's really going on.

gjoerulv:
@NFITC1
Yes, I knew that. Thanks for the effort!

I'm trying something new now. Hopefully it'll work.

nfitc1:
I figured you would, but I thought I'd mention in case you hadn't looked yet. It seems in that file after all the texts are some images. What kind of images are these and how do I view them?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version