diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2025-11-30 14:23:42 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-30 15:23:42 -0700 |
| commit | a6e76c0841cae03cae0c0e6ac75c32f979043093 (patch) | |
| tree | 76b5f590c59c6abdf2c80d0a3d5c0ccb31ebd0fe /src/d/d_save.cpp | |
| parent | 434415337d268e405b09f6b72935a7e918e4cfe7 (diff) | |
project cleanup (#2895)
* some wii OS fixes
* remove old dol2asm comments
* remove dol2asm.h
* remove function address comments
* normalize ATTRIBUTE_ALIGN usage
* DECL_WEAK macro
* fix gcc attribute weak macro
* wrap more mwcc specific things in ifdefs
* fixes
* fix revo sdk version flags
* fixes
Diffstat (limited to 'src/d/d_save.cpp')
| -rw-r--r-- | src/d/d_save.cpp | 193 |
1 files changed, 0 insertions, 193 deletions
diff --git a/src/d/d_save.cpp b/src/d/d_save.cpp index 947259da5e..f1da8b4daa 100644 --- a/src/d/d_save.cpp +++ b/src/d/d_save.cpp @@ -19,7 +19,6 @@ #include "lingcod/lingcod.h" #endif -/* 80032918-80032958 02D258 0040+00 4/4 0/0 0/0 .text dSv_item_rename__FUc */ static u8 dSv_item_rename(u8 i_itemNo) { switch (i_itemNo) { case fpcNm_ITEM_OIL_BOTTLE_2: @@ -33,7 +32,6 @@ static u8 dSv_item_rename(u8 i_itemNo) { } } -/* 80032958-80032A48 02D298 00F0+00 1/1 0/0 0/0 .text init__21dSv_player_status_a_cFv */ void dSv_player_status_a_c::init() { mMaxLife = 15; mLife = 12; @@ -69,8 +67,6 @@ void dSv_player_status_a_c::init() { } } -/* 80032A48-80032A5C 02D388 0014+00 0/0 1/1 0/0 .text - * setSelectItemIndex__21dSv_player_status_a_cFiUc */ void dSv_player_status_a_c::setSelectItemIndex(int i_no, u8 i_slotNo) { JUT_ASSERT(107, (i_no >= 0) && (i_no < ITEM_XY_MAX_DUMMY/2)); @@ -79,8 +75,6 @@ void dSv_player_status_a_c::setSelectItemIndex(int i_no, u8 i_slotNo) { } } -/* 80032A5C-80032A78 02D39C 001C+00 7/7 20/20 0/0 .text - * getSelectItemIndex__21dSv_player_status_a_cCFi */ u8 dSv_player_status_a_c::getSelectItemIndex(int i_no) const { JUT_ASSERT(124, (i_no >= 0) && (i_no < ITEM_XY_MAX_DUMMY/2)); @@ -90,8 +84,6 @@ u8 dSv_player_status_a_c::getSelectItemIndex(int i_no) const { return 0; } -/* 80032A78-80032A8C 02D3B8 0014+00 0/0 1/1 0/0 .text setMixItemIndex__21dSv_player_status_a_cFiUc - */ void dSv_player_status_a_c::setMixItemIndex(int i_no, u8 i_slotNo) { JUT_ASSERT(143, (i_no >= 0) && (i_no < ITEM_XY_MAX_DUMMY/2)); @@ -100,8 +92,6 @@ void dSv_player_status_a_c::setMixItemIndex(int i_no, u8 i_slotNo) { } } -/* 80032A8C-80032AA8 02D3CC 001C+00 0/0 1/1 0/0 .text getMixItemIndex__21dSv_player_status_a_cCFi - */ u8 dSv_player_status_a_c::getMixItemIndex(int i_no) const { JUT_ASSERT(160, (i_no >= 0) && (i_no < ITEM_XY_MAX_DUMMY/2)); @@ -111,7 +101,6 @@ u8 dSv_player_status_a_c::getMixItemIndex(int i_no) const { return 0; } -/* 80032AA8-80032AF8 02D3E8 0050+00 0/0 4/4 0/0 .text getRupeeMax__21dSv_player_status_a_cCFv */ u16 dSv_player_status_a_c::getRupeeMax() const { if (mWalletSize < 3) { // if you make this a default, it wont match. Compiler, pls. switch (mWalletSize) { @@ -147,7 +136,6 @@ void dSv_player_status_a_c::offMagicFlag(u8 i_magic) { mMagicFlag &= (u8)~(u8)(1 << i_magic); } -/* 80032AF8-80032B50 02D438 0058+00 0/0 1/1 0/0 .text isMagicFlag__21dSv_player_status_a_cCFUc */ BOOL dSv_player_status_a_c::isMagicFlag(u8 i_magic) const { JUT_ASSERT(241, 0 <= i_magic && i_magic < 8); if (i_magic == 0) { @@ -158,7 +146,6 @@ BOOL dSv_player_status_a_c::isMagicFlag(u8 i_magic) const { return (mMagicFlag & (u8)(1 << i_magic)) ? TRUE : FALSE; } -/* 80032B50-80032B94 02D490 0044+00 1/1 0/0 0/0 .text init__21dSv_player_status_b_cFv */ void dSv_player_status_b_c::init() { mDateIpl = 0; mTransformLevelFlag = 0; @@ -172,7 +159,6 @@ void dSv_player_status_b_c::init() { } } -/* 80032B94-80032BB0 02D4D4 001C+00 0/0 1/1 0/0 .text onDarkClearLV__21dSv_player_status_b_cFi */ void dSv_player_status_b_c::onDarkClearLV(int i_no) { JUT_ASSERT(281, (i_no >= 0) && (i_no < 8)); mDarkClearLevelFlag |= (u8)(1 << i_no); @@ -183,13 +169,11 @@ void dSv_player_status_b_c::offDarkClearLV(int i_no) { mDarkClearLevelFlag &= (u8)~(u8)(1 << i_no); } -/* 80032BB0-80032BD0 02D4F0 0020+00 0/0 4/4 8/8 .text isDarkClearLV__21dSv_player_status_b_cCFi */ BOOL dSv_player_status_b_c::isDarkClearLV(int i_no) const { JUT_ASSERT(311, (i_no >= 0) && (i_no < 8)); return mDarkClearLevelFlag & (u8)(1 << i_no) ? TRUE : FALSE; } -/* 80032BD0-80032BEC 02D510 001C+00 0/0 1/1 0/0 .text onTransformLV__21dSv_player_status_b_cFi */ void dSv_player_status_b_c::onTransformLV(int i_no) { JUT_ASSERT(326, (i_no >= 0) && (i_no < 8)); mTransformLevelFlag |= (u8)(1 << i_no); @@ -200,13 +184,11 @@ void dSv_player_status_b_c::offTransformLV(int i_no) { mTransformLevelFlag &= (u8)~(u8)(1 << i_no); } -/* 80032BEC-80032C0C 02D52C 0020+00 0/0 8/8 9/9 .text isTransformLV__21dSv_player_status_b_cCFi */ BOOL dSv_player_status_b_c::isTransformLV(int i_no) const { JUT_ASSERT(356, (i_no >= 0) && (i_no < 8)); return mTransformLevelFlag & (u8)(1 << i_no) ? TRUE : FALSE; } -/* 80032C0C-80032C64 02D54C 0058+00 1/1 0/0 0/0 .text init__17dSv_horse_place_cFv */ void dSv_horse_place_c::init() { strcpy(mName, ""); mPos.set(0.0f, 0.0f, 0.0f); @@ -215,7 +197,6 @@ void dSv_horse_place_c::init() { mRoomNo = 0; } -/* 80032C64-80032CC8 02D5A4 0064+00 0/0 0/0 1/1 .text set__17dSv_horse_place_cFPCcRC4cXyzsSc */ void dSv_horse_place_c::set(const char* i_name, const cXyz& i_pos, s16 i_angle, s8 i_roomNo) { JUT_ASSERT(391, strlen(i_name) <= 7); strcpy(mName, i_name); @@ -224,8 +205,6 @@ void dSv_horse_place_c::set(const char* i_name, const cXyz& i_pos, s16 i_angle, mRoomNo = i_roomNo; } -/* 80032CC8-80032D1C 02D608 0054+00 1/1 0/0 0/0 .text init__25dSv_player_return_place_cFv - */ void dSv_player_return_place_c::init() { strcpy(mName, "F_SP108"); mRoomNo = 1; @@ -234,7 +213,6 @@ void dSv_player_return_place_c::init() { unk11 = 0; } -/* 80032D1C-80032D60 02D65C 0044+00 0/0 0/0 1/1 .text set__25dSv_player_return_place_cFPCcScUc */ void dSv_player_return_place_c::set(const char* i_name, s8 i_roomNo, u8 i_status) { JUT_ASSERT(426, strlen(i_name) <= 7); strcpy(mName, i_name); @@ -242,8 +220,6 @@ void dSv_player_return_place_c::set(const char* i_name, s8 i_roomNo, u8 i_status mPlayerStatus = i_status; } -/* 80032D60-80032DE0 02D6A0 0080+00 1/1 0/0 0/0 .text init__33dSv_player_field_last_stay_info_cFv - */ void dSv_player_field_last_stay_info_c::init() { strcpy(mName, ""); mPos.set(0.0f, 0.0f, 0.0f); @@ -258,7 +234,6 @@ void dSv_player_field_last_stay_info_c::init() { } } -/* 80032DE0-80032E4C 02D720 006C+00 0/0 2/2 0/0 .text set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc */ void dSv_player_field_last_stay_info_c::set(const char* i_name, const cXyz& i_pos, s16 i_angle, s8 i_spawn, u8 i_regionNo) { JUT_ASSERT(468, strlen(i_name) <= 7); @@ -269,7 +244,6 @@ void dSv_player_field_last_stay_info_c::set(const char* i_name, const cXyz& i_po mRegionNo = i_regionNo; } -/* 80032E4C-80032E78 02D78C 002C+00 0/0 1/1 0/0 .text onRegionBit__33dSv_player_field_last_stay_info_cFi */ void dSv_player_field_last_stay_info_c::onRegionBit(int i_region) { if (i_region >= 0 && i_region < 8) { mRegion |= (u8)(1 << i_region); @@ -278,7 +252,6 @@ void dSv_player_field_last_stay_info_c::onRegionBit(int i_region) { } } -/* 80032E78-80032EB0 02D7B8 0038+00 0/0 2/2 0/0 .text isRegionBit__33dSv_player_field_last_stay_info_cCFi */ BOOL dSv_player_field_last_stay_info_c::isRegionBit(int i_region) const { if (i_region >= 0 && i_region < 8) { return (mRegion & (u8)(1 << i_region)) ? TRUE : FALSE; @@ -288,7 +261,6 @@ BOOL dSv_player_field_last_stay_info_c::isRegionBit(int i_region) const { } } -/* 80032EB0-80032F2C 02D7F0 007C+00 1/1 0/0 0/0 .text init__27dSv_player_last_mark_info_cFv */ void dSv_player_last_mark_info_c::init() { strcpy(mName, ""); mPos.set(0.0f, 0.0f, 0.0f); @@ -302,8 +274,6 @@ void dSv_player_last_mark_info_c::init() { } } -/* 80032F2C-80032F90 02D86C 0064+00 0/0 1/1 0/0 .text - * setWarpItemData__27dSv_player_last_mark_info_cFPCcRC4cXyzsScUcUc */ void dSv_player_last_mark_info_c::setWarpItemData(const char* i_name, const cXyz& i_pos, s16 i_angle, s8 i_roomNo, u8 unk_4, u8 unk_5) { strcpy(mName, i_name); @@ -315,7 +285,6 @@ void dSv_player_last_mark_info_c::setWarpItemData(const char* i_name, const cXyz (void)unk_5; } -/* 80032F90-80032FB8 02D8D0 0028+00 1/1 0/0 0/0 .text init__17dSv_player_item_cFv */ void dSv_player_item_c::init() { for (int i = 0; i < MAX_ITEM_SLOTS; i++) { mItems[i] = fpcNm_ITEM_NONE; @@ -323,7 +292,6 @@ void dSv_player_item_c::init() { } } -/* 80032FB8-80033030 02D8F8 0078+00 11/11 45/45 2/2 .text setItem__17dSv_player_item_cFiUc */ void dSv_player_item_c::setItem(int i_slotNo, u8 i_itemNo) { if (i_slotNo < MAX_ITEM_SLOTS) { mItems[i_slotNo] = i_itemNo; @@ -337,8 +305,6 @@ void dSv_player_item_c::setItem(int i_slotNo, u8 i_itemNo) { } } -/* 80033030-800332F8 02D970 02C8+00 7/7 70/70 2/2 .text getItem__17dSv_player_item_cCFib - */ u8 dSv_player_item_c::getItem(int i_slotNo, bool i_checkCombo) const { if (i_slotNo < MAX_ITEM_SLOTS) { if (i_checkCombo) { @@ -415,7 +381,6 @@ u8 dSv_player_item_c::getItem(int i_slotNo, bool i_checkCombo) const { return fpcNm_ITEM_NONE; } -/* 800332F8-80033354 02DC38 005C+00 2/2 0/0 0/0 .text setLineUpItem__17dSv_player_item_cFv */ void dSv_player_item_c::setLineUpItem() { static u8 i_item_lst[23] = { 10, 8, 6, 2, 9, 4, 3, @@ -439,7 +404,6 @@ void dSv_player_item_c::setLineUpItem() { } } -/* 80033354-80033370 02DC94 001C+00 0/0 2/2 0/0 .text getLineUpItem__17dSv_player_item_cCFi */ u8 dSv_player_item_c::getLineUpItem(int i_slotNo) const { if (i_slotNo < MAX_ITEM_SLOTS) { return mItemSlots[i_slotNo]; @@ -448,7 +412,6 @@ u8 dSv_player_item_c::getLineUpItem(int i_slotNo) const { return fpcNm_ITEM_NONE; } -/* 80033370-80033450 02DCB0 00E0+00 1/1 2/2 0/0 .text setBottleItemIn__17dSv_player_item_cFUcUc */ void dSv_player_item_c::setBottleItemIn(u8 curItemIn, u8 newItemIn) { curItemIn = dSv_item_rename(curItemIn); newItemIn = dSv_item_rename(newItemIn); @@ -470,14 +433,11 @@ void dSv_player_item_c::setBottleItemIn(u8 curItemIn, u8 newItemIn) { } } -/* 80033450-80033494 02DD90 0044+00 0/0 26/26 0/0 .text - * setEmptyBottleItemIn__17dSv_player_item_cFUc */ void dSv_player_item_c::setEmptyBottleItemIn(u8 i_itemNo) { i_itemNo = dSv_item_rename(i_itemNo); setBottleItemIn(fpcNm_ITEM_EMPTY_BOTTLE, i_itemNo); } -/* 80033494-80033514 02DDD4 0080+00 0/0 1/1 1/1 .text setEmptyBottle__17dSv_player_item_cFv */ void dSv_player_item_c::setEmptyBottle() { for (int i = 0; i < 4; i++) { if (dComIfGs_getItem((u8)(i + SLOT_11), true) == fpcNm_ITEM_NONE) { @@ -487,7 +447,6 @@ void dSv_player_item_c::setEmptyBottle() { } } -/* 80033514-80033598 02DE54 0084+00 0/0 3/3 0/0 .text setEmptyBottle__17dSv_player_item_cFUc */ void dSv_player_item_c::setEmptyBottle(u8 i_itemNo) { for (int i = 0; i < 4; i++) { if (dComIfGs_getItem((u8)(i + SLOT_11), true) == fpcNm_ITEM_NONE) { @@ -497,8 +456,6 @@ void dSv_player_item_c::setEmptyBottle(u8 i_itemNo) { } } -/* 80033598-800336BC 02DED8 0124+00 1/1 3/3 0/0 .text - * setEquipBottleItemIn__17dSv_player_item_cFUcUc */ void dSv_player_item_c::setEquipBottleItemIn(u8 curItemIn, u8 newItemIn) { newItemIn = dSv_item_rename(newItemIn); @@ -515,13 +472,10 @@ void dSv_player_item_c::setEquipBottleItemIn(u8 curItemIn, u8 newItemIn) { } } -/* 800336BC-800336E0 02DFFC 0024+00 0/0 4/4 0/0 .text - * setEquipBottleItemEmpty__17dSv_player_item_cFUc */ void dSv_player_item_c::setEquipBottleItemEmpty(u8 curItemIn) { setEquipBottleItemIn(curItemIn, fpcNm_ITEM_EMPTY_BOTTLE); } -/* 800336E0-80033754 02E020 0074+00 0/0 30/30 0/0 .text checkBottle__17dSv_player_item_cFUc */ u8 dSv_player_item_c::checkBottle(u8 i_itemNo) { u8 num_bottles = 0; i_itemNo = dSv_item_rename(i_itemNo); @@ -534,7 +488,6 @@ u8 dSv_player_item_c::checkBottle(u8 i_itemNo) { return num_bottles; } -/* 80033754-800337EC 02E094 0098+00 0/0 1/1 0/0 .text checkInsectBottle__17dSv_player_item_cFv */ BOOL dSv_player_item_c::checkInsectBottle() { for (int i = 0; i < 24; i++) { if (dComIfGs_isItemFirstBit(fpcNm_ITEM_M_BEETLE + i) && @@ -545,7 +498,6 @@ BOOL dSv_player_item_c::checkInsectBottle() { return FALSE; } -/* 800337EC-80033828 02E12C 003C+00 0/0 1/1 1/1 .text checkEmptyBottle__17dSv_player_item_cFv */ u8 dSv_player_item_c::checkEmptyBottle() { u8 bottleNum = 0; @@ -557,8 +509,6 @@ u8 dSv_player_item_c::checkEmptyBottle() { return bottleNum; } -/* 80033828-80033910 02E168 00E8+00 1/1 0/0 0/0 .text setBombBagItemIn__17dSv_player_item_cFUcUcb - */ void dSv_player_item_c::setBombBagItemIn(u8 i_curBomb, u8 i_newBomb, bool i_setNum) { for (int i = 0; i < 3; i++) { if (i_curBomb == mItems[i + SLOT_15]) { @@ -578,8 +528,6 @@ void dSv_player_item_c::setBombBagItemIn(u8 i_curBomb, u8 i_newBomb, bool i_setN } } -/* 80033910-80033A20 02E250 0110+00 1/1 0/0 0/0 .text - * setBombBagItemIn__17dSv_player_item_cFUcUcUcb */ void dSv_player_item_c::setBombBagItemIn(u8 i_curBomb, u8 i_newBomb, u8 i_bombNum, bool i_setNum) { for (int i = 0; i < 3; i++) { if (i_curBomb == mItems[i + SLOT_15]) { @@ -602,19 +550,14 @@ void dSv_player_item_c::setBombBagItemIn(u8 i_curBomb, u8 i_newBomb, u8 i_bombNu } } -/* 80033A20-80033A50 02E360 0030+00 0/0 2/2 0/0 .text - * setEmptyBombBagItemIn__17dSv_player_item_cFUcb */ void dSv_player_item_c::setEmptyBombBagItemIn(u8 i_newBomb, bool i_setNum) { setBombBagItemIn(fpcNm_ITEM_BOMB_BAG_LV1, i_newBomb, i_setNum); } -/* 80033A50-80033A88 02E390 0038+00 0/0 1/1 1/1 .text - * setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb */ void dSv_player_item_c::setEmptyBombBagItemIn(u8 i_newBomb, u8 i_bombNum, bool i_setNum) { setBombBagItemIn(fpcNm_ITEM_BOMB_BAG_LV1, i_newBomb, i_bombNum, i_setNum); } -/* 80033A88-80033B08 02E3C8 0080+00 0/0 2/2 0/0 .text setEmptyBombBag__17dSv_player_item_cFv */ void dSv_player_item_c::setEmptyBombBag() { for (int i = 0; i < 3; i++) { if (dComIfGs_getItem((u8)(i + SLOT_15), true) == fpcNm_ITEM_NONE) { @@ -624,7 +567,6 @@ void dSv_player_item_c::setEmptyBombBag() { } } -/* 80033B08-80033BEC 02E448 00E4+00 0/0 3/3 0/0 .text setEmptyBombBag__17dSv_player_item_cFUcUc */ void dSv_player_item_c::setEmptyBombBag(u8 i_newBomb, u8 i_bombNum) { for (int i = 0; i < 3; i++) { if (dComIfGs_getItem((u8)(i + SLOT_15), true) == fpcNm_ITEM_NONE) { @@ -642,7 +584,6 @@ void dSv_player_item_c::setEmptyBombBag(u8 i_newBomb, u8 i_bombNum) { } } -/* 80033BEC-80033C2C 02E52C 0040+00 0/0 1/1 0/0 .text checkBombBag__17dSv_player_item_cFUc */ u8 dSv_player_item_c::checkBombBag(u8 i_itemNo) { u8 bombBags = 0; @@ -654,7 +595,6 @@ u8 dSv_player_item_c::checkBombBag(u8 i_itemNo) { return bombBags; } -/* 80033C2C-80033CBC 02E56C 0090+00 0/0 2/2 1/1 .text setWarashibeItem__17dSv_player_item_cFUc */ void dSv_player_item_c::setWarashibeItem(u8 i_itemNo) { dComIfGs_setItem(SLOT_21, i_itemNo); dComIfGp_setItem(SLOT_21, i_itemNo); @@ -666,7 +606,6 @@ void dSv_player_item_c::setWarashibeItem(u8 i_itemNo) { } } -/* 80033CBC-80033D40 02E5FC 0084+00 0/0 1/1 0/0 .text setRodTypeLevelUp__17dSv_player_item_cFv */ void dSv_player_item_c::setRodTypeLevelUp() { switch (mItems[SLOT_20]) { case fpcNm_ITEM_BEE_ROD: { @@ -688,7 +627,6 @@ void dSv_player_item_c::setRodTypeLevelUp() { } } -/* 80033D40-80033E40 02E680 0100+00 0/0 2/2 0/0 .text setBaitItem__17dSv_player_item_cFUc */ void dSv_player_item_c::setBaitItem(u8 i_itemNo) { switch (i_itemNo) { case fpcNm_ITEM_BEE_CHILD: { @@ -722,14 +660,12 @@ void dSv_player_item_c::setBaitItem(u8 i_itemNo) { } } -/* 80033E40-80033E60 02E780 0020+00 1/1 0/0 0/0 .text init__21dSv_player_get_item_cFv */ void dSv_player_get_item_c::init() { for (int i = 0; i < 8; i++) { mItemFlags[i] = 0; } } -/* 80033E60-80033E94 02E7A0 0034+00 0/0 3/3 1/1 .text onFirstBit__21dSv_player_get_item_cFUc */ void dSv_player_get_item_c::onFirstBit(u8 i_itemno) { JUT_ASSERT(1563, 0 <= i_itemno && i_itemno < ITEM_BIT_MAX); @@ -738,7 +674,6 @@ void dSv_player_get_item_c::onFirstBit(u8 i_itemno) { mItemFlags[index] |= (1 << bit); } -/* 80033E94-80033EC8 02E7D4 0034+00 0/0 7/7 1/1 .text offFirstBit__21dSv_player_get_item_cFUc */ void dSv_player_get_item_c::offFirstBit(u8 i_itemno) { JUT_ASSERT(1581, 0 <= i_itemno && i_itemno < ITEM_BIT_MAX); @@ -747,7 +682,6 @@ void dSv_player_get_item_c::offFirstBit(u8 i_itemno) { mItemFlags[index] &= ~(1 << bit); } -/* 80033EC8-80033F00 02E808 0038+00 4/4 87/87 2/2 .text isFirstBit__21dSv_player_get_item_cCFUc */ BOOL dSv_player_get_item_c::isFirstBit(u8 i_itemno) const { JUT_ASSERT(1599, 0 <= i_itemno && i_itemno < ITEM_BIT_MAX); @@ -756,7 +690,6 @@ BOOL dSv_player_get_item_c::isFirstBit(u8 i_itemno) const { return mItemFlags[index] & (1 << bit) ? TRUE : FALSE; } -/* 80033F00-80033F6C 02E840 006C+00 1/1 0/0 0/0 .text init__24dSv_player_item_record_cFv */ void dSv_player_item_record_c::init() { mArrowNum = 0; @@ -775,8 +708,6 @@ void dSv_player_item_record_c::init() { } } -/* 80033F6C-80033F7C 02E8AC 0010+00 3/3 5/5 0/0 .text setBombNum__24dSv_player_item_record_cFUcUc - */ void dSv_player_item_record_c::setBombNum(u8 i_bagIdx, u8 i_bombNum) { #if VERSION == VERSION_SHIELD_DEBUG if (i_bagIdx == 8) { @@ -788,22 +719,16 @@ void dSv_player_item_record_c::setBombNum(u8 i_bagIdx, u8 i_bombNum) { mBombNum[i_bagIdx] = i_bombNum; } -/* 80033F7C-80033F8C 02E8BC 0010+00 0/0 13/13 2/2 .text getBombNum__24dSv_player_item_record_cCFUc - */ u8 dSv_player_item_record_c::getBombNum(u8 i_bagIdx) const { JUT_ASSERT(1718, 0 <= i_bagIdx && i_bagIdx < dSv_player_item_c::BOMB_BAG_MAX); return mBombNum[i_bagIdx]; } -/* 80033F8C-80033F9C 02E8CC 0010+00 0/0 2/2 0/0 .text - * setBottleNum__24dSv_player_item_record_cFUcUc */ void dSv_player_item_record_c::setBottleNum(u8 i_bottleIdx, u8 i_bottleNum) { JUT_ASSERT(1733, 0 <= i_bottleIdx && i_bottleIdx < dSv_player_item_c::BOTTLE_MAX); mBottleNum[i_bottleIdx] = i_bottleNum; } -/* 80033F9C-80034030 02E8DC 0094+00 0/0 1/1 0/0 .text addBottleNum__24dSv_player_item_record_cFUcs - */ u8 dSv_player_item_record_c::addBottleNum(u8 i_bottleIdx, s16 i_no) { JUT_ASSERT(1748, 0 <= i_bottleIdx && i_bottleIdx < dSv_player_item_c::BOTTLE_MAX); int bottleNum = mBottleNum[i_bottleIdx] + i_no; @@ -821,14 +746,11 @@ u8 dSv_player_item_record_c::addBottleNum(u8 i_bottleIdx, s16 i_no) { return mBottleNum[i_bottleIdx]; } -/* 80034030-80034040 02E970 0010+00 0/0 4/4 0/0 .text getBottleNum__24dSv_player_item_record_cCFUc - */ u8 dSv_player_item_record_c::getBottleNum(u8 i_bottleIdx) const { JUT_ASSERT(1776, 0 <= i_bottleIdx && i_bottleIdx < dSv_player_item_c::BOTTLE_MAX); return mBottleNum[i_bottleIdx]; } -/* 80034040-800340B8 02E980 0078+00 1/1 0/0 0/0 .text init__21dSv_player_item_max_cFv */ void dSv_player_item_max_c::init() { for (int i = 0; i < 7; i++) { mItemMax[i] = 30; @@ -839,7 +761,6 @@ void dSv_player_item_max_c::init() { mItemMax[7] = 0; } -/* 800340B8-800340F8 02E9F8 0040+00 1/1 0/0 0/0 .text setBombNum__21dSv_player_item_max_cFUcUc */ void dSv_player_item_max_c::setBombNum(u8 i_bombType, u8 i_maxNum) { switch (i_bombType) { case fpcNm_ITEM_NORMAL_BOMB: @@ -853,7 +774,6 @@ void dSv_player_item_max_c::setBombNum(u8 i_bombType, u8 i_maxNum) { } } -/* 800340F8-800341AC 02EA38 00B4+00 3/3 14/14 2/2 .text getBombNum__21dSv_player_item_max_cCFUc */ u8 dSv_player_item_max_c::getBombNum(u8 i_bombType) const { u8 lv_multiplier = 1; if (dComIfGs_isItemFirstBit(fpcNm_ITEM_BOMB_BAG_LV2)) { @@ -872,7 +792,6 @@ u8 dSv_player_item_max_c::getBombNum(u8 i_bombType) const { } } -/* 800341AC-800341E8 02EAEC 003C+00 1/1 0/0 0/0 .text init__20dSv_player_collect_cFv */ void dSv_player_collect_c::init() { for (int i = 0; i < 8; i++) { mItem[i] = 0; @@ -885,7 +804,6 @@ void dSv_player_collect_c::init() { mPohNum = 0; } -/* 800341E8-80034208 02EB28 0020+00 0/0 8/8 0/0 .text setCollect__20dSv_player_collect_cFiUc */ void dSv_player_collect_c::setCollect(int i_item_type, u8 i_item) { JUT_ASSERT(1894, 0 <= i_item && i_item < 8); mItem[i_item_type] |= (u8)(1 << i_item); @@ -896,14 +814,11 @@ void dSv_player_collect_c::offCollect(int i_item_type, u8 i_item) { mItem[i_item_type] &= (u8)~(u8)(1 << i_item); } -/* 80034208-8003422C 02EB48 0024+00 0/0 4/4 4/4 .text isCollect__20dSv_player_collect_cCFiUc */ BOOL dSv_player_collect_c::isCollect(int i_item_type, u8 i_item) const { JUT_ASSERT(1924, 0 <= i_item && i_item < 8); return mItem[i_item_type] & (u8)(1 << i_item) ? TRUE : FALSE; } -/* 8003422C-8003424C 02EB6C 0020+00 0/0 1/1 1/1 .text onCollectCrystal__20dSv_player_collect_cFUc - */ void dSv_player_collect_c::onCollectCrystal(u8 i_item) { JUT_ASSERT(1956, 0 <= i_item && i_item < 8); mCrystal |= (u8)(1 << i_item); @@ -914,15 +829,11 @@ void dSv_player_collect_c::offCollectCrystal(u8 i_item) { mCrystal &= (u8)~(u8)(1 << i_item); } -/* 8003424C-80034270 02EB8C 0024+00 0/0 4/4 0/0 .text isCollectCrystal__20dSv_player_collect_cCFUc - */ BOOL dSv_player_collect_c::isCollectCrystal(u8 i_item) const { JUT_ASSERT(1986, 0 <= i_item && i_item < 8); return mCrystal & (u8)(1 << i_item) ? TRUE : FALSE; } -/* 80034270-80034290 02EBB0 0020+00 0/0 1/1 1/1 .text onCollectMirror__20dSv_player_collect_cFUc - */ void dSv_player_collect_c::onCollectMirror(u8 i_item) { JUT_ASSERT(2001, 0 <= i_item && i_item < 8); mMirror |= (u8)(1 << i_item); @@ -933,14 +844,11 @@ void dSv_player_collect_c::offCollectMirror(u8 i_item) { mMirror &= (u8)~(u8)(1 << i_item); } -/* 80034290-800342B4 02EBD0 0024+00 0/0 4/4 0/0 .text isCollectMirror__20dSv_player_collect_cCFUc - */ BOOL dSv_player_collect_c::isCollectMirror(u8 i_item) const { JUT_ASSERT(2031, 0 <= i_item && i_item < 8); return mMirror & (u8)(1 << i_item) ? TRUE : FALSE; } -/* 800342B4-800342DC 02EBF4 0028+00 1/1 0/0 0/0 .text init__17dSv_player_wolf_cFv */ void dSv_player_wolf_c::init() { for (int i = 0; i < 3; i++) { unk0[i] = 0; @@ -949,7 +857,6 @@ void dSv_player_wolf_c::init() { unk3 = 0; } -/* 800342DC-80034320 02EC1C 0044+00 1/1 0/0 0/0 .text init__16dSv_light_drop_cFv */ void dSv_light_drop_c::init() { for (int i = 0; i < 4; i++) { mLightDropNum[i] = 0; @@ -962,7 +869,6 @@ void dSv_light_drop_c::init() { } } -/* 80034320-80034340 02EC60 0020+00 0/0 0/0 1/1 .text setLightDropNum__16dSv_light_drop_cFUcUc */ void dSv_light_drop_c::setLightDropNum(u8 i_nowLevel, u8 i_dropNum) { if (i_nowLevel < LIGHT_DROP_STAGE || i_nowLevel > 6) { JUT_ASSERT(2089, (i_nowLevel >= 0) && (i_nowLevel < LIGHT_DROP_STAGE)); @@ -970,7 +876,6 @@ void dSv_light_drop_c::setLightDropNum(u8 i_nowLevel, u8 i_dropNum) { } } -/* 80034340-80034368 02EC80 0028+00 0/0 11/11 4/4 .text getLightDropNum__16dSv_light_drop_cCFUc */ u8 dSv_light_drop_c::getLightDropNum(u8 i_nowLevel) const { if (i_nowLevel >= LIGHT_DROP_STAGE && i_nowLevel <= 6) { return 0; @@ -980,7 +885,6 @@ u8 dSv_light_drop_c::getLightDropNum(u8 i_nowLevel) const { return mLightDropNum[i_nowLevel]; } -/* 80034368-8003439C 02ECA8 0034+00 0/0 4/4 0/0 .text onLightDropGetFlag__16dSv_light_drop_cFUc */ void dSv_light_drop_c::onLightDropGetFlag(u8 i_nowLevel) { if (i_nowLevel < LIGHT_DROP_STAGE || i_nowLevel > 6) { JUT_ASSERT(2208, (i_nowLevel >= 0) && (i_nowLevel < LIGHT_DROP_STAGE)); @@ -995,8 +899,6 @@ void dSv_light_drop_c::offLightDropGetFlag(u8 i_nowLevel) { } } -/* 8003439C-800343DC 02ECDC 0040+00 0/0 8/8 2/2 .text isLightDropGetFlag__16dSv_light_drop_cCFUc - */ BOOL dSv_light_drop_c::isLightDropGetFlag(u8 i_nowLevel) const { if (i_nowLevel >= LIGHT_DROP_STAGE && i_nowLevel <= 6) { return 0; @@ -1006,7 +908,6 @@ BOOL dSv_light_drop_c::isLightDropGetFlag(u8 i_nowLevel) const { return mLightDropGetFlag & (u8)(1 << i_nowLevel) ? TRUE : FALSE; } -/* 800343DC-80034428 02ED1C 004C+00 1/1 0/0 0/0 .text init__17dSv_letter_info_cFv */ void dSv_letter_info_c::init() { for (int i = 0; i < 2; i++) { mLetterGetFlags[i] = 0; @@ -1018,31 +919,26 @@ void dSv_letter_info_c::init() { } } -/* 80034428-8003444C 02ED68 0024+00 0/0 2/2 0/0 .text onLetterGetFlag__17dSv_letter_info_cFi */ void dSv_letter_info_c::onLetterGetFlag(int i_no) { JUT_ASSERT(2281, (i_no >= 0) && (i_no < LETTER_INFO_BIT)); mLetterGetFlags[i_no >> 5] |= 1 << (i_no & 0x1F); } -/* 8003444C-80034474 02ED8C 0028+00 0/0 4/4 0/0 .text isLetterGetFlag__17dSv_letter_info_cCFi */ BOOL dSv_letter_info_c::isLetterGetFlag(int i_no) const { JUT_ASSERT(2311, (i_no >= 0) && (i_no < LETTER_INFO_BIT)); return mLetterGetFlags[i_no >> 5] & (1 << (i_no & 0x1F)) ? TRUE : FALSE; } -/* 80034474-8003449C 02EDB4 0028+00 0/0 1/1 0/0 .text onLetterReadFlag__17dSv_letter_info_cFi */ void dSv_letter_info_c::onLetterReadFlag(int i_no) { JUT_ASSERT(2326, (i_no >= 0) && (i_no < LETTER_INFO_BIT)); mLetterReadFlags[i_no >> 5] |= 1 << (i_no & 0x1F); } -/* 8003449C-800344C8 02EDDC 002C+00 0/0 3/3 0/0 .text isLetterReadFlag__17dSv_letter_info_cCFi */ BOOL dSv_letter_info_c::isLetterReadFlag(int i_no) const { JUT_ASSERT(2356, (i_no >= 0) && (i_no < LETTER_INFO_BIT)); return mLetterReadFlags[i_no >> 5] & 1 << (i_no & 0x1F) ? TRUE : FALSE; } -/* 800344C8-800344FC 02EE08 0034+00 1/1 0/0 0/0 .text init__18dSv_fishing_info_cFv */ void dSv_fishing_info_c::init() { for (int i = 0; i < 16; i++) { mFishCount[i] = 0; @@ -1050,14 +946,12 @@ void dSv_fishing_info_c::init() { } } -/* 800344FC-80034518 02EE3C 001C+00 0/0 0/0 1/1 .text addFishCount__18dSv_fishing_info_cFUc */ void dSv_fishing_info_c::addFishCount(u8 i_fishIdx) { if (mFishCount[i_fishIdx] < 999) { mFishCount[i_fishIdx]++; } } -/* 80034518-800345AC 02EE58 0094+00 1/1 0/0 0/0 .text init__17dSv_player_info_cFv */ void dSv_player_info_c::init() { dMeter2Info_getString(0x382, mPlayerName, NULL); // Link dMeter2Info_getString(0x383, mHorseName, NULL); // Epona @@ -1075,7 +969,6 @@ void dSv_player_info_c::init() { extern "C" u8 SCGetLanguage(); -/* 800345AC-80034644 02EEEC 0098+00 1/1 0/0 0/0 .text init__19dSv_player_config_cFv */ void dSv_player_config_c::init() { #if VERSION == VERSION_GCN_JPN unk0 = 0; @@ -1112,7 +1005,6 @@ void dSv_player_config_c::init() { mPointer = 1; } -/* 80034644-80034684 02EF84 0040+00 0/0 4/4 0/0 .text checkVibration__19dSv_player_config_cCFv */ u32 dSv_player_config_c::checkVibration() const { #if PLATFORM_GCN return JUTGamePad::sRumbleSupported & 0x80000000 ? dComIfGp_getNowVibration() : 0; @@ -1121,24 +1013,18 @@ u32 dSv_player_config_c::checkVibration() const { #endif } -/* 80034684-8003468C 02EFC4 0008+00 1/1 2/2 0/0 .text getSound__19dSv_player_config_cFv - */ u8 dSv_player_config_c::getSound() { return mSoundMode; } -/* 8003468C-80034694 -00001 0008+00 0/0 0/0 0/0 .text setSound__19dSv_player_config_cFUc - */ void dSv_player_config_c::setSound(u8 i_mode) { mSoundMode = i_mode; } -/* 80034694-8003469C 02EFD4 0008+00 1/1 1/1 0/0 .text getVibration__19dSv_player_config_cFv */ u8 dSv_player_config_c::getVibration() { return mVibration; } -/* 8003469C-800346A4 -00001 0008+00 0/0 0/0 0/0 .text setVibration__19dSv_player_config_cFUc */ void dSv_player_config_c::setVibration(u8 i_status) { mVibration = i_status; } @@ -1171,7 +1057,6 @@ u8 dSv_player_config_c::getPalLanguage() const { return 0; } -/* 800346A4-80034750 02EFE4 00AC+00 1/1 0/0 0/0 .text init__12dSv_player_cFv */ void dSv_player_c::init() { mPlayerStatusA.init(); mPlayerStatusB.init(); @@ -1192,7 +1077,6 @@ void dSv_player_c::init() { mConfig.init(); } -/* 80034750-800347A0 02F090 0050+00 1/1 0/0 0/0 .text init__12dSv_memBit_cFv */ void dSv_memBit_c::init() { for (int i = 0; i < 2; i++) { mTbox[i] = 0; @@ -1210,43 +1094,36 @@ void dSv_memBit_c::init() { mDungeonItem = 0; } -/* 800347A0-800347C4 02F0E0 0024+00 0/0 0/0 15/15 .text onTbox__12dSv_memBit_cFi */ void dSv_memBit_c::onTbox(int i_no) { JUT_ASSERT(2726, 0 <= i_no && i_no < TBOX_MAX); mTbox[i_no >> 5] |= 1 << (i_no & 0x1F); } -/* 800347C4-800347E8 02F104 0024+00 0/0 0/0 5/5 .text offTbox__12dSv_memBit_cFi */ void dSv_memBit_c::offTbox(int i_no) { JUT_ASSERT(2740, 0 <= i_no && i_no < TBOX_MAX); mTbox[i_no >> 5] &= ~(1 << (i_no & 0x1F)); } -/* 800347E8-80034810 02F128 0028+00 0/0 6/6 7/7 .text isTbox__12dSv_memBit_cCFi */ BOOL dSv_memBit_c::isTbox(int i_no) const { JUT_ASSERT(2754, 0 <= i_no && i_no < TBOX_MAX); return 1 << (i_no & 0x1f) & mTbox[i_no >> 5] ? TRUE : FALSE; } -/* 80034810-80034838 02F150 0028+00 1/1 5/5 18/18 .text onSwitch__12dSv_memBit_cFi */ void dSv_memBit_c::onSwitch(int i_no) { JUT_ASSERT(2786, 0 <= i_no && i_no < 128); mSwitch[i_no >> 5] |= 1 << (i_no & 0x1F); } -/* 80034838-80034860 02F178 0028+00 1/1 3/3 3/3 .text offSwitch__12dSv_memBit_cFi */ void dSv_memBit_c::offSwitch(int i_no) { JUT_ASSERT(2800, 0 <= i_no && i_no < 128); mSwitch[i_no >> 5] &= ~(1 << (i_no & 0x1F)); } -/* 80034860-8003488C 02F1A0 002C+00 1/1 11/11 23/23 .text isSwitch__12dSv_memBit_cCFi */ BOOL dSv_memBit_c::isSwitch(int i_no) const { JUT_ASSERT(2814, 0 <= i_no && i_no < 128); return (mSwitch[i_no >> 5] & 1 << (i_no & 0x1F)) ? TRUE : FALSE; } -/* 8003488C-800348C4 02F1CC 0038+00 1/1 0/0 0/0 .text revSwitch__12dSv_memBit_cFi */ BOOL dSv_memBit_c::revSwitch(int i_no) { JUT_ASSERT(2828, 0 <= i_no && i_no < 128); @@ -1256,7 +1133,6 @@ BOOL dSv_memBit_c::revSwitch(int i_no) { return mSwitch[switchInd] & tmp ? TRUE : FALSE; } -/* 800348C4-800348EC 02F204 0028+00 1/1 0/0 0/0 .text onItem__12dSv_memBit_cFi */ void dSv_memBit_c::onItem(int i_no) { JUT_ASSERT(2847, 0 <= i_no && i_no < 64); mItem[i_no >> 5] |= 1 << (i_no & 0x1F); @@ -1267,14 +1143,11 @@ void dSv_memBit_c::offItem(int i_no) { mItem[i_no >> 5] |= ~(1 << (i_no & 0x1F)); } -/* 800348EC-80034918 02F22C 002C+00 1/1 2/2 1/1 .text isItem__12dSv_memBit_cCFi */ BOOL dSv_memBit_c::isItem(int i_no) const { JUT_ASSERT(2875, 0 <= i_no && i_no < 64); return (mItem[i_no >> 5] & 1 << (i_no & 0x1F)) ? TRUE : FALSE; } -/* 80034918-80034934 02F258 001C+00 0/0 8/8 18/18 .text onDungeonItem__12dSv_memBit_cFi - */ void dSv_memBit_c::onDungeonItem(int i_no) { JUT_ASSERT(2969, 0 <= i_no && i_no < DSV_MEMBIT_ENUM_MAX); mDungeonItem |= (u8)(1 << i_no); @@ -1285,13 +1158,11 @@ void dSv_memBit_c::offDungeonItem(int i_no) { mDungeonItem &= (u8)~(u8)(1 << i_no); } -/* 80034934-80034954 02F274 0020+00 0/0 27/27 47/47 .text isDungeonItem__12dSv_memBit_cCFi */ s32 dSv_memBit_c::isDungeonItem(int i_no) const { JUT_ASSERT(2998, 0 <= i_no && i_no < DSV_MEMBIT_ENUM_MAX); return mDungeonItem & (u8)(1 << i_no) ? TRUE : FALSE; } -/* 80034954-8003498C 02F294 0038+00 2/2 0/0 0/0 .text init__11dSv_event_cFv */ void dSv_event_c::init() { int i; for (i = 0; i < MAX_EVENTS; i++) { @@ -1301,33 +1172,27 @@ void dSv_event_c::init() { setInitEventBit(); } -/* 8003498C-800349A4 02F2CC 0018+00 1/1 27/27 58/58 .text onEventBit__11dSv_event_cFUs */ void dSv_event_c::onEventBit(u16 i_no) { mEvent[i_no >> 8] |= (u8)i_no; } -/* 800349A4-800349BC 02F2E4 0018+00 1/1 14/14 23/23 .text offEventBit__11dSv_event_cFUs */ void dSv_event_c::offEventBit(u16 i_no) { mEvent[i_no >> 8] &= ~(u8)i_no; } -/* 800349BC-800349E0 02F2FC 0024+00 3/3 77/77 153/153 .text isEventBit__11dSv_event_cCFUs */ BOOL dSv_event_c::isEventBit(const u16 i_no) const { return mEvent[i_no >> 8] & (i_no & 0xFF) ? TRUE : FALSE; } -/* 800349E0-80034A04 02F320 0024+00 0/0 12/12 17/17 .text setEventReg__11dSv_event_cFUsUc */ void dSv_event_c::setEventReg(u16 i_reg, u8 i_no) { mEvent[i_reg >> 8] &= ~(u8)i_reg; mEvent[i_reg >> 8] |= i_no; } -/* 80034A04-80034A1C 02F344 0018+00 0/0 19/19 20/20 .text getEventReg__11dSv_event_cCFUs */ u8 dSv_event_c::getEventReg(u16 i_reg) const { return (u8)i_reg & mEvent[i_reg >> 8]; } -/* 80034A1C-80034A64 02F35C 0048+00 1/1 0/0 0/0 .text init__14dSv_MiniGame_cFv */ void dSv_MiniGame_c::init() { for (int i = 0; i < 1; i++) { unk0[i][0] = 0; @@ -1343,38 +1208,31 @@ void dSv_MiniGame_c::init() { unk20 = 0; } -/* 80034A64-80034A84 02F3A4 0020+00 2/2 2/2 0/0 .text init__12dSv_memory_cFv */ void dSv_memory_c::init() { mBit.init(); } -/* 80034A84-80034AA4 02F3C4 0020+00 1/1 1/1 0/0 .text init__13dSv_memory2_cFv */ void dSv_memory2_c::init() { for (int i = 0; i < 2; i++) { mVisitedRoom[i] = 0; } } -/* 80034AA4-80034AC8 02F3E4 0024+00 0/0 1/1 1/1 .text onVisitedRoom__13dSv_memory2_cFi */ void dSv_memory2_c::onVisitedRoom(int i_no) { JUT_ASSERT(3279, 0 <= i_no && i_no < 64); mVisitedRoom[i_no >> 5] |= 1 << (i_no & 0x1F); } -/* 80034AC8-80034AEC 02F408 0024+00 0/0 1/1 1/1 .text offVisitedRoom__13dSv_memory2_cFi - */ void dSv_memory2_c::offVisitedRoom(int i_no) { JUT_ASSERT(3293, 0 <= i_no && i_no < 64); mVisitedRoom[i_no >> 5] &= ~(1 << (i_no & 0x1F)); } -/* 80034AEC-80034B14 02F42C 0028+00 0/0 4/4 0/0 .text isVisitedRoom__13dSv_memory2_cFi */ BOOL dSv_memory2_c::isVisitedRoom(int i_no) { JUT_ASSERT(3307, 0 <= i_no && i_no < 64); return (1 << (i_no & 0x1F) & mVisitedRoom[i_no >> 5]) ? TRUE : FALSE; } -/* 80034B14-80034B98 02F454 0084+00 1/1 1/1 0/0 .text init__12dSv_danBit_cFSc */ bool dSv_danBit_c::init(s8 i_stageNo) { OS_REPORT("\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); OS_REPORT("\n!!! dSv_danBit_c::init i_stage=[%d] mStageNo=[%d]", i_stageNo, mStageNo); @@ -1402,25 +1260,21 @@ bool dSv_danBit_c::init(s8 i_stageNo) { } } -/* 80034B98-80034BC0 02F4D8 0028+00 1/1 2/2 26/26 .text onSwitch__12dSv_danBit_cFi */ void dSv_danBit_c::onSwitch(int i_no) { JUT_ASSERT(3384, 0 <= i_no && i_no < 64); mSwitch[i_no >> 5] |= 1 << (i_no & 0x1F); } -/* 80034BC0-80034BE8 02F500 0028+00 1/1 1/1 10/10 .text offSwitch__12dSv_danBit_cFi */ void dSv_danBit_c::offSwitch(int i_no) { JUT_ASSERT(3398, 0 <= i_no && i_no < 64); mSwitch[i_no >> 5] &= ~(1 << (i_no & 0x1F)); } -/* 80034BE8-80034C14 02F528 002C+00 1/1 6/6 14/14 .text isSwitch__12dSv_danBit_cCFi */ BOOL dSv_danBit_c::isSwitch(int i_no) const { JUT_ASSERT(3412, 0 <= i_no && i_no < 64); return mSwitch[i_no >> 5] & (1 << (i_no & 0x1F)) ? TRUE : FALSE; } -/* 80034C14-80034C4C 02F554 0038+00 1/1 0/0 0/0 .text revSwitch__12dSv_danBit_cFi */ BOOL dSv_danBit_c::revSwitch(int i_no) { JUT_ASSERT(3426, 0 <= i_no && i_no < 64); @@ -1429,7 +1283,6 @@ BOOL dSv_danBit_c::revSwitch(int i_no) { return mSwitch[i_no >> 5] & uVar1 ? TRUE : FALSE; } -/* 80034C4C-80034C74 02F58C 0028+00 1/1 0/0 0/0 .text onItem__12dSv_danBit_cFi */ void dSv_danBit_c::onItem(int i_no) { JUT_ASSERT(3444, 0 <= i_no && i_no < ITEM_MAX_DAN); mItem[i_no >> 5] |= 1 << (i_no & 0x1F); @@ -1440,7 +1293,6 @@ void dSv_danBit_c::offItem(int i_no) { mItem[i_no >> 5] &= ~(1 << (i_no & 0x1F)); } -/* 80034C74-80034CA0 02F5B4 002C+00 1/1 2/2 0/0 .text isItem__12dSv_danBit_cCFi */ BOOL dSv_danBit_c::isItem(int i_no) const { JUT_ASSERT(3472, 0 <= i_no && i_no < ITEM_MAX_DAN); return mItem[i_no >> 5] & 1 << (i_no & 0x1F) ? TRUE : FALSE; @@ -1452,7 +1304,6 @@ static void dummyString() { } #endif -/* 80034CA0-80034CEC 02F5E0 004C+00 1/1 0/0 0/0 .text init__13dSv_zoneBit_cFv */ void dSv_zoneBit_c::init() { for (int i = 0; i < 2; i++) { mSwitch[i] = 0; @@ -1466,36 +1317,29 @@ void dSv_zoneBit_c::init() { mRoomItem = 0; } -/* 80034CEC-80034CF8 02F62C 000C+00 0/0 3/3 0/0 .text clearRoomSwitch__13dSv_zoneBit_cFv - */ void dSv_zoneBit_c::clearRoomSwitch() { mRoomSwitch = 0; } -/* 80034CF8-80034D04 02F638 000C+00 0/0 3/3 0/0 .text clearRoomItem__13dSv_zoneBit_cFv */ void dSv_zoneBit_c::clearRoomItem() { mRoomItem = 0; } -/* 80034D04-80034D2C 02F644 0028+00 1/1 1/1 0/0 .text onSwitch__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::onSwitch(int i_no) { JUT_ASSERT(3587, 0 <= i_no && i_no < SWITCH_ZONE_MAX); mSwitch[i_no >> 4] |= (u16)(1 << (i_no & 0xF)); } -/* 80034D2C-80034D50 02F66C 0024+00 1/1 1/1 0/0 .text offSwitch__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::offSwitch(int i_no) { JUT_ASSERT(3601, 0 <= i_no && i_no < SWITCH_ZONE_MAX); mSwitch[i_no >> 4] &= ~(1 << (i_no & 0xF)); } -/* 80034D50-80034D78 02F690 0028+00 1/1 1/1 0/0 .text isSwitch__13dSv_zoneBit_cCFi */ BOOL dSv_zoneBit_c::isSwitch(int i_no) const { JUT_ASSERT(3615, 0 <= i_no && i_no < SWITCH_ZONE_MAX); return mSwitch[i_no >> 4] & 1 << (i_no & 0xF) ? TRUE : FALSE; } -/* 80034D78-80034DAC 02F6B8 0034+00 1/1 0/0 0/0 .text revSwitch__13dSv_zoneBit_cFi */ BOOL dSv_zoneBit_c::revSwitch(int i_no) { JUT_ASSERT(3629, 0 <= i_no && i_no < SWITCH_ZONE_MAX); @@ -1505,25 +1349,21 @@ BOOL dSv_zoneBit_c::revSwitch(int i_no) { return mSwitch[switchInd] & uVar1 ? TRUE : FALSE; } -/* 80034DAC-80034DC8 02F6EC 001C+00 1/1 1/1 0/0 .text onOneSwitch__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::onOneSwitch(int i_no) { JUT_ASSERT(3649, 0 <= i_no && i_no < SWITCH_ONE_ZONE_MAX); mRoomSwitch |= (u16)(1 << i_no); } -/* 80034DC8-80034DE0 02F708 0018+00 1/1 1/1 0/0 .text offOneSwitch__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::offOneSwitch(int i_no) { JUT_ASSERT(3663, 0 <= i_no && i_no < SWITCH_ONE_ZONE_MAX); mRoomSwitch &= ~(1 << i_no); } -/* 80034DE0-80034DFC 02F720 001C+00 1/1 1/1 0/0 .text isOneSwitch__13dSv_zoneBit_cCFi */ BOOL dSv_zoneBit_c::isOneSwitch(int i_no) const { JUT_ASSERT(3677, 0 <= i_no && i_no < SWITCH_ONE_ZONE_MAX); return mRoomSwitch & 1 << i_no ? TRUE : FALSE; } -/* 80034DFC-80034E24 02F73C 0028+00 1/1 0/0 0/0 .text revOneSwitch__13dSv_zoneBit_cFi */ BOOL dSv_zoneBit_c::revOneSwitch(int i_no) { JUT_ASSERT(3691, 0 <= i_no && i_no < SWITCH_ONE_ZONE_MAX); @@ -1532,7 +1372,6 @@ BOOL dSv_zoneBit_c::revOneSwitch(int i_no) { return mRoomSwitch & iVar1 ? TRUE : FALSE; } -/* 80034E24-80034E50 02F764 002C+00 1/1 0/0 0/0 .text onItem__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::onItem(int i_no) { JUT_ASSERT(3711, 0 <= i_no && i_no < ITEM_ZONE_MAX); mItem[i_no >> 4] |= (u16)(1 << (i_no & 0xF)); @@ -1543,13 +1382,11 @@ void dSv_zoneBit_c::offItem(int i_no) { mItem[i_no >> 4] &= (u16)~(1 << (i_no & 0xF)); } -/* 80034E50-80034E7C 02F790 002C+00 1/1 1/1 0/0 .text isItem__13dSv_zoneBit_cCFi */ BOOL dSv_zoneBit_c::isItem(int i_no) const { JUT_ASSERT(3745, 0 <= i_no && i_no < ITEM_ZONE_MAX); return mItem[i_no >> 4] & 1 << (i_no & 0xF) ? TRUE : FALSE; } -/* 80034E7C-80034E98 02F7BC 001C+00 1/1 0/0 0/0 .text onOneItem__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::onOneItem(int i_no) { JUT_ASSERT(3783, 0 <= i_no && i_no < ITEM_ONE_ZONE_MAX); mRoomItem |= (u16)(1 << i_no); @@ -1560,52 +1397,44 @@ void dSv_zoneBit_c::offOneItem(int i_no) { mRoomItem &= (u16)~(1 << i_no); } -/* 80034E98-80034EB4 02F7D8 001C+00 1/1 1/1 0/0 .text isOneItem__13dSv_zoneBit_cCFi */ BOOL dSv_zoneBit_c::isOneItem(int i_no) const { JUT_ASSERT(3811, 0 <= i_no && i_no < ITEM_ONE_ZONE_MAX); return mRoomItem & 1 << i_no ? TRUE : FALSE; } -/* 80034EB4-80034ED4 02F7F4 0020+00 1/1 0/0 0/0 .text init__15dSv_zoneActor_cFv */ void dSv_zoneActor_c::init() { for (int i = 0; i < 4; i++) { mActorFlags[i] = 0; } } -/* 80034ED4-80034EF8 02F814 0024+00 1/1 0/0 0/0 .text on__15dSv_zoneActor_cFi */ void dSv_zoneActor_c::on(int i_id) { JUT_ASSERT(3856, 0 <= i_id && i_id < ACTOR_MAX); mActorFlags[i_id >> 5] |= 1 << (i_id & 0x1F); } -/* 80034EF8-80034F1C 02F838 0024+00 1/1 0/0 0/0 .text off__15dSv_zoneActor_cFi */ void dSv_zoneActor_c::off(int i_id) { JUT_ASSERT(3870, 0 <= i_id && i_id < ACTOR_MAX); mActorFlags[i_id >> 5] &= ~(1 << (i_id & 0x1F)); } -/* 80034F1C-80034F44 02F85C 0028+00 1/1 0/0 0/0 .text is__15dSv_zoneActor_cCFi */ BOOL dSv_zoneActor_c::is(int i_id) const { JUT_ASSERT(3884, 0 <= i_id && i_id < ACTOR_MAX); return mActorFlags[i_id >> 5] & 1 << (i_id & 0x1F) ? TRUE : FALSE; } -/* 80034F44-80034F80 02F884 003C+00 2/2 0/0 0/0 .text init__10dSv_zone_cFi */ void dSv_zone_c::init(int i_roomNo) { mRoomNo = i_roomNo; mBit.init(); mActor.init(); } -/* 80034F80-80034FA4 02F8C0 0024+00 0/0 3/3 14/14 .text setRoom__13dSv_restart_cFRC4cXyzsSc */ void dSv_restart_c::setRoom(const cXyz& i_position, s16 i_angleY, s8 i_roomNo) { mRoomNo = i_roomNo; mRoomPos = i_position; mRoomAngleY = i_angleY; } -/* 80034FA4-80034FCC 02F8E4 0028+00 0/0 2/2 0/0 .text set__17dSv_turnRestart_cFRC4cXyzsScUl */ void dSv_turnRestart_c::set(const cXyz& i_position, s16 i_angleY, s8 param_3, u32 i_param) { mPosition = i_position; mAngleY = i_angleY; @@ -1613,7 +1442,6 @@ void dSv_turnRestart_c::set(const cXyz& i_position, s16 i_angleY, s8 param_3, u3 mParam = i_param; } -/* 80034FCC-8003501C 02F90C 0050+00 0/0 2/2 0/0 .text init__10dSv_info_cFv */ void dSv_info_c::init() { mSavedata.init(); mMemory.init(); @@ -1627,7 +1455,6 @@ void dSv_info_c::init() { #endif } -/* 8003501C-800350A8 02F95C 008C+00 2/2 0/0 0/0 .text init__10dSv_save_cFv */ void dSv_save_c::init() { mPlayer.init(); for (int i = 0; i < STAGE_MAX; i++) { @@ -1642,32 +1469,27 @@ void dSv_save_c::init() { mMiniGame.init(); } -/* 800350A8-800350BC 02F9E8 0014+00 0/0 6/6 1/1 .text getSave2__10dSv_save_cFi */ dSv_memory2_c* dSv_save_c::getSave2(int i_stage2No) { JUT_ASSERT(4117, 0 <= i_stage2No && i_stage2No < STAGE2_MAX); return &mSave2[i_stage2No]; } -/* 800350BC-800350F0 02F9FC 0034+00 0/0 1/1 0/0 .text getSave__10dSv_info_cFi */ void dSv_info_c::getSave(int i_stageNo) { JUT_ASSERT(4133, 0 <= i_stageNo && i_stageNo < dSv_save_c::STAGE_MAX); mMemory = mSavedata.getSave(i_stageNo); } -/* 800350F0-8003514C 02FA30 005C+00 0/0 2/2 0/0 .text putSave__10dSv_info_cFi */ void dSv_info_c::putSave(int i_stageNo) { JUT_ASSERT(4149, 0 <= i_stageNo && i_stageNo < dSv_save_c::STAGE_MAX); mSavedata.putSave(i_stageNo, mMemory); } -/* 8003514C-800351A4 02FA8C 0058+00 1/1 1/1 0/0 .text initZone__10dSv_info_cFv */ void dSv_info_c::initZone() { for (int i = 0; i < 0x20; i++) { mZone[i].init(-1); } } -/* 800351A4-80035200 02FAE4 005C+00 0/0 1/1 0/0 .text createZone__10dSv_info_cFi */ u32 dSv_info_c::createZone(int i_roomNo) { dSv_zone_c* zone = mZone; for (int i = 0; i < 0x20; zone++, i++) { @@ -1679,7 +1501,6 @@ u32 dSv_info_c::createZone(int i_roomNo) { return -1; } -/* 80035200-800352B0 02FB40 00B0+00 0/0 8/8 352/352 .text onSwitch__10dSv_info_cFii */ void dSv_info_c::onSwitch(int i_no, int i_roomNo) { JUT_ASSERT(4210, (0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH+ ONEZONE_SWITCH)) || i_no == -1 || i_no == 255); @@ -1704,7 +1525,6 @@ void dSv_info_c::onSwitch(int i_no, int i_roomNo) { } } -/* 800352B0-80035360 02FBF0 00B0+00 0/0 2/2 93/93 .text offSwitch__10dSv_info_cFii */ void dSv_info_c::offSwitch(int i_no, int i_roomNo) { JUT_ASSERT(4256, (0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH+ ONEZONE_SWITCH)) || i_no == -1 || i_no == 255); @@ -1729,7 +1549,6 @@ void dSv_info_c::offSwitch(int i_no, int i_roomNo) { } } -/* 80035360-8003542C 02FCA0 00CC+00 0/0 27/27 734/734 .text isSwitch__10dSv_info_cCFii */ BOOL dSv_info_c::isSwitch(int i_no, int i_roomNo) const { if (!((0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH+ ONEZONE_SWITCH)) || i_no == -1 || i_no == 255)) { OS_REPORT("i_no = %d\n", i_no); @@ -1761,7 +1580,6 @@ BOOL dSv_info_c::isSwitch(int i_no, int i_roomNo) const { } } -/* 8003542C-800354E0 02FD6C 00B4+00 0/0 0/0 2/2 .text revSwitch__10dSv_info_cFii */ BOOL dSv_info_c::revSwitch(int i_no, int i_roomNo) { JUT_ASSERT(4356, (0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH+ ONEZONE_SWITCH)) || i_no == -1 || i_no == 255); @@ -1787,7 +1605,6 @@ BOOL dSv_info_c::revSwitch(int i_no, int i_roomNo) { } } -/* 800354E0-80035590 02FE20 00B0+00 0/0 1/1 3/3 .text onItem__10dSv_info_cFii */ void dSv_info_c::onItem(int i_no, int i_roomNo) { JUT_ASSERT(4398, (0 <= i_no && i_no < (MEMORY_ITEM+ DAN_ITEM+ ZONE_ITEM+ ONEZONE_ITEM)) || i_no == -1 || i_no == 255); @@ -1812,7 +1629,6 @@ void dSv_info_c::onItem(int i_no, int i_roomNo) { } } -/* 80035590-80035644 02FED0 00B4+00 0/0 1/1 3/3 .text isItem__10dSv_info_cCFii */ BOOL dSv_info_c::isItem(int i_no, int i_roomNo) const { JUT_ASSERT(4488, (0 <= i_no && i_no < (MEMORY_ITEM+ DAN_ITEM+ ZONE_ITEM+ ONEZONE_ITEM)) || i_no == -1 || i_no == 255); @@ -1837,7 +1653,6 @@ BOOL dSv_info_c::isItem(int i_no, int i_roomNo) const { } } -/* 80035644-800356B4 02FF84 0070+00 0/0 1/1 4/4 .text onActor__10dSv_info_cFii */ void dSv_info_c::onActor(int i_id, int i_roomNo) { if (i_id == -1 || i_id == 0xFFFF || i_roomNo == -1) { return; @@ -1849,7 +1664,6 @@ void dSv_info_c::onActor(int i_id, int i_roomNo) { mZone[zoneNo].getActor().on(i_id); } -/* 800356B4-80035724 02FFF4 0070+00 0/0 0/0 2/2 .text offActor__10dSv_info_cFii */ void dSv_info_c::offActor(int i_id, int i_roomNo) { if (i_id == -1 || i_id == 0xFFFF || i_roomNo == -1) { return; @@ -1861,7 +1675,6 @@ void dSv_info_c::offActor(int i_id, int i_roomNo) { mZone[zoneNo].getActor().off(i_id); } -/* 80035724-80035798 030064 0074+00 0/0 3/3 0/0 .text isActor__10dSv_info_cCFii */ BOOL dSv_info_c::isActor(int i_id, int i_roomNo) const { if (i_id == -1 || i_id == 0xFFFF || i_roomNo == -1) { return FALSE; @@ -1878,7 +1691,6 @@ BOOL dSv_info_c::isActor(int i_id, int i_roomNo) const { return mZone[zoneNo].getActor().is(i_id); } -/* 80035798-80035A04 0300D8 026C+00 0/0 1/1 0/0 .text memory_to_card__10dSv_info_cFPci */ int dSv_info_c::memory_to_card(char* card_ptr, int dataNum) { BOOL lantern_stolen; BOOL lantern_dropped; @@ -1975,7 +1787,6 @@ int dSv_info_c::memory_to_card(char* card_ptr, int dataNum) { return 0; } -/* 80035A04-80035BD0 030344 01CC+00 0/0 2/2 0/0 .text card_to_memory__10dSv_info_cFPci */ int dSv_info_c::card_to_memory(char* i_cardPtr, int i_dataNum) { i_cardPtr = i_cardPtr + i_dataNum * QUEST_LOG_SIZE; char* var_r30 = i_cardPtr; @@ -2025,8 +1836,6 @@ int dSv_info_c::card_to_memory(char* i_cardPtr, int i_dataNum) { return 0; } -/* 80035BD0-80035C88 030510 00B8+00 0/0 3/3 0/0 .text initdata_to_card__10dSv_info_cFPci - */ int dSv_info_c::initdata_to_card(char* i_cardPtr, int i_dataNum) { i_cardPtr = i_cardPtr + (i_dataNum * QUEST_LOG_SIZE); char* var_r30 = i_cardPtr; @@ -2202,7 +2011,6 @@ BOOL flagFile_c::check_flag(u16 i_flag) { } #endif -/* 803A7288-803A78F8 0043A8 066C+04 2/2 45/45 148/148 .data saveBitLabels__16dSv_event_flag_c */ #if VERSION > VERSION_GCN_JPN const #endif @@ -2281,7 +2089,6 @@ u16 dSv_event_flag_c::saveBitLabels[822] = { F_0816, F_0817, F_0818, F_0819, F_0820, KORO2_ALLCLEAR, }; -/* 803790C0-80379234 005720 0172+02 0/0 17/17 7/7 .rodata tempBitLabels__20dSv_event_tmp_flag_c */ u16 const dSv_event_tmp_flag_c::tempBitLabels[185] = { UNUSED, UNUSED, T_0002, T_0003, T_0004, T_0005, T_0006, T_0007, T_0001, T_0008, T_0009, T_0010, T_0011, T_0012, T_0013, T_0014, T_0015, T_0016, T_0017, T_0018, T_0019, T_0020, T_0021, T_0022, |
