Skip to content

Commit 2624ea2

Browse files
committed
Merge remote-tracking branch 'origin/main' into beetle
2 parents b960c52 + cbd919e commit 2624ea2

File tree

180 files changed

+19908
-3024
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

180 files changed

+19908
-3024
lines changed

config/GM8E01_00/splits.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,14 +162,14 @@ MetroidPrime/Tweaks/CTweakGame.cpp:
162162
.data start:0x803D9CD0 end:0x803D9CE0
163163

164164
MetroidPrime/Weapons/CGameProjectile.cpp:
165-
.text start:0x80037400 end:0x8003A7A4
165+
.text start:0x80037400 end:0x8003A820
166166
.rodata start:0x803CCE20 end:0x803CCE38
167167
.data start:0x803D9CE0 end:0x803D9D50
168168
.sdata start:0x805A6DB8 end:0x805A6DE0
169169
.sdata2 start:0x805AA120 end:0x805AA168
170170

171171
MetroidPrime/Player/CPlayerGun.cpp:
172-
.text start:0x8003A7A4 end:0x80043DE0
172+
.text start:0x8003A820 end:0x80043DE0
173173
.ctors start:0x803CB1E0 end:0x803CB1E4
174174
.rodata start:0x803CCE38 end:0x803CCEE0
175175
.data start:0x803D9D50 end:0x803D9E30
@@ -2093,7 +2093,7 @@ MetroidPrime/Enemies/CBurrower.cpp:
20932093
.bss start:0x80572694 end:0x805726FC align:4 common
20942094
.sdata2 start:0x805AD8D8 end:0x805AD8F0
20952095

2096-
MetroidPrime/Enemies/CMetroidPrimeExo.cpp:
2096+
MetroidPrime/Enemies/CMetroidPrime.cpp:
20972097
.text start:0x802712AC end:0x8027C5CC
20982098
.ctors start:0x803CB2C0 end:0x803CB2C4
20992099
.rodata start:0x803D5428 end:0x803D5868
@@ -2108,7 +2108,7 @@ MetroidPrime/ScriptObjects/CScriptBeam.cpp:
21082108
.rodata start:0x803D5868 end:0x803D5880
21092109
.data start:0x803EB180 end:0x803EB1F0
21102110

2111-
MetroidPrime/Enemies/CMetroidPrimeEssence.cpp:
2111+
MetroidPrime/Enemies/CMetroidPrimeStage2.cpp:
21122112
.text start:0x8027CB38 end:0x80280460
21132113
.ctors start:0x803CB2C4 end:0x803CB2C8
21142114
.rodata start:0x803D5880 end:0x803D58D8
@@ -2238,7 +2238,7 @@ MetroidPrime/ScriptObjects/CSustainedPlayerDamage.cpp:
22382238
.sdata start:0x805A8608 end:0x805A8610
22392239
.sdata2 start:0x805ADE28 end:0x805ADE30
22402240

2241-
MetroidPrime/Enemies/CMetroidPrimeProjectile.cpp:
2241+
MetroidPrime/Enemies/CPoisonProjectile.cpp:
22422242
.text start:0x802A0338 end:0x802A07F0
22432243
.rodata start:0x803D5EE8 end:0x803D5EF0
22442244
.data start:0x803EC390 end:0x803EC408

config/GM8E01_00/symbols.txt

Lines changed: 350 additions & 359 deletions
Large diffs are not rendered by default.

config/GM8E01_01/splits.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,7 +1601,7 @@ MetroidPrime/Enemies/CThardus.cpp:
16011601
.sbss start:0x805A9258 end:0x805A9260
16021602
.sdata2 start:0x805ACBC8 end:0x805ACC80
16031603

1604-
MetroidPrime/CActorParticles.cpp:
1604+
MetroidPrime/CActorModelParticles.cpp:
16051605
.text start:0x801E3920 end:0x801E75D4
16061606
.rodata start:0x803D2078 end:0x803D2100
16071607
.sdata start:0x805A7FC8 end:0x805A7FD8
@@ -2093,7 +2093,7 @@ MetroidPrime/Enemies/CBurrower.cpp:
20932093
.bss start:0x80572874 end:0x805728DC align:4 common
20942094
.sdata2 start:0x805ADAB8 end:0x805ADAD0
20952095

2096-
MetroidPrime/Enemies/CMetroidPrimeExo.cpp:
2096+
MetroidPrime/Enemies/CMetroidPrime.cpp:
20972097
.text start:0x80271328 end:0x8027C648
20982098
.ctors start:0x803CB4A0 end:0x803CB4A4
20992099
.rodata start:0x803D5608 end:0x803D5A48
@@ -2108,7 +2108,7 @@ MetroidPrime/ScriptObjects/CScriptBeam.cpp:
21082108
.rodata start:0x803D5A48 end:0x803D5A60
21092109
.data start:0x803EB360 end:0x803EB3D0
21102110

2111-
MetroidPrime/Enemies/CMetroidPrimeEssence.cpp:
2111+
MetroidPrime/Enemies/CMetroidPrimeStage2.cpp:
21122112
.text start:0x8027CBB4 end:0x802804DC
21132113
.ctors start:0x803CB4A4 end:0x803CB4A8
21142114
.rodata start:0x803D5A60 end:0x803D5AB8
@@ -2238,7 +2238,7 @@ MetroidPrime/ScriptObjects/CSustainedPlayerDamage.cpp:
22382238
.sdata start:0x805A87E8 end:0x805A87F0
22392239
.sdata2 start:0x805AE008 end:0x805AE010
22402240

2241-
MetroidPrime/Enemies/CMetroidPrimeProjectile.cpp:
2241+
MetroidPrime/Enemies/CPoisonProjectile.cpp:
22422242
.text start:0x802A03E4 end:0x802A089C
22432243
.rodata start:0x803D60C8 end:0x803D60D0
22442244
.data start:0x803EC570 end:0x803EC5E8

config/GM8E01_01/symbols.txt

Lines changed: 139 additions & 139 deletions
Large diffs are not rendered by default.

config/GM8E01_48/splits.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,7 +1100,7 @@ musyx/runtime/hardware.c:
11001100

11011101
musyx/runtime/dsp_import.c:
11021102
.data start:0x803F4760 end:0x803F6140
1103-
.sdata start:0x805A88C0 end:0x805A88C4
1103+
.sdata start:0x805A88C0 end:0x805A88C8
11041104

11051105
musyx/runtime/hw_aramdma.c:
11061106
.text start:0x803B4074 end:0x803B4D40
@@ -1162,7 +1162,7 @@ Dolphin/card/CARDBios.c:
11621162
Dolphin/card/CARDUnlock.c:
11631163
.text start:0x803B9190 end:0x803BA3F0
11641164
.data start:0x803F69E0 end:0x803F6B40
1165-
.sdata start:0x805A88D0 end:0x805A88D4
1165+
.sdata start:0x805A88D0 end:0x805A88D8
11661166

11671167
Dolphin/card/CARDRdwr.c:
11681168
.text start:0x803BA3F0 end:0x803BA670
@@ -1206,7 +1206,7 @@ Dolphin/card/CARDRename.c:
12061206

12071207
Dolphin/card/CARDNet.c:
12081208
.text start:0x803BE6EC end:0x803BE7B0
1209-
.sdata start:0x805A88D8 end:0x805A88DC
1209+
.sdata start:0x805A88D8 end:0x805A88E0
12101210

12111211
Dolphin/si/SIBios.c:
12121212
.text start:0x803BE7B0 end:0x803C0010
@@ -1222,7 +1222,7 @@ Dolphin/si/SISamplingRate.c:
12221222

12231223
Dolphin/exi/EXIBios.c:
12241224
.text start:0x803C0118 end:0x803C19F4
1225-
.data start:0x803F6D30 end:0x803F6DFC
1225+
.data start:0x803F6D30 end:0x803F6E00
12261226
.bss start:0x80569B78 end:0x80569C38
12271227
.sdata start:0x805A88E8 end:0x805A88EC
12281228

config/GM8E01_48/symbols.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,9 @@ SetPathCamera__14CCameraManagerF9TUniqueIdR13CStateManager = .text:0x8000933C; /
127127
HasCameraHint__14CCameraManagerCFR13CStateManager = .text:0x800093E8; // type:function size:0x5C
128128
GetCameraHint__14CCameraManagerCFR13CStateManager = .text:0x80009444; // type:function size:0x40
129129
SetupBallCamera__14CCameraManagerFR13CStateManager = .text:0x80009484; // type:function size:0xB0
130-
AddInactiveCameraHint__14CCameraManagerF9TUniqueIdR13CStateManager = .text:0x80009534; // type:function size:0xBC
131-
DeleteCameraHint__14CCameraManagerF9TUniqueIdR13CStateManager = .text:0x800095F0; // type:function size:0xE8
132-
AddActiveCameraHint__14CCameraManagerF9TUniqueIdR13CStateManager = .text:0x800096D8; // type:function size:0xCC
130+
DeleteCameraHint__14CCameraManagerF9TUniqueIdR13CStateManager = .text:0x80009534; // type:function size:0xBC
131+
ReallyRemoveCameraHint__14CCameraManagerF9TUniqueIdR13CStateManager = .text:0x800095F0; // type:function size:0xE8
132+
AddCameraHint__14CCameraManagerF9TUniqueIdR13CStateManager = .text:0x800096D8; // type:function size:0xCC
133133
HasBallCameraInitialPositionHint__14CCameraManagerCFR13CStateManager = .text:0x800097A4; // type:function size:0x7C
134134
UpdateCameraHints__14CCameraManagerFfR13CStateManager = .text:0x80009820; // type:function size:0xAF0
135135
NoCameraHintsLeft__14CCameraManagerFR13CStateManager = .text:0x8000A310; // type:function size:0x1EC
@@ -13611,7 +13611,7 @@ __apl__13CNUQuaternionFRC13CNUQuaternion = .text:0x80311000; // type:function si
1361113611
__ml__13CNUQuaternionCFRC13CNUQuaternion = .text:0x80311044; // type:function size:0x118
1361213612
__ct__13CNUQuaternionFffff = .text:0x8031115C; // type:function size:0x14
1361313613
__ct__13CNUQuaternionFfRC9CVector3f = .text:0x80311170; // type:function size:0x20
13614-
ClampedRotateTo__11CQuaternionFRC10UnitVectorRC10UnitVectorRC9CRelAngle = .text:0x80311190; // type:function size:0xD8
13614+
ClampedRotateTo__11CQuaternionFRC13CUnitVector3fRC13CUnitVector3fRC9CRelAngle = .text:0x80311190; // type:function size:0xD8
1361513615
ZRotation__11CQuaternionFRC9CRelAngle = .text:0x80311268; // type:function size:0x38
1361613616
YRotation__11CQuaternionFRC9CRelAngle = .text:0x803112A0; // type:function size:0x38
1361713617
XRotation__11CQuaternionFRC9CRelAngle = .text:0x803112D8; // type:function size:0x38
@@ -14060,7 +14060,7 @@ construct<Q215CParticleSwoosh11SSwooshData>__4rstlFPvRCQ215CParticleSwoosh11SSwo
1406014060
__ct__Q215CParticleSwoosh11SSwooshDataFRCQ215CParticleSwoosh11SSwooshData = .text:0x8032F7D4; // type:function size:0xE4
1406114061
__ct__Q215CParticleSwoosh11SSwooshDataFRC9CVector3fRC9CVector3fffibRC12CTransform4fRC9CVector3fffRC6CColor = .text:0x8032F8B8; // type:function size:0xDC
1406214062
reserve__Q24rstl67vector<Q215CParticleSwoosh11SSwooshData,Q24rstl17rmemory_allocator>Fi = .text:0x8032F994; // type:function size:0xD8
14063-
uninitialized_copy<Q24rstl154pointer_iterator<Q215CParticleSwoosh11SSwooshData,Q24rstl67vector<Q215CParticleSwoosh11SSwooshData,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q215CParticleSwoosh11SSwooshData>__4rstlFQ24rstl154pointer_iterator<Q215CParticleSwoosh11SSwooshData,Q24rstl67vector<Q215CParticleSwoosh11SSwooshData,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl154pointer_iterator<Q215CParticleSwoosh11SSwooshData,Q24rstl67vector<Q215CParticleSwoosh11SSwooshData,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>PQ215CParticleSwoosh11SSwooshData = .text:0x8032FA6C; // type:function size:0x68
14063+
uninitialized_copy<Q24rstl154pointer_iterator<Q215CParticleSwoosh11SSwooshData,Q24rstl67vector<Q215CParticleSwoosh11SSwooshData,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,PQ215CParticleSwoosh11SSwooshData>__4rstlFQ24rstl154pointer_iterator<Q215CParticleSwoosh11SSwooshData,Q24rstl67vector<Q215CParticleSwoosh11SSwooshData,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl154pointer_iterator<Q215CParticleSwoosh11SSwooshData,Q24rstl67vector<Q215CParticleSwoosh11SSwooshData,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>PQ215CParticleSwoosh11SSwooshData = .text:0x8032FA6C; // type:function size:0x68
1406414064
CreateWPSM__26CParticleSwooshDataFactoryFP18CSwooshDescriptionR12CInputStreamP11CSimplePool = .text:0x8032FAD4; // type:function size:0x4DC
1406514065
CreateGeneratorDescription__26CParticleSwooshDataFactoryFR12CInputStreamP11CSimplePool = .text:0x8032FFB0; // type:function size:0x8C
1406614066
GetGeneratorDesc__26CParticleSwooshDataFactoryFR12CInputStreamP11CSimplePool = .text:0x8033003C; // type:function size:0x84

configure.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@
185185
config.dtk_tag = "v1.8.3"
186186
config.objdiff_tag = "v3.7.0"
187187
config.sjiswrap_tag = "v1.2.2"
188-
config.wibo_tag = "1.0.0"
188+
config.wibo_tag = "1.0.3"
189189

190190
# Project
191191
config.config_path = Path("config") / config.version / "config.yml"
@@ -1111,12 +1111,12 @@ def MatchingFor(*versions):
11111111
Object(NonMatching, "MetroidPrime/Factories/CWorldSaveGameInfoFactory.cpp"),
11121112
Object(NonMatching, "MetroidPrime/CFluidPlaneRender.cpp"),
11131113
Object(NonMatching, "MetroidPrime/Enemies/CBurrower.cpp"),
1114-
Object(NonMatching, "MetroidPrime/Enemies/CMetroidPrimeExo.cpp"),
1114+
Object(NonMatching, "MetroidPrime/Enemies/CMetroidPrime.cpp"),
11151115
Object(
11161116
MatchingFor("GM8E01_00", "GM8E01_01"),
11171117
"MetroidPrime/ScriptObjects/CScriptBeam.cpp",
11181118
),
1119-
Object(NonMatching, "MetroidPrime/Enemies/CMetroidPrimeEssence.cpp"),
1119+
Object(NonMatching, "MetroidPrime/Enemies/CMetroidPrimeStage2.cpp"),
11201120
Object(NonMatching, "MetroidPrime/Enemies/CMetroidPrimeRelay.cpp"),
11211121
Object(NonMatching, "MetroidPrime/Player/CPlayerDynamics.cpp"),
11221122
Object(
@@ -1150,7 +1150,7 @@ def MatchingFor(*versions):
11501150
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "MetroidPrime/ScriptObjects/CSustainedPlayerDamage.cpp"),
11511151
Object(
11521152
MatchingFor("GM8E01_00", "GM8E01_01"),
1153-
"MetroidPrime/Enemies/CMetroidPrimeProjectile.cpp",
1153+
"MetroidPrime/Enemies/CPoisonProjectile.cpp",
11541154
),
11551155
Object(
11561156
MatchingFor("GM8E01_00", "GM8E01_01"),
@@ -1491,7 +1491,7 @@ def MatchingFor(*versions):
14911491
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Math/CVector3d.cpp"),
14921492
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Math/CVector3f.cpp"),
14931493
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Math/CVector3i.cpp"),
1494-
Object(NonMatching, "Kyoto/Math/RMathUtils.cpp"),
1494+
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Math/RMathUtils.cpp"),
14951495
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/CCrc32.cpp"),
14961496
Object(
14971497
MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Alloc/CCircularBuffer.cpp"

include/Collision/CCollidableSphere.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ class CCollidableSphere : public CCollisionPrimitive {
1111
public:
1212
CCollidableSphere(const CSphere& sphere, const CMaterialList& material)
1313
: CCollisionPrimitive(material), x10_sphere(sphere) {}
14+
CCollidableSphere(const CCollidableSphere& other)
15+
: CCollisionPrimitive(other), x10_sphere(other.x10_sphere) {}
1416

1517
static bool CollideMovingAABox(const CInternalCollisionStructure& collision, const CVector3f& dir,
1618
double& dOut, CCollisionInfo& infoOut);
@@ -23,6 +25,7 @@ class CCollidableSphere : public CCollisionPrimitive {
2325
FourCC GetPrimType() const override;
2426
CSphere Transform(const CTransform4f& xf) const;
2527
const CSphere& GetSphere() const { return x10_sphere; }
28+
void SetSphereCenter(const CVector3f& center) { x10_sphere = CSphere(center, x10_sphere.GetRadius()); }
2629
~CCollidableSphere() override {}
2730
CRayCastResult CastRayInternal(const CInternalRayCastStructure& internalRayCast) const override;
2831

include/Collision/CCollisionInfoList.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ class CCollisionInfoList {
3838
const_iterator End() const { return x0_list.end(); }
3939
iterator Begin() { return x0_list.begin(); }
4040
const_iterator Begin() const { return x0_list.begin(); }
41-
42-
CCollisionInfoList& operator=(const CCollisionInfoList& other);
4341
};
4442

4543
#endif // _CCOLLISIONINFOLIST

include/Collision/CCollisionPrimitive.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ class CCollisionPrimitive {
8888
};
8989

9090
CCollisionPrimitive(const CMaterialList& list);
91+
CCollisionPrimitive(const CCollisionPrimitive& other) : x8_material(other.x8_material) {}
9192

9293
virtual uint GetTableIndex() const = 0;
9394
virtual void SetMaterial(const CMaterialList& other) { x8_material = other; }

0 commit comments

Comments
 (0)