mirror of https://github.com/PrimeDecomp/prime.git
Naming and reordering in main.cpp
This commit is contained in:
parent
c4ee46df58
commit
7fb8be3eea
|
@ -2147,9 +2147,9 @@ lbl_80026C0C:
|
|||
/* 80026C68 00023BC8 1C 03 00 64 */ mulli r0, r3, 0x64
|
||||
/* 80026C6C 00023BCC 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80026C70 00023BD0 7F 00 D3 D6 */ divw r24, r0, r26
|
||||
/* 80026C74 00023BD4 4B FE 22 99 */ bl sub_80008f0c
|
||||
/* 80026C74 00023BD4 4B FE 22 99 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
/* 80026C78 00023BD8 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80026C7C 00023BDC 4B FE 22 91 */ bl sub_80008f0c
|
||||
/* 80026C7C 00023BDC 4B FE 22 91 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
/* 80026C80 00023BE0 38 7F 00 48 */ addi r3, r31, 0x48
|
||||
/* 80026C84 00023BE4 48 31 A1 89 */ bl GetObj__6CTokenFv
|
||||
/* 80026C88 00023BE8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
|
|
|
@ -441,7 +441,7 @@ lbl_80245EFC:
|
|||
/* 80245F28 00242E88 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 80245F2C 00242E8C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80245F30 00242E90 83 A4 00 00 */ lwz r29, 0(r4)
|
||||
/* 80245F34 00242E94 4B DC 2F D9 */ bl sub_80008f0c
|
||||
/* 80245F34 00242E94 4B DC 2F D9 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
/* 80245F38 00242E98 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80245F3C 00242E9C 38 9E 00 1D */ addi r4, r30, 0x1d
|
||||
/* 80245F40 00242EA0 4B E4 BB 81 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
|
||||
|
|
|
@ -11239,7 +11239,7 @@ lbl_8004D4D0:
|
|||
/* 8004D4D8 0004A438 34 1D 08 C4 */ addic. r0, r29, 0x8c4
|
||||
/* 8004D4DC 0004A43C 41 82 00 0C */ beq lbl_8004D4E8
|
||||
/* 8004D4E0 0004A440 38 7D 08 C4 */ addi r3, r29, 0x8c4
|
||||
/* 8004D4E4 0004A444 4B FB B1 01 */ bl sub_800085e4
|
||||
/* 8004D4E4 0004A444 4B FB B1 01 */ bl "ReleaseData__Q24rstl28rc_ptr<18CWorldTransManager>Fv"
|
||||
lbl_8004D4E8:
|
||||
/* 8004D4E8 0004A448 34 1D 08 C0 */ addic. r0, r29, 0x8c0
|
||||
/* 8004D4EC 0004A44C 41 82 00 14 */ beq lbl_8004D500
|
||||
|
@ -11260,7 +11260,7 @@ lbl_8004D518:
|
|||
/* 8004D520 0004A480 34 1D 08 B8 */ addic. r0, r29, 0x8b8
|
||||
/* 8004D524 0004A484 41 82 00 0C */ beq lbl_8004D530
|
||||
/* 8004D528 0004A488 38 7D 08 B8 */ addi r3, r29, 0x8b8
|
||||
/* 8004D52C 0004A48C 4B FB B9 E1 */ bl sub_80008f0c
|
||||
/* 8004D52C 0004A48C 4B FB B9 E1 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
lbl_8004D530:
|
||||
/* 8004D530 0004A490 34 1D 08 A4 */ addic. r0, r29, 0x8a4
|
||||
/* 8004D534 0004A494 41 82 00 34 */ beq lbl_8004D568
|
||||
|
|
|
@ -2217,7 +2217,7 @@ lbl_8020AC20:
|
|||
/* 8020ACDC 00207C3C 4B FA 15 35 */ bl GetCinematicBeamResId__15CTweakPlayerResCFQ212CPlayerState7EBeamId
|
||||
/* 8020ACE0 00207C40 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8020ACE4 00207C44 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8020ACE8 00207C48 4B DF E2 25 */ bl sub_80008f0c
|
||||
/* 8020ACE8 00207C48 4B DF E2 25 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
/* 8020ACEC 00207C4C 3C 60 43 4D */ lis r3, 0x434D444C@ha
|
||||
/* 8020ACF0 00207C50 93 21 00 40 */ stw r25, 0x40(r1)
|
||||
/* 8020ACF4 00207C54 38 03 44 4C */ addi r0, r3, 0x434D444C@l
|
||||
|
@ -2721,7 +2721,7 @@ sub_8020b3e4:
|
|||
/* 8020B404 00208364 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8020B408 00208368 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8020B40C 0020836C 83 E4 00 00 */ lwz r31, 0(r4)
|
||||
/* 8020B410 00208370 4B DF DA FD */ bl sub_80008f0c
|
||||
/* 8020B410 00208370 4B DF DA FD */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
/* 8020B414 00208374 83 DF 00 20 */ lwz r30, 0x20(r31)
|
||||
/* 8020B418 00208378 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020B41C 0020837C 4B E8 60 A9 */ bl GetIsFusionEnabled__12CPlayerStateCFv
|
||||
|
|
|
@ -1202,7 +1202,7 @@ lbl_801D4730:
|
|||
/* 801D480C 001D176C 7C 7C 1B 78 */ mr r28, r3
|
||||
lbl_801D4810:
|
||||
/* 801D4810 001D1770 38 7D 00 98 */ addi r3, r29, 0x98
|
||||
/* 801D4814 001D1774 4B E3 46 F9 */ bl sub_80008f0c
|
||||
/* 801D4814 001D1774 4B E3 46 F9 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
/* 801D4818 001D1778 3C 80 80 3D */ lis r4, lbl_803D1B88@ha
|
||||
/* 801D481C 001D177C 38 60 00 08 */ li r3, 8
|
||||
/* 801D4820 001D1780 38 84 1B 88 */ addi r4, r4, lbl_803D1B88@l
|
||||
|
@ -2100,7 +2100,7 @@ lbl_801D53B0:
|
|||
/* 801D53C0 001D2320 41 82 00 68 */ beq lbl_801D5428
|
||||
/* 801D53C4 001D2324 38 7E 00 AC */ addi r3, r30, 0xac
|
||||
/* 801D53C8 001D2328 38 88 00 01 */ addi r4, r8, 1
|
||||
/* 801D53CC 001D232C 4B E3 37 79 */ bl sub_80008b44
|
||||
/* 801D53CC 001D232C 4B E3 37 79 */ bl "reserve__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>Fi"
|
||||
/* 801D53D0 001D2330 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 801D53D4 001D2334 80 BE 00 B4 */ lwz r5, 0xb4(r30)
|
||||
/* 801D53D8 001D2338 7C 00 28 00 */ cmpw r0, r5
|
||||
|
@ -2111,7 +2111,7 @@ lbl_801D53B0:
|
|||
/* 801D53EC 001D234C 41 82 00 08 */ beq lbl_801D53F4
|
||||
/* 801D53F0 001D2350 54 A4 08 3C */ slwi r4, r5, 1
|
||||
lbl_801D53F4:
|
||||
/* 801D53F4 001D2354 4B E3 37 51 */ bl sub_80008b44
|
||||
/* 801D53F4 001D2354 4B E3 37 51 */ bl "reserve__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>Fi"
|
||||
lbl_801D53F8:
|
||||
/* 801D53F8 001D2358 80 1E 00 B0 */ lwz r0, 0xb0(r30)
|
||||
/* 801D53FC 001D235C 80 7E 00 B8 */ lwz r3, 0xb8(r30)
|
||||
|
|
|
@ -7297,7 +7297,7 @@ GetGravity__7CPlayerCFv:
|
|||
/* 8028838C 002852EC 4B E0 97 35 */ bl HasPowerUp__12CPlayerStateCFQ212CPlayerState9EItemType
|
||||
/* 80288390 002852F0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80288394 002852F4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80288398 002852F8 4B D8 0B 75 */ bl sub_80008f0c
|
||||
/* 80288398 002852F8 4B D8 0B 75 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
/* 8028839C 002852FC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802883A0 00285300 40 82 00 20 */ bne lbl_802883C0
|
||||
/* 802883A4 00285304 7F C3 F3 78 */ mr r3, r30
|
||||
|
|
|
@ -1354,7 +1354,7 @@ lbl_80003B2C:
|
|||
lbl_80003B34:
|
||||
/* 80003B34 00000A94 38 7E 00 AC */ addi r3, r30, 0xac
|
||||
/* 80003B38 00000A98 38 9F 00 AC */ addi r4, r31, 0xac
|
||||
/* 80003B3C 00000A9C 48 00 00 51 */ bl sub_80003b8c
|
||||
/* 80003B3C 00000A9C 48 00 00 51 */ bl "__as__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>FRCQ24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>"
|
||||
/* 80003B40 00000AA0 80 1F 00 BC */ lwz r0, 0xbc(r31)
|
||||
/* 80003B44 00000AA4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80003B48 00000AA8 90 1E 00 BC */ stw r0, 0xbc(r30)
|
||||
|
@ -1375,8 +1375,8 @@ lbl_80003B34:
|
|||
/* 80003B84 00000AE4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80003B88 00000AE8 4E 80 00 20 */ blr
|
||||
|
||||
.global sub_80003b8c # __dt__?
|
||||
sub_80003b8c:
|
||||
.global "__as__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>FRCQ24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>" # __dt__?
|
||||
"__as__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>FRCQ24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>":
|
||||
/* 80003B8C 00000AEC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80003B90 00000AF0 7C 08 02 A6 */ mflr r0
|
||||
/* 80003B94 00000AF4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
|
@ -1419,7 +1419,7 @@ lbl_80003C08:
|
|||
/* 80003C18 00000B78 48 00 00 54 */ b lbl_80003C6C
|
||||
lbl_80003C1C:
|
||||
/* 80003C1C 00000B7C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80003C20 00000B80 48 00 4F 25 */ bl sub_80008b44
|
||||
/* 80003C20 00000B80 48 00 4F 25 */ bl "reserve__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>Fi"
|
||||
/* 80003C24 00000B84 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 80003C28 00000B88 80 BE 00 0C */ lwz r5, 0xc(r30)
|
||||
/* 80003C2C 00000B8C 54 00 18 38 */ slwi r0, r0, 3
|
||||
|
@ -1536,14 +1536,14 @@ lbl_80003D84:
|
|||
/* 80003DA4 00000D04 34 1E 00 9C */ addic. r0, r30, 0x9c
|
||||
/* 80003DA8 00000D08 41 82 00 0C */ beq lbl_80003DB4
|
||||
/* 80003DAC 00000D0C 38 7E 00 9C */ addi r3, r30, 0x9c
|
||||
/* 80003DB0 00000D10 48 00 48 35 */ bl sub_800085e4
|
||||
/* 80003DB0 00000D10 48 00 48 35 */ bl "ReleaseData__Q24rstl28rc_ptr<18CWorldTransManager>Fv"
|
||||
lbl_80003DB4:
|
||||
/* 80003DB4 00000D14 34 1E 00 98 */ addic. r0, r30, 0x98
|
||||
/* 80003DB8 00000D18 41 82 00 14 */ beq lbl_80003DCC
|
||||
/* 80003DBC 00000D1C 34 1E 00 98 */ addic. r0, r30, 0x98
|
||||
/* 80003DC0 00000D20 41 82 00 0C */ beq lbl_80003DCC
|
||||
/* 80003DC4 00000D24 38 7E 00 98 */ addi r3, r30, 0x98
|
||||
/* 80003DC8 00000D28 48 00 51 45 */ bl sub_80008f0c
|
||||
/* 80003DC8 00000D28 48 00 51 45 */ bl "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
lbl_80003DCC:
|
||||
/* 80003DCC 00000D2C 38 7E 00 88 */ addi r3, r30, 0x88
|
||||
/* 80003DD0 00000D30 38 80 FF FF */ li r4, -1
|
||||
|
@ -7302,8 +7302,8 @@ sub_80008584:
|
|||
/* 800085DC 0000553C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800085E0 00005540 4E 80 00 20 */ blr
|
||||
|
||||
.global sub_800085e4
|
||||
sub_800085e4:
|
||||
.global "ReleaseData__Q24rstl28rc_ptr<18CWorldTransManager>Fv"
|
||||
"ReleaseData__Q24rstl28rc_ptr<18CWorldTransManager>Fv":
|
||||
/* 800085E4 00005544 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800085E8 00005548 7C 08 02 A6 */ mflr r0
|
||||
/* 800085EC 0000554C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
@ -7722,8 +7722,8 @@ lbl_80008B28:
|
|||
/* 80008B40 00005AA0 4E 80 00 20 */ blr
|
||||
|
||||
# CPlayer?
|
||||
.global sub_80008b44
|
||||
sub_80008b44:
|
||||
.global "reserve__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>Fi"
|
||||
"reserve__Q24rstl63vector<Q24rstl19pair<Ui,9TEditorId>,Q24rstl17rmemory_allocator>Fi":
|
||||
/* 80008B44 00005AA4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80008B48 00005AA8 7C 08 02 A6 */ mflr r0
|
||||
/* 80008B4C 00005AAC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
|
@ -8007,8 +8007,8 @@ lbl_80008EF0:
|
|||
/* 80008F04 00005E64 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80008F08 00005E68 4E 80 00 20 */ blr
|
||||
|
||||
.global sub_80008f0c
|
||||
sub_80008f0c:
|
||||
.global "ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv"
|
||||
"ReleaseData__Q24rstl22rc_ptr<12CPlayerState>Fv":
|
||||
/* 80008F0C 00005E6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80008F10 00005E70 7C 08 02 A6 */ mflr r0
|
||||
/* 80008F14 00005E74 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
|
|
@ -18,6 +18,7 @@ class CGameOptions {
|
|||
public:
|
||||
CGameOptions();
|
||||
CGameOptions(CInputStream& in);
|
||||
~CGameOptions();
|
||||
|
||||
void PutTo(CMemoryStreamOut&);
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
class CWorldState {
|
||||
public:
|
||||
~CWorldState();
|
||||
void SetDesiredAreaAssetId(CAssetId id);
|
||||
|
||||
private:
|
||||
|
|
|
@ -476,26 +476,6 @@ CGameArchitectureSupport::~CGameArchitectureSupport() {
|
|||
CDSPStreamManager::Shutdown();
|
||||
}
|
||||
|
||||
// 80003658
|
||||
void CMain::UpdateStreamedAudio() { CStreamAudioManager::Update(1.f / 60.f); }
|
||||
|
||||
// 8000367C
|
||||
void CMain::RegisterResourceTweaks() { x70_tweaks.RegisterResourceTweaks(); }
|
||||
|
||||
// 800036A0
|
||||
void CMain::ResetGameState() {
|
||||
CSystemOptions persistentOptions = gpGameState->SystemOptions();
|
||||
CGameOptions gameOptions = gpGameState->GameOptions();
|
||||
x128_gameGlobalObjects->GameState() = nullptr;
|
||||
gpGameState = nullptr;
|
||||
x128_gameGlobalObjects->GameState() = new CGameState();
|
||||
gpGameState = x128_gameGlobalObjects->GameState().get();
|
||||
gpGameState->SystemOptions() = persistentOptions;
|
||||
gpGameState->GameOptions() = gameOptions;
|
||||
gpGameState->GameOptions().EnsureOptions();
|
||||
gpGameState->PlayerState()->SetIsFusionEnabled(gpGameState->SystemOptions().GetHasFusion());
|
||||
}
|
||||
|
||||
// 800044A4
|
||||
void CMain::StreamNewGameState(CInputStream& in, int saveIdx) {
|
||||
bool hasFusion = gpGameState->SystemOptions().GetHasFusion();
|
||||
|
@ -737,3 +717,23 @@ void CMain::EnsureWorldPakReady(CAssetId id) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 800036A0
|
||||
void CMain::ResetGameState() {
|
||||
CSystemOptions persistentOptions = gpGameState->SystemOptions();
|
||||
CGameOptions gameOptions = gpGameState->GameOptions();
|
||||
x128_gameGlobalObjects->GameState() = nullptr;
|
||||
gpGameState = nullptr;
|
||||
x128_gameGlobalObjects->GameState() = new CGameState();
|
||||
gpGameState = x128_gameGlobalObjects->GameState().get();
|
||||
gpGameState->SystemOptions() = persistentOptions;
|
||||
gpGameState->GameOptions() = gameOptions;
|
||||
gpGameState->GameOptions().EnsureOptions();
|
||||
gpGameState->PlayerState()->SetIsFusionEnabled(gpGameState->SystemOptions().GetHasFusion());
|
||||
}
|
||||
|
||||
// 8000367C
|
||||
void CMain::RegisterResourceTweaks() { x70_tweaks.RegisterResourceTweaks(); }
|
||||
|
||||
// 80003658
|
||||
void CMain::UpdateStreamedAudio() { CStreamAudioManager::Update(1.f / 60.f); }
|
||||
|
|
Loading…
Reference in New Issue