-
Notifications
You must be signed in to change notification settings - Fork 6
CHAR.DAT
ProgSys edited this page Sep 5, 2016
·
3 revisions
Contains the listing of all characters and their attributes.
Located at SUBDATA.DAT > START.DAT
All strigns are coded in Shift_JIS.
- 4 byte - contains the number of entrys (original: 363)
- 4 byte - the same number again
- for every 216 byte long entry:
- 32 byte - String, Character name
- 1 byte - zero
- 26 byte - String, Title
- 1 byte - zero
- 1 byte - type (0 = Static? (cutscene/geo), 3 = Usable in-battle, 4 = Prinny, 6 = Prism Red (Doll))
- 1 byte - unknown00
- 1 byte - unknown01
- 1 byte - Gender
- 1 byte - unknown02
- 1 byte - Palette index
- 1 byte - How quickly specials are learned? Maybe determines special exp upon use.
- 1 byte - Jump power
- Weapon mastery:
- 1 byte - Fi
- 1 byte - Sw
- 1 byte - Sp
- 1 byte - Bo
- 1 byte - Gu
- 1 byte - Ax
- 1 byte - St
- Aptitudes:
- 1 byte - HP
- 1 byte - SP
- 1 byte - Atk
- 1 byte - Def
- 1 byte - Int
- 1 byte - Spd
- 1 byte - Hit
- 1 byte - Res
- Other values:
- 2 byte - Immunity (bitfield)
- 2 byte - ID
- 2 byte - Seems to correspond to rows in the "create character" screen. Male/Female are kept separate; all mages are grouped, ditto with skulls.
- 2 byte - unknown03
- 2 byte - unknown04
- 2 byte - Throwing range
- 2 byte - Help, ID in charhelp.dat, or 0.
- Base stats:
- 2 byte - HP
- 2 byte - SP
- 2 byte - Atk
- 2 byte - Def
- 2 byte - Int
- 2 byte - Spd
- 2 byte - Hit
- 2 byte - Res
- More values:
- 2 byte - unknown05
- 2 byte - Movement
- 2 byte - Movement class (0 = Normal, 1 = Flying, 2 = Warping)
- 2 byte - unknown06
- 2 byte - unknown07
- 2 byte - unknown08
- 2 byte - unknown09
- 2 byte - unknown10
- 2 byte - unknown11
- 2 byte - Counter
- 20 Specials ID values each 2 byte (total 40 byte)
- 20 Specials level values each 2 byte (total 40 byte)
- The end is padded with zeros
File spreadsheet dump: https://docs.google.com/spreadsheets/d/1QuShaZsuQe1cRybufzAFD97f6xQ0JlLXDIvsynusxZc/edit#gid=0