V-Gears 0
Free Final Fantasy VII engine.
KernelDataInstaller::CharacterData Struct Reference

Character data. More...

Collaboration diagram for KernelDataInstaller::CharacterData:

Public Attributes

u8 curve_str
 Strength stat growth curve. More...
 
u8 curve_vit
 Vitality stat growth curve. More...
 
u8 curve_mag
 Magic stat growth curve. More...
 
u8 curve_spr
 Spirit stat growth curve. More...
 
u8 curve_dex
 Dexterity stat growth curve. More...
 
u8 curve_lck
 Luck stat growth curve. More...
 
u8 curve_hp
 HP stat growth curve. More...
 
u8 curve_mp
 MP stat growth curve. More...
 
u8 curve_exp
 Experience-for-next-level growth curve. More...
 
u8 unused_0
 Ignored data. More...
 
u8 initial_level
 Starting level. More...
 
u8 unused_1
 Ignored data. More...
 
u8 limit_1_1
 1-1 limit slot command. More...
 
u8 limit_1_2
 1-2 limit slot command. More...
 
u8 limit_1_3
 1-3 limit slot command. More...
 
u8 limit_2_1
 2-1 limit slot command. More...
 
u8 limit_2_2
 2-2 limit slot command. More...
 
u8 limit_2_3
 2-3 limit slot command. More...
 
u8 limit_3_1
 3-1 limit slot command. More...
 
u8 limit_3_2
 3-2 limit slot command. More...
 
u8 limit_3_3
 3-3 limit slot command. More...
 
u8 limit_4_1
 4-1 limit slot command. More...
 
u8 limit_4_2
 4-2 limit slot command. More...
 
u8 limit_4_3
 4-3 limit slot command. More...
 
u16 limit_2_kills
 Kills required to unlock limit level 2. More...
 
u16 limit_3_kills
 Kills required to unlock limit level 3. More...
 
u16 limit_1_2_uses
 Kills required to unlock limit 1-2. More...
 
u16 limit_1_3_uses
 Kills required to unlock limit 1-3. More...
 
u16 limit_2_2_uses
 Kills required to unlock limit 2-2. More...
 
u16 limit_2_3_uses
 Kills required to unlock limit 2-3. More...
 
u16 limit_3_2_uses
 Kills required to unlock limit 3-2. More...
 
u16 limit_3_3_uses
 Kills required to unlock limit 3-3. More...
 
u32 limit_1_div
 HP divisor for limit level 1. More...
 
u32 limit_2_div
 HP divisor for limit level 2. More...
 
u32 limit_3_div
 HP divisor for limit level 3. More...
 
u32 limit_4_div
 HP divisor for limit level 4. More...
 
int id
 Character ID. More...
 
std::string name
 Character default name. More...
 

Detailed Description

Character data.

Contains information about a character. Contained in the file 3 of the kernel, one entry for each character. Each section is 56 bytes long. The character ID is not actually in the data, but it's the order at which they appear. The character name is also not in the dataand it must be filled manually.

Member Data Documentation

◆ curve_dex

u8 KernelDataInstaller::CharacterData::curve_dex

Dexterity stat growth curve.

1 byte.

◆ curve_exp

u8 KernelDataInstaller::CharacterData::curve_exp

Experience-for-next-level growth curve.

1 byte.

◆ curve_hp

u8 KernelDataInstaller::CharacterData::curve_hp

HP stat growth curve.

1 byte.

◆ curve_lck

u8 KernelDataInstaller::CharacterData::curve_lck

Luck stat growth curve.

1 byte.

◆ curve_mag

u8 KernelDataInstaller::CharacterData::curve_mag

Magic stat growth curve.

1 byte.

◆ curve_mp

u8 KernelDataInstaller::CharacterData::curve_mp

MP stat growth curve.

1 byte.

◆ curve_spr

u8 KernelDataInstaller::CharacterData::curve_spr

Spirit stat growth curve.

1 byte.

◆ curve_str

u8 KernelDataInstaller::CharacterData::curve_str

Strength stat growth curve.

1 byte.

◆ curve_vit

u8 KernelDataInstaller::CharacterData::curve_vit

Vitality stat growth curve.

1 byte.

◆ id

int KernelDataInstaller::CharacterData::id

Character ID.

◆ initial_level

u8 KernelDataInstaller::CharacterData::initial_level

Starting level.

1 byte.

◆ limit_1_1

u8 KernelDataInstaller::CharacterData::limit_1_1

1-1 limit slot command.

1 byte.

◆ limit_1_2

u8 KernelDataInstaller::CharacterData::limit_1_2

1-2 limit slot command.

1 byte.

◆ limit_1_2_uses

u16 KernelDataInstaller::CharacterData::limit_1_2_uses

Kills required to unlock limit 1-2.

2 bytes.

◆ limit_1_3

u8 KernelDataInstaller::CharacterData::limit_1_3

1-3 limit slot command.

1 byte, unused.

◆ limit_1_3_uses

u16 KernelDataInstaller::CharacterData::limit_1_3_uses

Kills required to unlock limit 1-3.

2 bytes, unused.

◆ limit_1_div

u32 KernelDataInstaller::CharacterData::limit_1_div

HP divisor for limit level 1.

◆ limit_2_1

u8 KernelDataInstaller::CharacterData::limit_2_1

2-1 limit slot command.

1 byte.

◆ limit_2_2

u8 KernelDataInstaller::CharacterData::limit_2_2

2-2 limit slot command.

1 byte.

◆ limit_2_2_uses

u16 KernelDataInstaller::CharacterData::limit_2_2_uses

Kills required to unlock limit 2-2.

2 bytes.

◆ limit_2_3

u8 KernelDataInstaller::CharacterData::limit_2_3

2-3 limit slot command.

1 byte, unused.

◆ limit_2_3_uses

u16 KernelDataInstaller::CharacterData::limit_2_3_uses

Kills required to unlock limit 2-3.

2 bytes, unused.

◆ limit_2_div

u32 KernelDataInstaller::CharacterData::limit_2_div

HP divisor for limit level 2.

◆ limit_2_kills

u16 KernelDataInstaller::CharacterData::limit_2_kills

Kills required to unlock limit level 2.

2 bytes.

◆ limit_3_1

u8 KernelDataInstaller::CharacterData::limit_3_1

3-1 limit slot command.

1 byte.

◆ limit_3_2

u8 KernelDataInstaller::CharacterData::limit_3_2

3-2 limit slot command.

1 byte.

◆ limit_3_2_uses

u16 KernelDataInstaller::CharacterData::limit_3_2_uses

Kills required to unlock limit 3-2.

2 bytes.

◆ limit_3_3

u8 KernelDataInstaller::CharacterData::limit_3_3

3-3 limit slot command.

1 byte, unused.

◆ limit_3_3_uses

u16 KernelDataInstaller::CharacterData::limit_3_3_uses

Kills required to unlock limit 3-3.

2 bytes, unused.

◆ limit_3_div

u32 KernelDataInstaller::CharacterData::limit_3_div

HP divisor for limit level 3.

◆ limit_3_kills

u16 KernelDataInstaller::CharacterData::limit_3_kills

Kills required to unlock limit level 3.

2 bytes.

◆ limit_4_1

u8 KernelDataInstaller::CharacterData::limit_4_1

4-1 limit slot command.

1 byte.

◆ limit_4_2

u8 KernelDataInstaller::CharacterData::limit_4_2

4-2 limit slot command.

1 byte, unused.

◆ limit_4_3

u8 KernelDataInstaller::CharacterData::limit_4_3

4-3 limit slot command.

1 byte, unused.

◆ limit_4_div

u32 KernelDataInstaller::CharacterData::limit_4_div

HP divisor for limit level 4.

◆ name

std::string KernelDataInstaller::CharacterData::name

Character default name.

◆ unused_0

u8 KernelDataInstaller::CharacterData::unused_0

Ignored data.

1 byte.

◆ unused_1

u8 KernelDataInstaller::CharacterData::unused_1

Ignored data.

1 byte.


The documentation for this struct was generated from the following file: