9#include "JSystem/JUtility/JUTAssert.h"
10#include "JSystem/JHostIO/JORReflexible.h"
220 void set(
const char* i_name,
const cXyz& i_pos, s16 i_angle, s8 i_roomNo);
238 void set(
const char* i_name, s8 i_roomNo, u8 i_status);
258 void set(
const char* i_name,
const cXyz& i_pos, s16 i_angle, s8 i_spawn, u8 i_regionNo);
285 void setWarpItemData(
const char* i_name,
const cXyz& i_pos, s16 i_angle, s8 i_roomNo, u8, u8);
308 void setItem(
int i_slotNo, u8 i_itemNo);
309 u8
getItem(
int i_slotNo,
bool i_checkCombo)
const;
322 void setBombBagItemIn(u8 i_curBomb, u8 i_newBomb, u8 i_bombNum,
bool i_setNum);
391 BOOL
isCollect(
int i_item_type, u8 i_item)
const;
619 BOOL
isTbox(
int i_no)
const;
626 BOOL
isItem(
int i_no)
const;
733 bool init(s8 i_stageNo);
740 BOOL
isItem(
int i_no)
const;
767 BOOL
isItem(
int i_no)
const;
785 BOOL
is(
int i_id)
const;
796 void init(
int i_roomNo);
816 void setRoom(
const cXyz& i_position, s16 i_angleY, s8 i_roomNo);
855 void set(
const cXyz& i_position, s16 i_angleY, s8, u32 i_param);
894 JUT_ASSERT(1412, 0 <= i_stageNo && i_stageNo <
STAGE_MAX);
895 return mSave[i_stageNo];
898 JUT_ASSERT(1417, 0 <= i_stageNo && i_stageNo <
STAGE_MAX);
899 mSave[i_stageNo] = mem;
945 void onSwitch(
int i_no,
int i_roomNo);
947 BOOL
isSwitch(
int i_no,
int i_roomNo)
const;
949 void onItem(
int i_no,
int i_roomNo);
950 BOOL
isItem(
int i_no,
int i_roomNo)
const;
951 void onActor(
int i_no,
int i_roomNo);
952 void offActor(
int i_no,
int i_roomNo);
953 BOOL
isActor(
int i_no,
int i_roomNo)
const;
1028#if VERSION > VERSION_GCN_JPN
u32 mHookGameTime
Definition d_save.h:697
void setBalloonScore(u32 i_score)
Definition d_save.h:691
u32 getBalloonScore() const
Definition d_save.h:690
u32 unk16
Definition d_save.h:700
u32 mBalloonScore
Definition d_save.h:698
void setHookGameTime(u32 i_time)
Definition d_save.h:689
u32 getRaceGameTime() const
Definition d_save.h:692
u32 getHookGameTime() const
Definition d_save.h:688
u32 mRaceGameTime
Definition d_save.h:699
void init()
Definition d_save.cpp:1204
u8 unk0[1][4]
Definition d_save.h:696
u32 unk20
Definition d_save.h:701
void setRaceGameTime(u32 i_time)
Definition d_save.h:693
void offItem(int i_no)
Definition d_save.cpp:1299
BOOL isSwitch(int i_no) const
Definition d_save.cpp:1281
s16 unk28[16]
Definition d_save.h:749
void onItem(int i_no)
Definition d_save.cpp:1294
u32 mSwitch[2]
Definition d_save.h:747
u32 mItem[4]
Definition d_save.h:748
BOOL revSwitch(int i_no)
Definition d_save.cpp:1286
void offSwitch(int i_no)
Definition d_save.cpp:1276
bool init(s8 i_stageNo)
Definition d_save.cpp:1244
BOOL isItem(int i_no) const
Definition d_save.cpp:1304
s8 mStageNo
Definition d_save.h:745
void onSwitch(int i_no)
Definition d_save.cpp:1271
void reset()
Definition d_save.h:742
u8 unk1
Definition d_save.h:746
void setEventReg(u16 i_reg, u8 i_no)
Definition d_save.cpp:1195
void offEventBit(const u16 i_no)
Definition d_save.cpp:1187
void * getPEventBit()
Definition d_save.h:678
void init()
Definition d_save.cpp:1174
u8 mEvent[256]
Definition d_save.h:681
void onEventBit(const u16 i_no)
Definition d_save.cpp:1183
int isEventBit(const u16 i_no) const
Definition d_save.cpp:1191
u8 getEventReg(u16 i_reg) const
Definition d_save.cpp:1200
const s16 static u16 saveBitLabels[822]
Definition d_save.h:2050
static u16 const tempBitLabels[185]
Definition d_save.h:2125
u16 getFishCount(u8 i_fishIndex) const
Definition d_save.h:462
void addFishCount(u8 i_fishIndex)
Definition d_save.cpp:955
void init()
Definition d_save.cpp:948
void setMaxSize(int i_sizeIndex, u8 i_size)
Definition d_save.h:464
u8 getMaxSize(int i_sizeIndex) const
Definition d_save.h:463
u16 mFishCount[16]
Definition d_save.h:467
u8 mMaxSize[16]
Definition d_save.h:468
dSv_horse_place_c()
Definition d_save.h:217
const char * getStageName() const
Definition d_save.h:224
void init()
Definition d_save.cpp:198
s8 mRoomNo
Definition d_save.h:232
s16 mAngleY
Definition d_save.h:229
s16 getAngleY() const
Definition d_save.h:223
cXyz & getPos()
Definition d_save.h:222
cXyz mPos
Definition d_save.h:228
u8 mSpawnId
Definition d_save.h:231
s8 getRoomNo() const
Definition d_save.h:225
char mName[8]
Definition d_save.h:230
void set(const char *i_name, const cXyz &i_pos, s16 i_angle, s8 i_roomNo)
Definition d_save.cpp:206
u8 field_0xf14[4]
Definition d_save.h:1010
void removeZone(int zoneNo)
Definition d_save.h:971
flagFile_c mFlagFile
Definition d_save.h:1018
u8 field_0xf1b[13]
Definition d_save.h:1014
s64 getSaveTotalTime() const
Definition d_save.h:983
u32 createZone(int i_roomNo)
Definition d_save.cpp:1513
dSv_danBit_c & getDan()
Definition d_save.h:965
BOOL isActor(int i_no, int i_roomNo) const
Definition d_save.cpp:1708
dSv_event_c & getTmp()
Definition d_save.h:973
dSv_save_c & getSavedata()
Definition d_save.h:958
u8 getDataNum() const
Definition d_save.h:975
s64 mStartTime
Definition d_save.h:1015
void setSavedata(dSv_save_c &i_save)
Definition d_save.h:959
dSv_zone_c mZone[ZONE_MAX]
Definition d_save.h:1006
int initdata_to_card(char *card_ptr, int dataNum)
Definition d_save.cpp:1870
dSv_player_c & getPlayer()
Definition d_save.h:960
BOOL revSwitch(int i_no, int i_roomNo)
Definition d_save.cpp:1615
void setDataNum(u8 num)
Definition d_save.h:976
u8 unk_0x2[0x48 - 0x2]
Definition d_save.h:1001
static const int ONEZONE_ITEM
Definition d_save.h:994
dSv_event_c & getEvent()
Definition d_save.h:961
static const int DAN_ITEM
Definition d_save.h:992
dSv_restart_c mRestart
Definition d_save.h:1007
BOOL isSwitch(int i_no, int i_roomNo) const
Definition d_save.cpp:1573
void setSaveTotalTime(s64 time)
Definition d_save.h:984
dSv_memory_c mMemory
Definition d_save.h:1004
void onActor(int i_no, int i_roomNo)
Definition d_save.cpp:1686
dSv_save_c mSavedata
Definition d_save.h:1003
dSv_restart_c & getRestart()
Definition d_save.h:972
BOOL isItem(int i_no, int i_roomNo) const
Definition d_save.cpp:1663
u8 getNoFile() const
Definition d_save.h:979
char unk_0x1
Definition d_save.h:1000
void setNewFile(u8 file)
Definition d_save.h:978
int memory_to_card(char *card_ptr, int dataNum)
Definition d_save.cpp:1724
s64 getStartTime() const
Definition d_save.h:981
void initZone()
Definition d_save.cpp:1507
dSv_MiniGame_c & getMiniGame()
Definition d_save.h:962
void setNoFile(u8 file)
Definition d_save.h:980
void setDan(dSv_danBit_c &i_dan)
Definition d_save.h:966
dSv_turnRestart_c mTurnRestart
Definition d_save.h:1009
dSv_event_c mTmp
Definition d_save.h:1008
void getSave(int i_stageNo)
Definition d_save.cpp:1497
dSv_memory_c & getMemory()
Definition d_save.h:963
void resetDan()
Definition d_save.h:967
void setMemory(dSv_memory_c &i_memory)
Definition d_save.h:964
int card_to_memory(char *card_ptr, int dataNum)
Definition d_save.cpp:1820
static const int ZONE_SWITCH
Definition d_save.h:988
u8 mNoFile
Definition d_save.h:1013
dSv_danBit_c mDan
Definition d_save.h:1005
void onItem(int i_no, int i_roomNo)
Definition d_save.cpp:1639
dSv_zone_c & getZone(int id)
Definition d_save.h:970
dSv_zone_c * getZones()
Definition d_save.h:969
u8 mDataNum
Definition d_save.h:1011
void setStartTime(s64 time)
Definition d_save.h:982
static const int ONEZONE_SWITCH
Definition d_save.h:989
static const int ZONE_ITEM
Definition d_save.h:993
s64 mSaveTotalTime
Definition d_save.h:1016
void onSwitch(int i_no, int i_roomNo)
Definition d_save.cpp:1525
u8 getNewFile() const
Definition d_save.h:977
void offSwitch(int i_no, int i_roomNo)
Definition d_save.cpp:1549
static const int ZONE_MAX
Definition d_save.h:996
void init()
Definition d_save.cpp:1453
void putSave(int i_stageNo)
Definition d_save.cpp:1502
static const int MEMORY_ITEM
Definition d_save.h:991
u8 unk_0x0
Definition d_save.h:999
void initDan(s8 i_stage)
Definition d_save.h:968
void offActor(int i_no, int i_roomNo)
Definition d_save.cpp:1697
static const int DAN_SWITCH
Definition d_save.h:987
static const int MEMORY_SWITCH
Definition d_save.h:986
u8 mNewFile
Definition d_save.h:1012
dSv_turnRestart_c & getTurnRestart()
Definition d_save.h:974
u8 getGetNumber(int i_no)
Definition d_save.h:449
u8 mGetNumber[64]
Definition d_save.h:455
u32 mLetterReadFlags[2]
Definition d_save.h:454
u32 mLetterGetFlags[2]
Definition d_save.h:453
void onLetterReadFlag(int i_no)
Definition d_save.cpp:938
void onLetterGetFlag(int i_no)
Definition d_save.cpp:928
void setGetNumber(int i_no, u8 i_value)
Definition d_save.h:450
int isLetterReadFlag(int i_no) const
Definition d_save.cpp:943
BOOL isLetterGetFlag(int i_no) const
Definition d_save.cpp:933
void init()
Definition d_save.cpp:917
u8 mLightDropGetFlag
Definition d_save.h:438
BOOL isLightDropGetFlag(u8 i_nowLevel) const
Definition d_save.cpp:908
void onLightDropGetFlag(u8 i_nowLevel)
Definition d_save.cpp:894
u8 getLightDropNum(u8 i_nowLevel) const
Definition d_save.cpp:885
void init()
Definition d_save.cpp:866
void offLightDropGetFlag(u8 i_nowLevel)
Definition d_save.cpp:901
void setLightDropNum(u8 i_nowLevel, u8 i_dropNum)
Definition d_save.cpp:878
u8 unk5[3]
Definition d_save.h:439
u8 mLightDropNum[4]
Definition d_save.h:437
char mWarpItemStage[8]
Definition d_save.h:596
u8 field_0x4fab
Definition d_save.h:600
u8 field_0x4fac
Definition d_save.h:601
u8 field_0x4fad[3]
Definition d_save.h:602
cXyz mWarpItemPos
Definition d_save.h:597
s8 mWarpItemRoom
Definition d_save.h:599
s16 mWarpItemAngle
Definition d_save.h:598
void offSwitch(int i_no)
Definition d_save.cpp:1125
void offDungeonItemWarp()
Definition d_save.h:655
void onStageBossEnemy2()
Definition d_save.h:657
void offDungeonItemCompass()
Definition d_save.h:637
u8 mKeyNum
Definition d_save.h:665
void onStageLife()
Definition d_save.h:648
void onDungeonItem(int i_no)
Definition d_save.cpp:1159
s32 isDungeonItem(int i_no) const
Definition d_save.cpp:1169
void offDungeonItem(int i_no)
Definition d_save.cpp:1164
void offDungeonItemMap()
Definition d_save.h:634
s32 isStageBossEnemy() const
Definition d_save.h:647
void setKeyNum(u8 i_keyNum)
Definition d_save.h:632
@ OOCCOO_NOTE
Definition d_save.h:612
@ STAGE_BOSS_DEMO
Definition d_save.h:611
@ STAGE_BOSS_ENEMY_2
Definition d_save.h:613
@ STAGE_BOSS_ENEMY
Definition d_save.h:609
@ MAP
Definition d_save.h:606
@ STAGE_LIFE
Definition d_save.h:610
@ COMPASS
Definition d_save.h:607
@ BOSS_KEY
Definition d_save.h:608
void offDungeonItemBossKey()
Definition d_save.h:640
u8 mDungeonItem
Definition d_save.h:666
void offStageLife()
Definition d_save.h:649
void onStageBossEnemy()
Definition d_save.h:642
s32 isDungeonItemMap() const
Definition d_save.h:635
u32 mTbox[2]
Definition d_save.h:662
BOOL revSwitch(int i_no)
Definition d_save.cpp:1135
s32 isStageLife() const
Definition d_save.h:650
void onItem(int i_no)
Definition d_save.cpp:1144
s32 isDungeonItemCompass() const
Definition d_save.h:638
void onDungeonItemCompass()
Definition d_save.h:636
u8 getKeyNum()
Definition d_save.h:631
BOOL isSwitch(int i_no) const
Definition d_save.cpp:1130
s32 isStageBossEnemy2() const
Definition d_save.h:659
BOOL isItem(int i_no) const
Definition d_save.cpp:1154
BOOL isTbox(int i_no) const
Definition d_save.cpp:1115
void onTbox(int i_no)
Definition d_save.cpp:1105
s32 isDungeonItemWarp() const
Definition d_save.h:656
void onDungeonItemBossKey()
Definition d_save.h:639
void onSwitch(int i_no)
Definition d_save.cpp:1120
s32 isDungeonItemBossKey() const
Definition d_save.h:641
s32 isStageBossDemo() const
Definition d_save.h:653
void offStageBossEnemy()
Definition d_save.h:646
void offTbox(int i_no)
Definition d_save.cpp:1110
u32 mItem[1]
Definition d_save.h:664
void onStageBossDemo()
Definition d_save.h:651
void offStageBossDemo()
Definition d_save.h:652
void onDungeonItemMap()
Definition d_save.h:633
void onDungeonItemWarp()
Definition d_save.h:654
u32 mSwitch[4]
Definition d_save.h:663
void init()
Definition d_save.cpp:1088
void offItem(int i_no)
Definition d_save.cpp:1149
void offStageBossEnemy2()
Definition d_save.h:658
void offVisitedRoom(int i_no)
Definition d_save.cpp:1234
BOOL isVisitedRoom(int i_no)
Definition d_save.cpp:1239
void onVisitedRoom(int i_no)
Definition d_save.cpp:1229
u32 mVisitedRoom[2]
Definition d_save.h:726
void init()
Definition d_save.cpp:1223
dSv_memory2_c()
Definition d_save.h:719
const dSv_memBit_c & getBit() const
Definition d_save.h:709
dSv_memBit_c mBit
Definition d_save.h:712
dSv_memBit_c & getBit()
Definition d_save.h:708
dSv_memory_c()
Definition d_save.h:706
void init()
Definition d_save.cpp:1219
dSv_horse_place_c mHorsePlace
Definition d_save.h:575
dSv_player_status_a_c & getPlayerStatusA()
Definition d_save.h:553
dSv_player_config_c mConfig
Definition d_save.h:589
dSv_player_last_mark_info_c & getPlayerLastMarkInfo()
Definition d_save.h:560
dSv_player_field_last_stay_info_c mPlayerFieldLastStayInfo
Definition d_save.h:577
dSv_light_drop_c mLightDrop
Definition d_save.h:585
dSv_player_field_last_stay_info_c & getPlayerFieldLastStayInfo()
Definition d_save.h:557
dSv_player_item_max_c mItemMax
Definition d_save.h:582
dSv_player_last_mark_info_c mPlayerLastMarkInfo
Definition d_save.h:578
dSv_player_item_record_c mItemRecord
Definition d_save.h:581
dSv_player_get_item_c & getGetItem()
Definition d_save.h:562
dSv_fishing_info_c & getFishingInfo()
Definition d_save.h:568
dSv_player_return_place_c mPlayerReturnPlace
Definition d_save.h:576
dSv_player_wolf_c mWolf
Definition d_save.h:584
dSv_player_return_place_c & getPlayerReturnPlace()
Definition d_save.h:556
dSv_player_config_c & getConfig()
Definition d_save.h:570
dSv_fishing_info_c mFishingInfo
Definition d_save.h:587
dSv_player_get_item_c mGetItem
Definition d_save.h:580
dSv_player_info_c mPlayerInfo
Definition d_save.h:588
dSv_player_item_record_c & getItemRecord()
Definition d_save.h:563
dSv_player_collect_c & getCollect()
Definition d_save.h:565
dSv_player_collect_c mCollect
Definition d_save.h:583
void init()
Definition d_save.cpp:1068
dSv_player_info_c & getPlayerInfo()
Definition d_save.h:569
dSv_player_status_b_c mPlayerStatusB
Definition d_save.h:574
dSv_player_item_c & getItem()
Definition d_save.h:561
dSv_player_item_max_c & getItemMax()
Definition d_save.h:564
dSv_player_item_c mItem
Definition d_save.h:579
dSv_letter_info_c mLetterInfo
Definition d_save.h:586
dSv_player_status_a_c mPlayerStatusA
Definition d_save.h:573
dSv_horse_place_c & getHorsePlace()
Definition d_save.h:555
dSv_letter_info_c & getLetterInfo()
Definition d_save.h:567
dSv_player_c()
Definition d_save.h:550
dSv_player_status_b_c & getPlayerStatusB()
Definition d_save.h:554
dSv_light_drop_c & getLightDrop()
Definition d_save.h:566
void addPohNum()
Definition d_save.h:402
void offCollectMirror(u8 i_item)
Definition d_save.cpp:848
u8 mItem[8]
Definition d_save.h:409
u8 padding[3]
Definition d_save.h:415
u8 mPohNum
Definition d_save.h:414
u8 getPohNum() const
Definition d_save.h:400
void offCollect(int i_item_type, u8 i_item)
Definition d_save.cpp:818
void onCollectMirror(u8 i_item)
Definition d_save.cpp:843
void setCollect(int i_item_type, u8 i_item)
Definition d_save.cpp:813
void onCollectCrystal(u8 i_item)
Definition d_save.cpp:828
void offCollectCrystal(u8 i_item)
Definition d_save.cpp:833
u8 mCrystal
Definition d_save.h:411
BOOL isCollect(int i_item_type, u8 i_item) const
Definition d_save.cpp:823
u8 unk11
Definition d_save.h:413
void init()
Definition d_save.cpp:801
u8 unk8
Definition d_save.h:410
void setPohNum(u8 i_num)
Definition d_save.h:399
BOOL isCollectCrystal(u8 i_item) const
Definition d_save.cpp:838
BOOL isCollectMirror(u8 i_item) const
Definition d_save.cpp:853
u8 mMirror
Definition d_save.h:412
void setPointer(bool i_mPointer)
Definition d_save.h:524
u8 getRuby()
Definition d_save.h:511
void setCalibrateDist(u16 i_mCalibrateDist)
Definition d_save.h:516
u8 getCameraControl()
Definition d_save.h:521
void setSound(u8 i_mode)
Definition d_save.cpp:1024
u8 mCameraControl
Definition d_save.h:544
dSv_config_language
Definition d_save.h:526
@ LANGUAGE_ITALIAN
Definition d_save.h:531
@ LANGUAGE_GERMAN
Definition d_save.h:528
@ LANGUAGE_FRENCH
Definition d_save.h:529
@ LANGUAGE_SPANISH
Definition d_save.h:530
@ LANGUAGE_ENGLISH
Definition d_save.h:527
void setShortCut(bool i_mShortCut)
Definition d_save.h:520
u8 mLanguage
Definition d_save.h:539
bool getShortCut()
Definition d_save.h:519
u8 getSound()
Definition d_save.cpp:1020
u16 mCalibrateDist
Definition d_save.h:541
u8 getCalValue()
Definition d_save.h:517
u8 mVibration
Definition d_save.h:538
u8 mRuby
Definition d_save.h:535
void setCalValue(u8 i_mCalValue)
Definition d_save.h:518
void setVibration(u8 i_status)
Definition d_save.cpp:1036
u8 mSoundMode
Definition d_save.h:536
u16 getCalibrateDist()
Definition d_save.h:515
u8 mCalValue
Definition d_save.h:542
u32 checkVibration() const
Definition d_save.cpp:1012
bool getPointer()
Definition d_save.h:523
void setCameraControl(u8 i_mCameraControl)
Definition d_save.h:522
u8 unk5
Definition d_save.h:540
bool mPointer
Definition d_save.h:545
u8 getAttentionType() const
Definition d_save.h:513
void init()
Definition d_save.cpp:976
u8 mAttentionType
Definition d_save.h:537
bool mShortCut
Definition d_save.h:543
u8 getPalLanguage() const
Definition d_save.cpp:1040
u8 getVibration()
Definition d_save.cpp:1028
void setAttentionType(u8 i_mAttentionType)
Definition d_save.h:514
void setRuby(u8 i_ruby)
Definition d_save.h:512
cXyz & getPos()
Definition d_save.h:260
s8 mLastSpawnId
Definition d_save.h:273
s16 mAngleY
Definition d_save.h:271
BOOL isRegionBit(int i_region) const
Definition d_save.cpp:261
void init()
Definition d_save.cpp:229
void onRegionBit(int i_region)
Definition d_save.cpp:253
u8 mRegion
Definition d_save.h:276
char mName[8]
Definition d_save.h:272
char * getName()
Definition d_save.h:262
void offFieldDataExistFlag()
Definition d_save.h:265
bool mFieldDataExistFlag
Definition d_save.h:275
s16 getAngleY()
Definition d_save.h:261
bool isFieldDataExistFlag() const
Definition d_save.h:264
u8 mRegionNo
Definition d_save.h:274
u8 unk26[2]
Definition d_save.h:277
void onFieldDataExistFlag()
Definition d_save.h:266
cXyz mPos
Definition d_save.h:270
dSv_player_field_last_stay_info_c()
Definition d_save.h:253
void set(const char *i_name, const cXyz &i_pos, s16 i_angle, s8 i_spawn, u8 i_regionNo)
Definition d_save.cpp:243
u8 getRegionNo() const
Definition d_save.h:263
u32 mItemFlags[8]
Definition d_save.h:348
void offFirstBit(u8 i_itemNo)
Definition d_save.cpp:683
void onFirstBit(u8 i_itemNo)
Definition d_save.cpp:675
int isFirstBit(u8 i_itemNo) const
Definition d_save.cpp:691
void init()
Definition d_save.cpp:669
u16 unk16
Definition d_save.h:490
void setHorseName(const char *i_name)
Definition d_save.h:484
void setTotalTime(OSTime i_time)
Definition d_save.h:475
u8 mClearCount
Definition d_save.h:496
u8 unk53
Definition d_save.h:495
char mHorseName[16]
Definition d_save.h:494
char mPlayerName[16]
Definition d_save.h:492
u64 unk0
Definition d_save.h:488
u8 unk36
Definition d_save.h:493
u8 getClearCount() const
Definition d_save.h:485
void init()
Definition d_save.cpp:961
u16 mDeathCount
Definition d_save.h:491
OSTime getTotalTime() const
Definition d_save.h:474
void setPlayerName(const char *i_name)
Definition d_save.h:482
void addDeathCount()
Definition d_save.h:476
char * getPlayerName() const
Definition d_save.h:481
s64 mTotalTime
Definition d_save.h:489
u8 unk55[5]
Definition d_save.h:497
char * getHorseName() const
Definition d_save.h:483
void setRodTypeLevelUp()
Definition d_save.cpp:615
u8 mItemSlots[24]
Definition d_save.h:337
u8 checkBottle(u8 i_itemNo)
Definition d_save.cpp:485
void setEquipBottleItemEmpty(u8 curItemIn)
Definition d_save.cpp:481
u8 getItem(int i_slotNo, bool i_checkCombo) const
Definition d_save.cpp:314
static const int BOMB_BAG_MAX
Definition d_save.h:332
void setBaitItem(u8 i_itemNo)
Definition d_save.cpp:636
void setBombBagItemIn(u8 i_curBomb, u8 i_newBomb, bool i_setNum)
Definition d_save.cpp:518
u8 checkEmptyBottle()
Definition d_save.cpp:507
u8 getLineUpItem(int i_slotNo) const
Definition d_save.cpp:413
void setEquipBottleItemIn(u8 curItemIn, u8 newItemIn)
Definition d_save.cpp:465
int checkInsectBottle()
Definition d_save.cpp:497
void setEmptyBottleItemIn(u8 i_itemNo)
Definition d_save.cpp:442
static const int BOTTLE_MAX
Definition d_save.h:333
void setLineUpItem()
Definition d_save.cpp:390
void setBottleItemIn(u8 curItemIn, u8 newItemIn)
Definition d_save.cpp:421
u8 mItems[24]
Definition d_save.h:336
void setEmptyBombBagItemIn(u8 i_newBomb, bool i_setNum)
Definition d_save.cpp:559
void setEmptyBottle()
Definition d_save.cpp:447
void setEmptyBombBag()
Definition d_save.cpp:567
void setWarashibeItem(u8 i_itemNo)
Definition d_save.cpp:604
void setItem(int i_slotNo, u8 i_itemNo)
Definition d_save.cpp:301
u8 checkBombBag(u8 i_itemNo)
Definition d_save.cpp:593
void init()
Definition d_save.cpp:294
u8 mItemMax[8]
Definition d_save.h:383
void setArrowNum(u8 i_maxNum)
Definition d_save.h:380
u8 getBombNum(u8 i_bombType) const
Definition d_save.cpp:783
void init()
Definition d_save.cpp:760
u8 getArrowNum() const
Definition d_save.h:379
void setBombNum(u8 i_bombType, u8 i_maxNum)
Definition d_save.cpp:770
u8 mPachinkoNum
Definition d_save.h:369
u8 getPachinkoNum() const
Definition d_save.h:362
u8 mArrowNum
Definition d_save.h:366
void init()
Definition d_save.cpp:699
u8 addBottleNum(u8 i_bottleIdx, s16 i_num)
Definition d_save.cpp:738
u8 unk5[3]
Definition d_save.h:370
u8 getArrowNum() const
Definition d_save.h:360
u8 getBottleNum(u8 i_bottleIdx) const
Definition d_save.cpp:755
u8 mBottleNum[4]
Definition d_save.h:368
void setBombNum(u8 i_bagIdx, u8 i_bombNum)
Definition d_save.cpp:717
u8 getBombNum(u8 i_bagIdx) const
Definition d_save.cpp:728
u8 mBombNum[3]
Definition d_save.h:367
void setBottleNum(u8 i_bottleIdx, u8 i_bottleNum)
Definition d_save.cpp:733
void setPachinkoNum(u8 i_num)
Definition d_save.h:363
void setArrowNum(u8 i_num)
Definition d_save.h:361
void resetWarpAcceptStage()
Definition d_save.h:293
dSv_player_last_mark_info_c()
Definition d_save.h:282
s8 mWarpAcceptStage
Definition d_save.h:301
s8 getRoomNo() const
Definition d_save.h:290
cXyz mPos
Definition d_save.h:296
s8 mRoomNo
Definition d_save.h:300
const char * getName()
Definition d_save.h:289
u8 mSpawnId
Definition d_save.h:299
char mName[8]
Definition d_save.h:298
s16 getAngleY() const
Definition d_save.h:288
void setWarpItemData(const char *i_name, const cXyz &i_pos, s16 i_angle, s8 i_roomNo, u8, u8)
Definition d_save.cpp:283
s16 mAngleY
Definition d_save.h:297
void init()
Definition d_save.cpp:270
cXyz & getPos()
Definition d_save.h:287
void setWarpAcceptStage(s8 accept)
Definition d_save.h:292
u8 unk25[3]
Definition d_save.h:302
s8 getWarpAcceptStage() const
Definition d_save.h:291
u8 unk11
Definition d_save.h:248
u8 getPlayerStatus() const
Definition d_save.h:240
char * getName()
Definition d_save.h:239
s8 mRoomNo
Definition d_save.h:246
void set(const char *i_name, s8 i_roomNo, u8 i_status)
Definition d_save.cpp:222
u8 mPlayerStatus
Definition d_save.h:245
char mName[8]
Definition d_save.h:244
s8 getRoomNo() const
Definition d_save.h:241
u8 unk10
Definition d_save.h:247
void init()
Definition d_save.cpp:214
u16 getOil() const
Definition d_save.h:153
u8 unk10
Definition d_save.h:172
void setOil(u16 i_oil)
Definition d_save.h:154
u16 mOil
Definition d_save.h:171
u8 mTransformStatus
Definition d_save.h:183
u8 getTransformStatus() const
Definition d_save.h:163
void onMagicFlag(u8 i_magic)
Definition d_save.cpp:125
u8 mMagicFlag
Definition d_save.h:181
void offMagicFlag(u8 i_magic)
Definition d_save.cpp:135
void setSelectItemIndex(int i_no, u8 i_slotNo)
Definition d_save.cpp:76
u16 getRupeeMax() const
Definition d_save.cpp:110
void setMaxMagic(u8 i_maxMagic)
Definition d_save.h:160
u16 getLife() const
Definition d_save.h:147
u8 getMixItemIndex(int i_no) const
Definition d_save.cpp:101
void setMagic(u8 i_magic)
Definition d_save.h:162
void setMixItemIndex(int i_no, u8 i_slotNo)
Definition d_save.cpp:93
u8 mMixItem[MAX_SELECT_ITEM]
Definition d_save.h:175
u8 mMaxMagic
Definition d_save.h:179
u16 getRupee() const
Definition d_save.h:149
u16 mRupee
Definition d_save.h:169
u8 mMagic
Definition d_save.h:180
u8 unk29
Definition d_save.h:182
u8 mWalletSize
Definition d_save.h:178
void setTransformStatus(u8 i_status)
Definition d_save.h:164
u8 getSelectItemIndex(int i_no) const
Definition d_save.cpp:84
void setMaxOil(u16 i_maxOil)
Definition d_save.h:152
u16 mLife
Definition d_save.h:168
void setRupee(u16 i_rupees)
Definition d_save.h:150
u16 mMaxOil
Definition d_save.h:170
void setSelectEquip(int i_equipId, u8 i_itemNo)
Definition d_save.h:156
u8 getMagic() const
Definition d_save.h:161
u8 getMaxMagic() const
Definition d_save.h:159
u8 mSelectEquip[MAX_EQUIPMENT]
Definition d_save.h:177
void init()
Definition d_save.cpp:41
u16 getMaxLife() const
Definition d_save.h:145
u8 getWalletSize() const
Definition d_save.h:157
void setMaxLife(u16 i_maxLife)
Definition d_save.h:146
u8 getSelectEquip(int item) const
Definition d_save.h:155
u16 mMaxLife
Definition d_save.h:167
u8 mSelectItem[MAX_SELECT_ITEM]
Definition d_save.h:173
void setLife(u16 i_life)
Definition d_save.h:148
u8 unk31[3]
Definition d_save.h:184
int isMagicFlag(u8 i_magic) const
Definition d_save.cpp:145
void setWalletSize(u8 i_size)
Definition d_save.h:158
u16 getMaxOil() const
Definition d_save.h:151
void onTransformLV(int i_no)
Definition d_save.cpp:183
void setDate(u16 i_date)
Definition d_save.h:202
void offTransformLV(int i_no)
Definition d_save.cpp:188
u16 mDate
Definition d_save.h:211
OSTime mDateIpl
Definition d_save.h:205
u8 unk11
Definition d_save.h:209
void setTime(f32 i_time)
Definition d_save.h:200
void onDarkClearLV(int i_no)
Definition d_save.cpp:168
u16 getDate() const
Definition d_save.h:201
u8 unk18[3]
Definition d_save.h:212
u8 mTransformLevelFlag
Definition d_save.h:206
void setDateIpl(OSTime i_time)
Definition d_save.h:198
f32 getTime() const
Definition d_save.h:199
OSTime getDateIpl() const
Definition d_save.h:197
f32 mTime
Definition d_save.h:210
BOOL isDarkClearLV(int i_no) const
Definition d_save.cpp:178
u8 mDarkClearLevelFlag
Definition d_save.h:207
u8 unk10
Definition d_save.h:208
void offDarkClearLV(int i_no)
Definition d_save.cpp:173
void init()
Definition d_save.cpp:155
BOOL isTransformLV(int i_no) const
Definition d_save.cpp:193
u8 unk0[3]
Definition d_save.h:423
void init()
Definition d_save.cpp:858
u8 unk3
Definition d_save.h:424
u8 unk[80]
Definition d_save.h:882
f32 getLastSpeedF() const
Definition d_save.h:825
cXyz mRoomPos
Definition d_save.h:839
f32 mLastSpeedF
Definition d_save.h:841
s16 getStartPoint() const
Definition d_save.h:819
const cXyz & getRoomPos() const
Definition d_save.h:822
s16 getLastAngleY() const
Definition d_save.h:827
u32 mLastMode
Definition d_save.h:842
void setStartPoint(s16 point)
Definition d_save.h:820
u32 getRoomParam() const
Definition d_save.h:823
s8 getRoomNo() const
Definition d_save.h:818
s16 mRoomAngleY
Definition d_save.h:838
void setRoom(const cXyz &i_position, s16 i_angleY, s8 i_roomNo)
Definition d_save.cpp:1440
u8 field_0x01[3]
Definition d_save.h:836
s16 getRoomAngleY() const
Definition d_save.h:821
u32 mRoomParam
Definition d_save.h:840
s16 mLastAngleY
Definition d_save.h:843
void setLastSceneInfo(f32 speed, u32 mode, s16 angle)
Definition d_save.h:828
u32 getLastMode() const
Definition d_save.h:826
s8 mRoomNo
Definition d_save.h:835
void setRoomParam(u32 param)
Definition d_save.h:824
s16 mStartPoint
Definition d_save.h:837
dSv_player_c mPlayer
Definition d_save.h:908
dSv_event_c & getEvent()
Definition d_save.h:901
static const int STAGE2_MAX
Definition d_save.h:905
void init()
Definition d_save.cpp:1478
dSv_reserve_c reserve
Definition d_save.h:912
dSv_memory2_c mSave2[STAGE2_MAX]
Definition d_save.h:910
dSv_memory2_c * getSave2(int i_stage2No)
Definition d_save.cpp:1492
dSv_event_c mEvent
Definition d_save.h:911
dSv_MiniGame_c mMiniGame
Definition d_save.h:913
dSv_memory_c mSave[STAGE_MAX]
Definition d_save.h:909
dSv_save_c()
Definition d_save.h:887
dSv_memory_c & getSave(int i_stageNo)
Definition d_save.h:893
void putSave(int i_stageNo, dSv_memory_c mem)
Definition d_save.h:897
static const int STAGE_MAX
Definition d_save.h:904
dSv_MiniGame_c & getMiniGame()
Definition d_save.h:902
dSv_player_c & getPlayer()
Definition d_save.h:892
cXyz mCameraUp
Definition d_save.h:852
cXyz mCameraCtr
Definition d_save.h:850
cXyz mCameraEye
Definition d_save.h:851
f32 getCameraFvy() const
Definition d_save.h:867
void setCameraEye(const cXyz &i_eye)
Definition d_save.h:864
void setCameraUp(const cXyz &i_up)
Definition d_save.h:866
u32 mParam
Definition d_save.h:872
dSv_turnRestart_camera_c mCamera
Definition d_save.h:875
u32 getParam() const
Definition d_save.h:858
void setCameraCtr(const cXyz &i_ctr)
Definition d_save.h:862
const cXyz & getCameraCtr() const
Definition d_save.h:861
s8 unk18
Definition d_save.h:874
void setCameraFvy(f32 i_fvy)
Definition d_save.h:868
const cXyz & getCameraEye() const
Definition d_save.h:863
f32 mCameraFvy
Definition d_save.h:876
s16 mAngleY
Definition d_save.h:873
const cXyz & getCameraUp() const
Definition d_save.h:865
s16 getAngleY() const
Definition d_save.h:859
void set(const cXyz &i_position, s16 i_angleY, s8, u32 i_param)
Definition d_save.cpp:1446
cXyz mPosition
Definition d_save.h:871
const cXyz & getPos() const
Definition d_save.h:857
s8 getRoomNo() const
Definition d_save.h:860
void init()
Definition d_save.cpp:1413
u32 mActorFlags[4]
Definition d_save.h:790
void off(int i_id)
Definition d_save.cpp:1424
BOOL is(int i_id) const
Definition d_save.cpp:1429
void on(int i_id)
Definition d_save.cpp:1419
static const int ACTOR_MAX
Definition d_save.h:787
void offItem(int i_no)
Definition d_save.cpp:1388
void onOneSwitch(int i_no)
Definition d_save.cpp:1360
void init()
Definition d_save.cpp:1315
void clearRoomSwitch()
Definition d_save.cpp:1328
u16 unk12
Definition d_save.h:777
BOOL isOneItem(int i_no) const
Definition d_save.cpp:1408
BOOL isOneSwitch(int i_no) const
Definition d_save.cpp:1370
void offOneItem(int i_no)
Definition d_save.cpp:1403
u16 mItem[2]
Definition d_save.h:775
u16 mRoomItem
Definition d_save.h:776
void clearRoomItem()
Definition d_save.cpp:1332
BOOL revSwitch(int i_no)
Definition d_save.cpp:1351
void onOneItem(int i_no)
Definition d_save.cpp:1398
void offSwitch(int i_no)
Definition d_save.cpp:1341
void onSwitch(int i_no)
Definition d_save.cpp:1336
BOOL isItem(int i_no) const
Definition d_save.cpp:1393
BOOL isSwitch(int i_no) const
Definition d_save.cpp:1346
u16 mRoomSwitch
Definition d_save.h:774
void offOneSwitch(int i_no)
Definition d_save.cpp:1365
BOOL revOneSwitch(int i_no)
Definition d_save.cpp:1375
u16 mSwitch[2]
Definition d_save.h:773
void onItem(int i_no)
Definition d_save.cpp:1383
const dSv_zoneBit_c & getBit() const
Definition d_save.h:801
void reset()
Definition d_save.h:799
dSv_zoneActor_c mActor
Definition d_save.h:809
dSv_zoneActor_c & getActor()
Definition d_save.h:802
dSv_zoneBit_c & getBit()
Definition d_save.h:800
int getRoomNo() const
Definition d_save.h:798
dSv_zone_c()
Definition d_save.h:795
s8 mRoomNo
Definition d_save.h:806
dSv_zoneBit_c mBit
Definition d_save.h:808
const dSv_zoneActor_c & getActor() const
Definition d_save.h:803
u8 unk1
Definition d_save.h:807
virtual void genMessage(JORMContext *)
Definition d_save.cpp:1901
u16 m_flags
Definition d_save.h:934
flagFile_c()
Definition d_save.cpp:1892
u8 unk_0x4[0x6 - 0x4]
Definition d_save.h:933
virtual void listenPropertyEvent(const JORPropertyEvent *)
Definition d_save.cpp:1922
BOOL check_flag(u16 i_flag)
Definition d_save.h:928
Flag_e
Definition d_save.h:918
@ FLAG_MEM_e
Definition d_save.h:921
@ FLAG_ALL_e
Definition d_save.h:923
@ FLAG_SCENE_e
Definition d_save.h:919
@ FLAG_SAVE_e
Definition d_save.h:920
@ FLAG_DAN_e
Definition d_save.h:922
~flagFile_c()
Definition d_save.cpp:1897
s8 m_no
Definition d_save.h:935
static u16 const id[4]
Definition d_a_obj_smtile.cpp:269
Shields
Definition d_save.h:96
@ COLLECT_HYLIAN_SHIELD
Definition d_save.h:99
@ COLLECT_ORDON_SHIELD
Definition d_save.h:98
@ COLLECT_WOODEN_SHIELD
Definition d_save.h:97
static const int MAX_FINDABLE_FISHES
Definition d_save.h:38
static const int BIG_QUIVER_MAX
Definition d_save.h:33
static const int QUIVER_MAX
Definition d_save.h:32
@ SELECT_ITEM_RIGHT
Definition d_save.h:121
@ SELECT_ITEM_B
Definition d_save.h:123
@ SELECT_ITEM_X
Definition d_save.h:124
@ SELECT_ITEM_LEFT
Definition d_save.h:120
@ SELECT_ITEM_Y
Definition d_save.h:125
@ SELECT_ITEM_DOWN
Definition d_save.h:122
static const int WALLET_MAX
Definition d_save.h:35
Swords
Definition d_save.h:89
@ COLLECT_WOODEN_SWORD
Definition d_save.h:92
@ COLLECT_MASTER_SWORD
Definition d_save.h:91
@ COLLECT_LIGHT_SWORD
Definition d_save.h:93
@ COLLECT_ORDON_SWORD
Definition d_save.h:90
static const int SWITCH_ZONE_MAX
Definition d_save.h:27
static const int LIGHT_DROP_STAGE
Definition d_save.h:19
static const int ITEM_ONE_ZONE_MAX
Definition d_save.h:30
static const int MAX_EVENTS
Definition d_save.h:17
Wallets
Definition d_save.h:48
@ GIANT_WALLET
Definition d_save.h:51
@ WALLET
Definition d_save.h:49
@ BIG_WALLET
Definition d_save.h:50
STATIC_ASSERT(sizeof(dSv_memory_c)==0x20)
static const int MAX_POH_NUM
Definition d_save.h:23
static const int DEFAULT_SELECT_ITEM_INDEX
Definition d_save.h:13
CollectItem
Definition d_save.h:81
@ COLLECT_SHIELD
Definition d_save.h:84
@ COLLECT_CLOTHING
Definition d_save.h:82
@ COLLECT_SWORD
Definition d_save.h:83
@ COLLECT_SMELL
Definition d_save.h:85
@ B_BUTTON_ITEM
Definition d_save.h:86
Clothes
Definition d_save.h:102
@ KOKIRI_CLOTHES_FLAG
Definition d_save.h:103
static const int TBOX_MAX
Definition d_save.h:24
static const int LETTER_INFO_BIT
Definition d_save.h:20
static const int BIG_WALLET_MAX
Definition d_save.h:36
ItemSlots
Definition d_save.h:54
@ SLOT_19
Definition d_save.h:74
@ SLOT_7
Definition d_save.h:62
@ SLOT_16
Definition d_save.h:71
@ SLOT_12
Definition d_save.h:67
@ SLOT_21
Definition d_save.h:76
@ SLOT_10
Definition d_save.h:65
@ SLOT_14
Definition d_save.h:69
@ SLOT_4
Definition d_save.h:59
@ SLOT_11
Definition d_save.h:66
@ SLOT_23
Definition d_save.h:78
@ SLOT_13
Definition d_save.h:68
@ SLOT_5
Definition d_save.h:60
@ SLOT_0
Definition d_save.h:55
@ SLOT_9
Definition d_save.h:64
@ SLOT_8
Definition d_save.h:63
@ SLOT_17
Definition d_save.h:72
@ SLOT_20
Definition d_save.h:75
@ SLOT_3
Definition d_save.h:58
@ SLOT_2
Definition d_save.h:57
@ SLOT_15
Definition d_save.h:70
@ SLOT_18
Definition d_save.h:73
@ SLOT_1
Definition d_save.h:56
@ SLOT_6
Definition d_save.h:61
@ SLOT_22
Definition d_save.h:77
static const int MAX_ITEM_SLOTS
Definition d_save.h:18
static const int GIANT_WALLET_MAX
Definition d_save.h:37
static const int MAX_SELECT_ITEM
Definition d_save.h:14
static const int ITEM_ZONE_MAX
Definition d_save.h:29
static const int SELECT_ITEM_NUM
Definition d_save.h:15
static const int SWITCH_ONE_ZONE_MAX
Definition d_save.h:28
static const int ITEM_MAX_DAN
Definition d_save.h:26
ItemMax
Definition d_save.h:112
@ ARROW_MAX
Definition d_save.h:113
@ WATER_BOMB_MAX
Definition d_save.h:115
@ POKE_BOMB_MAX
Definition d_save.h:116
@ NORMAL_BOMB_MAX
Definition d_save.h:114
static const int MAX_INSECT_NUM
Definition d_save.h:21
static const int GIANT_QUIVER_MAX
Definition d_save.h:34
static const int ITEM_XY_MAX_DUMMY
Definition d_save.h:41
ButtonIndexes
Definition d_save.h:43
@ B_BUTTON
Definition d_save.h:45
@ A_BUTTON
Definition d_save.h:44
static const int ITEM_BIT_MAX
Definition d_save.h:40
LightDropStages
Definition d_save.h:106
@ ELDIN_VESSEL
Definition d_save.h:108
@ LANAYRU_VESSEL
Definition d_save.h:109
@ FARON_VESSEL
Definition d_save.h:107
static const int MAX_EQUIPMENT
Definition d_save.h:16
static const int QUEST_LOG_SIZE
Definition d_save.h:31
static const int DSV_MEMBIT_ENUM_MAX
Definition d_save.h:25
static const int MAX_VISIBLE_HEARTPIECES
Definition d_save.h:22
@ TF_STATUS_HUMAN
Definition d_save.h:129
@ TF_STATUS_WOLF
Definition d_save.h:130