Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_save.h File Reference

Go to the source code of this file.

Classes

class  dSv_player_status_a_c
 
class  dSv_player_status_b_c
 
class  dSv_horse_place_c
 
class  dSv_player_return_place_c
 
class  dSv_player_field_last_stay_info_c
 
class  dSv_player_last_mark_info_c
 
class  dSv_player_item_c
 
class  dSv_player_get_item_c
 
class  dSv_player_item_record_c
 
class  dSv_player_item_max_c
 
class  dSv_player_collect_c
 
class  dSv_player_wolf_c
 
class  dSv_light_drop_c
 
class  dSv_letter_info_c
 
class  dSv_fishing_info_c
 
class  dSv_player_info_c
 
class  dSv_player_config_c
 
class  dSv_player_c
 
class  dSv_memBit_c
 
class  dSv_memBit_c::WarpItemData_c
 
class  dSv_event_c
 
class  dSv_MiniGame_c
 
class  dSv_memory_c
 
class  dSv_memory2_c
 
class  dSv_danBit_c
 
class  dSv_zoneBit_c
 
class  dSv_zoneActor_c
 
class  dSv_zone_c
 
class  dSv_restart_c
 
class  dSv_turnRestart_c
 
class  dSv_turnRestart_c::dSv_turnRestart_camera_c
 
class  dSv_reserve_c
 
class  dSv_save_c
 
class  flagFile_c
 
class  dSv_info_c
 
class  dSv_event_flag_c
 
class  dSv_event_tmp_flag_c
 

Enumerations

enum  ButtonIndexes { A_BUTTON , B_BUTTON }
 
enum  Wallets { WALLET , BIG_WALLET , GIANT_WALLET }
 
enum  ItemSlots {
  SLOT_0 , SLOT_1 , SLOT_2 , SLOT_3 ,
  SLOT_4 , SLOT_5 , SLOT_6 , SLOT_7 ,
  SLOT_8 , SLOT_9 , SLOT_10 , SLOT_11 ,
  SLOT_12 , SLOT_13 , SLOT_14 , SLOT_15 ,
  SLOT_16 , SLOT_17 , SLOT_18 , SLOT_19 ,
  SLOT_20 , SLOT_21 , SLOT_22 , SLOT_23
}
 
enum  CollectItem {
  COLLECT_CLOTHING , COLLECT_SWORD , COLLECT_SHIELD , COLLECT_SMELL ,
  B_BUTTON_ITEM
}
 
enum  Swords { COLLECT_ORDON_SWORD , COLLECT_MASTER_SWORD , COLLECT_WOODEN_SWORD , COLLECT_LIGHT_SWORD }
 
enum  Shields { COLLECT_WOODEN_SHIELD , COLLECT_ORDON_SHIELD , COLLECT_HYLIAN_SHIELD }
 
enum  Clothes { KOKIRI_CLOTHES_FLAG }
 
enum  LightDropStages { FARON_VESSEL , ELDIN_VESSEL , LANAYRU_VESSEL }
 
enum  ItemMax { ARROW_MAX , NORMAL_BOMB_MAX , WATER_BOMB_MAX , POKE_BOMB_MAX = 6 }
 
enum  {
  SELECT_ITEM_LEFT , SELECT_ITEM_RIGHT , SELECT_ITEM_DOWN , SELECT_ITEM_B ,
  SELECT_ITEM_X = SELECT_ITEM_LEFT , SELECT_ITEM_Y = SELECT_ITEM_RIGHT
}
 
enum  { TF_STATUS_HUMAN , TF_STATUS_WOLF }
 

Functions

 STATIC_ASSERT (sizeof(dSv_memory_c)==0x20)
 
 STATIC_ASSERT (sizeof(dSv_memory2_c)==8)
 
 STATIC_ASSERT (sizeof(dSv_zone_c)==0x20)
 

Variables

static const int DEFAULT_SELECT_ITEM_INDEX = 0
 
static const int MAX_SELECT_ITEM = 4
 
static const int SELECT_ITEM_NUM = 2
 
static const int MAX_EQUIPMENT = 6
 
static const int MAX_EVENTS = 256
 
static const int MAX_ITEM_SLOTS = 24
 
static const int LIGHT_DROP_STAGE = 4
 
static const int LETTER_INFO_BIT = 64
 
static const int MAX_INSECT_NUM = 24
 
static const int MAX_VISIBLE_HEARTPIECES = 4
 
static const int MAX_POH_NUM = 100
 
static const int TBOX_MAX = 64
 
static const int DSV_MEMBIT_ENUM_MAX = 8
 
static const int ITEM_MAX_DAN = 128
 
static const int SWITCH_ZONE_MAX = 0x20
 
static const int SWITCH_ONE_ZONE_MAX = 0x10
 
static const int ITEM_ZONE_MAX = 0x20
 
static const int ITEM_ONE_ZONE_MAX = 0x10
 
static const int QUEST_LOG_SIZE = 0xA94
 
static const int QUIVER_MAX = 30
 
static const int BIG_QUIVER_MAX = 60
 
static const int GIANT_QUIVER_MAX = 100
 
static const int WALLET_MAX = 300
 
static const int BIG_WALLET_MAX = 600
 
static const int GIANT_WALLET_MAX = 1000
 
static const int MAX_FINDABLE_FISHES = 6
 
static const int ITEM_BIT_MAX = 0x100
 
static const int ITEM_XY_MAX_DUMMY = 8
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SELECT_ITEM_LEFT 
SELECT_ITEM_RIGHT 
SELECT_ITEM_DOWN 
SELECT_ITEM_B 
SELECT_ITEM_X 
SELECT_ITEM_Y 

◆ anonymous enum

anonymous enum
Enumerator
TF_STATUS_HUMAN 
TF_STATUS_WOLF 

◆ ButtonIndexes

Enumerator
A_BUTTON 
B_BUTTON 

◆ Clothes

enum Clothes
Enumerator
KOKIRI_CLOTHES_FLAG 

◆ CollectItem

Enumerator
COLLECT_CLOTHING 
COLLECT_SWORD 
COLLECT_SHIELD 
COLLECT_SMELL 
B_BUTTON_ITEM 

◆ ItemMax

enum ItemMax
Enumerator
ARROW_MAX 
NORMAL_BOMB_MAX 
WATER_BOMB_MAX 
POKE_BOMB_MAX 

◆ ItemSlots

enum ItemSlots
Enumerator
SLOT_0 
SLOT_1 
SLOT_2 
SLOT_3 
SLOT_4 
SLOT_5 
SLOT_6 
SLOT_7 
SLOT_8 
SLOT_9 
SLOT_10 
SLOT_11 
SLOT_12 
SLOT_13 
SLOT_14 
SLOT_15 
SLOT_16 
SLOT_17 
SLOT_18 
SLOT_19 
SLOT_20 
SLOT_21 
SLOT_22 
SLOT_23 

◆ LightDropStages

Enumerator
FARON_VESSEL 
ELDIN_VESSEL 
LANAYRU_VESSEL 

◆ Shields

enum Shields
Enumerator
COLLECT_WOODEN_SHIELD 
COLLECT_ORDON_SHIELD 
COLLECT_HYLIAN_SHIELD 

◆ Swords

enum Swords
Enumerator
COLLECT_ORDON_SWORD 
COLLECT_MASTER_SWORD 
COLLECT_WOODEN_SWORD 
COLLECT_LIGHT_SWORD 

◆ Wallets

enum Wallets
Enumerator
WALLET 
BIG_WALLET 
GIANT_WALLET 

Function Documentation

◆ STATIC_ASSERT() [1/3]

STATIC_ASSERT ( sizeof(dSv_memory2_c) = =8)

◆ STATIC_ASSERT() [2/3]

STATIC_ASSERT ( sizeof(dSv_memory_c) = =0x20)

◆ STATIC_ASSERT() [3/3]

STATIC_ASSERT ( sizeof(dSv_zone_c) = =0x20)

Variable Documentation

◆ BIG_QUIVER_MAX

const int BIG_QUIVER_MAX = 60
static

◆ BIG_WALLET_MAX

const int BIG_WALLET_MAX = 600
static

◆ DEFAULT_SELECT_ITEM_INDEX

const int DEFAULT_SELECT_ITEM_INDEX = 0
static

◆ DSV_MEMBIT_ENUM_MAX

const int DSV_MEMBIT_ENUM_MAX = 8
static

◆ GIANT_QUIVER_MAX

const int GIANT_QUIVER_MAX = 100
static

◆ GIANT_WALLET_MAX

const int GIANT_WALLET_MAX = 1000
static

◆ ITEM_BIT_MAX

const int ITEM_BIT_MAX = 0x100
static

◆ ITEM_MAX_DAN

const int ITEM_MAX_DAN = 128
static

◆ ITEM_ONE_ZONE_MAX

const int ITEM_ONE_ZONE_MAX = 0x10
static

◆ ITEM_XY_MAX_DUMMY

const int ITEM_XY_MAX_DUMMY = 8
static

◆ ITEM_ZONE_MAX

const int ITEM_ZONE_MAX = 0x20
static

◆ LETTER_INFO_BIT

const int LETTER_INFO_BIT = 64
static

◆ LIGHT_DROP_STAGE

const int LIGHT_DROP_STAGE = 4
static

◆ MAX_EQUIPMENT

const int MAX_EQUIPMENT = 6
static

◆ MAX_EVENTS

const int MAX_EVENTS = 256
static

◆ MAX_FINDABLE_FISHES

const int MAX_FINDABLE_FISHES = 6
static

◆ MAX_INSECT_NUM

const int MAX_INSECT_NUM = 24
static

◆ MAX_ITEM_SLOTS

const int MAX_ITEM_SLOTS = 24
static

◆ MAX_POH_NUM

const int MAX_POH_NUM = 100
static

◆ MAX_SELECT_ITEM

const int MAX_SELECT_ITEM = 4
static

◆ MAX_VISIBLE_HEARTPIECES

const int MAX_VISIBLE_HEARTPIECES = 4
static

◆ QUEST_LOG_SIZE

const int QUEST_LOG_SIZE = 0xA94
static

◆ QUIVER_MAX

const int QUIVER_MAX = 30
static

◆ SELECT_ITEM_NUM

const int SELECT_ITEM_NUM = 2
static

◆ SWITCH_ONE_ZONE_MAX

const int SWITCH_ONE_ZONE_MAX = 0x10
static

◆ SWITCH_ZONE_MAX

const int SWITCH_ZONE_MAX = 0x20
static

◆ TBOX_MAX

const int TBOX_MAX = 64
static

◆ WALLET_MAX

const int WALLET_MAX = 300
static