mirror of
https://github.com/zeldaret/ph
synced 2026-05-29 08:42:55 -04:00
Decomp src/00_Core/Map/MapManager.cpp (56%) (#101)
* Fix * Fix * stupid typo * Another dumb typo * Fix * Fix declaration * Fix declaration * Fix * Fix symbols * Corrections * Fix regression in GetEntrancePos --------- Co-authored-by: Aetias <aetias@outlook.com>
This commit is contained in:
@@ -83,7 +83,7 @@ _ZN18UnkStruct_027e0d3819func_ov000_02078b40Ev kind:function(arm,size=0x24) addr
|
||||
_ZN18UnkStruct_027e0d3819func_ov000_02078b64Ev kind:function(arm,size=0x24) addr:0x02078b64
|
||||
_ZN18UnkStruct_027e0d3819func_ov000_02078b88Ev kind:function(arm,size=0x3c) addr:0x02078b88
|
||||
_Z19func_ov000_02078bc4i kind:function(thumb,size=0x2c) addr:0x02078bc4
|
||||
_Z19func_ov000_02078bf0PiS_ kind:function(thumb,size=0x11c) addr:0x02078bf0
|
||||
_ZN9FlagsUnk219func_ov000_02078bf0EPS_ kind:function(thumb,size=0x11c) addr:0x02078bf0
|
||||
func_ov000_02078d0c kind:function(thumb,size=0x24) addr:0x02078d0c
|
||||
func_ov000_02078d30 kind:function(thumb,size=0x24) addr:0x02078d30
|
||||
func_ov000_02078d54 kind:function(thumb,size=0x3c) addr:0x02078d54
|
||||
@@ -339,7 +339,7 @@ _ZN7MapBase8vfunc_50Ev kind:function(arm,size=0x8) addr:0x0207e488
|
||||
_ZN7MapBase8vfunc_54EP5Vec2b kind:function(arm,size=0x8) addr:0x0207e490
|
||||
_ZN7MapBase8vfunc_58EP5Vec2bi kind:function(arm,size=0x8) addr:0x0207e498
|
||||
_ZN7MapBase8vfunc_5cEv kind:function(arm,size=0x8) addr:0x0207e4a0
|
||||
_ZN7MapBase8vfunc_60EPh kind:function(arm,size=0x8) addr:0x0207e4a8
|
||||
_ZN7MapBase8vfunc_60EP5Vec2b kind:function(arm,size=0x8) addr:0x0207e4a8
|
||||
_ZN7MapBase8vfunc_64Ev kind:function(arm,size=0x8) addr:0x0207e4b0
|
||||
_ZN7MapBase8vfunc_68EP5Vec3pb kind:function(arm,size=0x488) addr:0x0207e4b8
|
||||
_ZN7MapBase18func_ov00_0207e940EPc kind:function(arm,size=0x28) addr:0x0207e940
|
||||
@@ -358,12 +358,12 @@ _ZN7MapBase8vfunc_a0Ev kind:function(arm,size=0x4) addr:0x0207f338
|
||||
_ZN7MapBase8vfunc_a4EPc kind:function(arm,size=0x8) addr:0x0207f33c
|
||||
_ZN7MapBase8vfunc_a8Ev kind:function(arm,size=0x4) addr:0x0207f344
|
||||
_ZN7MapBase8vfunc_acEv kind:function(arm,size=0x4) addr:0x0207f348
|
||||
_ZN7MapBase8vfunc_78EPb kind:function(arm,size=0x8) addr:0x0207f34c
|
||||
_ZN7MapBase8vfunc_78EP5Vec2b kind:function(arm,size=0x8) addr:0x0207f34c
|
||||
_ZN7MapBase8vfunc_7cEiPiiPs kind:function(arm,size=0x8) addr:0x0207f354
|
||||
_ZN7MapBase8vfunc_80Ev kind:function(arm,size=0x8) addr:0x0207f35c
|
||||
_ZN7MapBase8vfunc_84Ei kind:function(arm,size=0x28) addr:0x0207f364
|
||||
_ZN7MapBase18func_ov00_0207f38cEPi kind:function(arm,size=0x38) addr:0x0207f38c
|
||||
_ZN7MapBase8vfunc_90Eiii kind:function(arm,size=0xdc) addr:0x0207f3c4
|
||||
_ZN7MapBase8vfunc_90EP5Vec2bi kind:function(arm,size=0xdc) addr:0x0207f3c4
|
||||
_ZN7MapBase8vfunc_94Ev kind:function(arm,size=0x4) addr:0x0207f4a0
|
||||
_ZN7MapBase18func_ov00_0207f4a4EP5Vec2si kind:function(arm,size=0x98) addr:0x0207f4a4
|
||||
_ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p kind:function(arm,size=0x4c) addr:0x0207f53c
|
||||
@@ -490,9 +490,9 @@ func_ov000_020820bc kind:function(arm,size=0x14) addr:0x020820bc
|
||||
func_ov000_020820d0 kind:function(arm,size=0x1c) addr:0x020820d0
|
||||
_ZN10MapManager24GetCourseDungeonProgressEP14CourseProgress kind:function(arm,size=0x10) addr:0x020820ec
|
||||
_ZN10MapManager18func_ov00_020820fcEiii kind:function(arm,size=0x10) addr:0x020820fc
|
||||
_ZN10MapManager18func_ov00_0208210cEiPi kind:function(arm,size=0x200) addr:0x0208210c
|
||||
_ZN10MapManager18func_ov00_0208230cEPi kind:function(arm,size=0x3c) addr:0x0208230c
|
||||
_ZN10MapManager18func_ov00_02082348EPi kind:function(arm,size=0x5c) addr:0x02082348
|
||||
_ZN10MapManager18func_ov00_0208210cEiP25UnkStruct_0208210c_param3 kind:function(arm,size=0x200) addr:0x0208210c
|
||||
_ZN10MapManager18func_ov00_0208230cEP9FlagsUnk2 kind:function(arm,size=0x3c) addr:0x0208230c
|
||||
_ZN10MapManager18func_ov00_02082348EP9FlagsUnk2 kind:function(arm,size=0x5c) addr:0x02082348
|
||||
_ZN10MapManager18func_ov00_020823a4Ei kind:function(arm,size=0x10) addr:0x020823a4
|
||||
_ZN10MapManager18func_ov00_020823b4Ev kind:function(arm,size=0x10) addr:0x020823b4
|
||||
_ZN10MapManager18func_ov00_020823c4EPii kind:function(arm,size=0x10) addr:0x020823c4
|
||||
@@ -529,7 +529,7 @@ _ZN10MapManager18func_ov00_02082914Ei kind:function(arm,size=0x1b8) addr:0x02082
|
||||
_ZN10MapManager18func_ov00_02082accEv kind:function(arm,size=0x10) addr:0x02082acc
|
||||
_ZN10MapManager18func_ov00_02082adcEv kind:function(arm,size=0x18) addr:0x02082adc
|
||||
_ZN10MapManager18func_ov00_02082af4Ev kind:function(arm,size=0x48) addr:0x02082af4
|
||||
_ZN10MapManager18func_ov00_02082b3cEPiP5Vec2b kind:function(arm,size=0x1cc) addr:0x02082b3c
|
||||
_ZN10MapManager18func_ov00_02082b3cEP9FlagsUnk2 kind:function(arm,size=0x1cc) addr:0x02082b3c
|
||||
_ZN10MapManager18func_ov00_02082d08Ev kind:function(arm,size=0x20) addr:0x02082d08
|
||||
_ZN10MapManager17GetCurrentMapPosXEv kind:function(arm,size=0xc) addr:0x02082d28
|
||||
_ZN10MapManager17GetCurrentMapPosYEv kind:function(arm,size=0xc) addr:0x02082d34
|
||||
@@ -602,7 +602,7 @@ _ZN10MapManager18func_ov00_020839c4Ei kind:function(arm,size=0x10) addr:0x020839
|
||||
_ZN10MapManager18func_ov00_020839d4Ei kind:function(arm,size=0x24) addr:0x020839d4
|
||||
_ZN10MapManager18func_ov00_020839f8Ei kind:function(arm,size=0x24) addr:0x020839f8
|
||||
_ZN10MapManager18func_ov00_02083a1cEP5Vec2bPS_P5Vec3p kind:function(arm,size=0x38) addr:0x02083a1c
|
||||
_ZN10MapManager18func_ov00_02083a54EPhPS_PiiS2_ kind:function(arm,size=0x130) addr:0x02083a54
|
||||
_ZN10MapManager18func_ov00_02083a54EP5Vec2bPS_P5Vec3pii kind:function(arm,size=0x130) addr:0x02083a54
|
||||
_ZN10MapManager13GetTileStartXEi kind:function(arm,size=0x28) addr:0x02083b84
|
||||
_ZN10MapManager13GetTileStartZEi kind:function(arm,size=0x28) addr:0x02083bac
|
||||
_ZN10MapManager11GetTileEndXEi kind:function(arm,size=0x28) addr:0x02083bd4
|
||||
@@ -610,7 +610,7 @@ _ZN10MapManager11GetTileEndZEi kind:function(arm,size=0x28) addr:0x02083bfc
|
||||
_ZN10MapManager18func_ov00_02083c24Ei kind:function(arm,size=0x2c) addr:0x02083c24
|
||||
_ZN10MapManager18func_ov00_02083c50Ei kind:function(arm,size=0x2c) addr:0x02083c50
|
||||
_ZN10MapManager18func_ov00_02083c7cEP5Vec3p5Vec2b kind:function(arm,size=0x6c) addr:0x02083c7c
|
||||
_ZN10MapManager18func_ov00_02083ce8EP5Vec3pjij kind:function(arm,size=0x14c) addr:0x02083ce8
|
||||
_ZN10MapManager18func_ov00_02083ce8EP5Vec3p5Vec2bij kind:function(arm,size=0x14c) addr:0x02083ce8
|
||||
_ZN10MapManager18func_ov00_02083e34Ecci kind:function(arm,size=0x24) addr:0x02083e34
|
||||
_ZN10MapManager16MapData_vfunc_60EP5Vec2b kind:function(arm,size=0x18) addr:0x02083e58
|
||||
_ZN10MapManager18func_ov00_02083e70EP5Vec2b kind:function(arm,size=0x70) addr:0x02083e70
|
||||
@@ -622,7 +622,7 @@ _ZN10MapManager16MapData_vfunc_70EP5Vec3p kind:function(arm,size=0x18) addr:0x02
|
||||
_ZN10MapManager18func_ov00_02083fb0EPjPS_P5Vec3p kind:function(arm,size=0x74) addr:0x02083fb0
|
||||
_ZN10MapManager18GetTileWorldBoundsEP5Vec2bP4AABB kind:function(arm,size=0x64) addr:0x02084024
|
||||
_ZN10MapManager16MapData_vfunc_54EP5Vec2b kind:function(arm,size=0x18) addr:0x02084088
|
||||
_ZN10MapManager18func_ov00_020840a0Ecc kind:function(arm,size=0x24) addr:0x020840a0
|
||||
_ZN10MapManager18func_ov00_020840a0Ehh kind:function(arm,size=0x24) addr:0x020840a0
|
||||
_ZN10MapManager16MapData_vfunc_78EP5Vec2b kind:function(arm,size=0x18) addr:0x020840c4
|
||||
_ZN10MapManager18func_ov00_020840dcEP5Vec2b kind:function(arm,size=0x24) addr:0x020840dc
|
||||
_ZN10MapManager18func_ov00_02084100EPiPS_ kind:function(arm,size=0x14) addr:0x02084100
|
||||
@@ -676,7 +676,7 @@ _ZN10MapManager18func_ov00_02084d24Eccs kind:function(arm,size=0x28) addr:0x0208
|
||||
_ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p kind:function(arm,size=0x170) addr:0x02084d4c
|
||||
_ZN10MapManager18func_ov00_02084ebcEP5Vec3p kind:function(arm,size=0x24c) addr:0x02084ebc
|
||||
_ZN10MapManager18func_ov00_02085108EP5Vec3p kind:function(arm,size=0x174) addr:0x02085108
|
||||
_ZN10MapManager18func_ov00_0208527cEPS_iPi kind:function(arm,size=0x180) addr:0x0208527c
|
||||
_ZN10MapManager18func_ov00_0208527cEPS_iP5Vec3p kind:function(arm,size=0x180) addr:0x0208527c
|
||||
_ZN10MapManager18func_ov00_020853fcEPS_P5Vec3pPi kind:function(arm,size=0x198) addr:0x020853fc
|
||||
_ZN10MapManager18func_ov00_02085594EP5Vec3p kind:function(arm,size=0x2a8) addr:0x02085594
|
||||
_ZN10MapManager18func_ov00_0208583cEPS_P5Vec3pi kind:function(arm,size=0x74) addr:0x0208583c
|
||||
@@ -720,7 +720,7 @@ func_ov000_02087f08 kind:function(arm,size=0x18) addr:0x02087f08
|
||||
func_ov000_02087f20 kind:function(arm,size=0xa0) addr:0x02087f20
|
||||
func_ov000_02087fc0 kind:function(arm,size=0x20) addr:0x02087fc0
|
||||
func_ov000_02087fe0 kind:function(arm,size=0x20) addr:0x02087fe0
|
||||
_Z19func_ov000_02088000ii kind:function(arm,size=0x10) addr:0x02088000
|
||||
_Z19func_ov000_02088000P21UnkStruct_027e0f64_04i kind:function(arm,size=0x10) addr:0x02088000
|
||||
func_ov000_02088010 kind:function(arm,size=0x64) addr:0x02088010
|
||||
func_ov000_02088074 kind:function(arm,size=0x84) addr:0x02088074
|
||||
func_ov000_020880f8 kind:function(arm,size=0x38) addr:0x020880f8
|
||||
@@ -777,7 +777,7 @@ func_ov000_0208ae58 kind:function(arm,size=0x3c) addr:0x0208ae58
|
||||
_ZN18UnkStruct_027e0f6419func_ov000_0208ae94Ev kind:function(arm,size=0x44) addr:0x0208ae94
|
||||
func_ov000_0208aed8 kind:function(arm,size=0x244) addr:0x0208aed8
|
||||
func_ov000_0208b11c kind:function(arm,size=0x20) addr:0x0208b11c
|
||||
func_ov000_0208b13c kind:function(arm,size=0x1c) addr:0x0208b13c
|
||||
_ZN18UnkStruct_027e0f6419func_ov000_0208b13cEv kind:function(arm,size=0x1c) addr:0x0208b13c
|
||||
func_ov000_0208b158 kind:function(arm,size=0x28) addr:0x0208b158
|
||||
_ZN18UnkStruct_027e0f6419func_ov000_0208b180Ev kind:function(arm,size=0x28) addr:0x0208b180
|
||||
func_ov000_0208b1a8 kind:function(arm,size=0x28) addr:0x0208b1a8
|
||||
@@ -861,7 +861,7 @@ func_ov000_0208cb84 kind:function(arm,size=0x4c) addr:0x0208cb84
|
||||
func_ov000_0208cbd0 kind:function(arm,size=0x84) addr:0x0208cbd0
|
||||
func_ov000_0208cc54 kind:function(arm,size=0x10) addr:0x0208cc54
|
||||
func_ov000_0208cc64 kind:function(arm,size=0x24) addr:0x0208cc64
|
||||
_Z19func_ov000_0208cc88Pi kind:function(arm,size=0x54) addr:0x0208cc88
|
||||
_ZN18UnkStruct_027e0f6819func_ov000_0208cc88Ev kind:function(arm,size=0x54) addr:0x0208cc88
|
||||
func_ov000_0208ccdc kind:function(arm,size=0x10) addr:0x0208ccdc
|
||||
func_ov000_0208ccec kind:function(arm,size=0x10) addr:0x0208ccec
|
||||
func_ov000_0208ccfc kind:function(arm,size=0x10) addr:0x0208ccfc
|
||||
@@ -878,8 +878,8 @@ func_ov000_0208d310 kind:function(arm,size=0xec) addr:0x0208d310
|
||||
func_ov000_0208d3fc kind:function(arm,size=0x98) addr:0x0208d3fc
|
||||
func_ov000_0208d494 kind:function(arm,size=0x14c) addr:0x0208d494
|
||||
func_ov000_0208d5e0 kind:function(arm,size=0x40) addr:0x0208d5e0
|
||||
_Z19func_ov000_0208d620Pi kind:function(arm,size=0x60) addr:0x0208d620
|
||||
_Z19func_ov000_0208d680Pi kind:function(arm,size=0x60) addr:0x0208d680
|
||||
_ZN18UnkStruct_027e0f6819func_ov000_0208d620Ev kind:function(arm,size=0x60) addr:0x0208d620
|
||||
_ZN18UnkStruct_027e0f6819func_ov000_0208d680Ev kind:function(arm,size=0x60) addr:0x0208d680
|
||||
func_ov000_0208d6e0 kind:function(arm,size=0x140) addr:0x0208d6e0
|
||||
func_ov000_0208d820 kind:function(arm,size=0x110) addr:0x0208d820
|
||||
func_ov000_0208d930 kind:function(arm,size=0xb0) addr:0x0208d930
|
||||
@@ -1457,9 +1457,9 @@ func_ov000_0209d550 kind:function(arm,size=0x14) addr:0x0209d550
|
||||
func_ov000_0209d564 kind:function(arm,size=0x16c) addr:0x0209d564
|
||||
func_ov000_0209d6d0 kind:function(arm,size=0x4) addr:0x0209d6d0
|
||||
func_ov000_0209d6d4 kind:function(arm,size=0x14) addr:0x0209d6d4
|
||||
_Z19func_ov000_0209d6e8PiS_ kind:function(arm,size=0x28) addr:0x0209d6e8
|
||||
_ZN22UnkClass_data_027e0f7c19func_ov000_0209d6e8EPi kind:function(arm,size=0x28) addr:0x0209d6e8
|
||||
func_ov000_0209d710 kind:function(arm,size=0xc) addr:0x0209d710
|
||||
_Z19func_ov000_0209d71cPii kind:function(arm,size=0xc) addr:0x0209d71c
|
||||
_ZN22UnkClass_data_027e0f7c19func_ov000_0209d71cEi kind:function(arm,size=0xc) addr:0x0209d71c
|
||||
func_ov000_0209d728 kind:function(arm,size=0x10) addr:0x0209d728
|
||||
func_ov000_0209d738 kind:function(arm,size=0x10) addr:0x0209d738
|
||||
func_ov000_0209d748 kind:function(arm,size=0x10) addr:0x0209d748
|
||||
|
||||
@@ -41,7 +41,7 @@ _ZN10MapManager7DestroyEv kind:function(thumb,size=0x24) addr:0x02101fe8
|
||||
_ZN10MapManager17LoadMapTexSpritesEi kind:function(thumb,size=0x254) addr:0x0210200c
|
||||
_ZN10MapManager19func_ov004_02102260Ev kind:function(thumb,size=0x2) addr:0x02102260
|
||||
_ZN10MapManager19func_ov004_02102264EPiPc kind:function(thumb,size=0x260) addr:0x02102264
|
||||
_ZN10MapManager19func_ov004_021024c4Eiii kind:function(thumb,size=0x114) addr:0x021024c4
|
||||
_ZN10MapManager19func_ov004_021024c4EP9FlagsUnk2bb kind:function(thumb,size=0x114) addr:0x021024c4
|
||||
_ZN10MapManager19func_ov004_021025d8Ev kind:function(thumb,size=0x10) addr:0x021025d8
|
||||
func_ov004_021025e8 kind:function(thumb,size=0x34) addr:0x021025e8
|
||||
func_ov004_0210261c kind:function(arm,size=0x4) addr:0x0210261c
|
||||
@@ -51,7 +51,7 @@ func_ov004_021026cc kind:function(thumb,size=0x24) addr:0x021026cc
|
||||
func_ov004_021026f0 kind:function(thumb,size=0x4c) addr:0x021026f0
|
||||
func_ov004_0210273c kind:function(thumb,size=0xc) addr:0x0210273c
|
||||
func_ov004_02102748 kind:function(thumb,size=0x26) addr:0x02102748
|
||||
_Z19func_ov004_02102770Pi kind:function(thumb,size=0x44) addr:0x02102770
|
||||
_ZN18UnkStruct_027e0f6c19func_ov004_02102770Ev kind:function(thumb,size=0x44) addr:0x02102770
|
||||
func_ov004_021027b4 kind:function(arm,size=0x28) addr:0x021027b4
|
||||
func_ov004_021027dc kind:function(arm,size=0x4) addr:0x021027dc
|
||||
func_ov004_021027e0 kind:function(arm,size=0x14) addr:0x021027e0
|
||||
@@ -72,7 +72,7 @@ func_ov004_02102aa0 kind:function(thumb,size=0x38) addr:0x02102aa0
|
||||
func_ov004_02102ad8 kind:function(thumb,size=0x1e) addr:0x02102ad8
|
||||
func_ov004_02102af8 kind:function(thumb,size=0x6) addr:0x02102af8
|
||||
func_ov004_02102b00 kind:function(thumb,size=0x28) addr:0x02102b00
|
||||
_Z19func_ov004_02102b28Pi kind:function(thumb,size=0x54) addr:0x02102b28
|
||||
_ZN18UnkStruct_027e0f6819func_ov004_02102b28Ev kind:function(thumb,size=0x54) addr:0x02102b28
|
||||
func_ov004_02102b7c kind:function(arm,size=0x14) addr:0x02102b7c
|
||||
func_ov004_02102b90 kind:function(arm,size=0x14) addr:0x02102b90
|
||||
func_ov004_02102ba4 kind:function(arm,size=0x44) addr:0x02102ba4
|
||||
@@ -86,7 +86,7 @@ func_ov004_02102da4 kind:function(thumb,size=0x44) addr:0x02102da4
|
||||
func_ov004_02102de8 kind:function(thumb,size=0x2) addr:0x02102de8
|
||||
func_ov004_02102dec kind:function(thumb,size=0x2c) addr:0x02102dec
|
||||
func_ov004_02102e18 kind:function(thumb,size=0x24) addr:0x02102e18
|
||||
_Z19func_ov004_02102e3cPi kind:function(thumb,size=0x1c) addr:0x02102e3c
|
||||
_ZN18UnkStruct_027e0f7819func_ov004_02102e3cEv kind:function(thumb,size=0x1c) addr:0x02102e3c
|
||||
func_ov004_02102e58 kind:function(thumb,size=0x5ec) addr:0x02102e58
|
||||
func_ov004_02103444 kind:function(thumb,size=0xb8) addr:0x02103444
|
||||
func_ov004_021034fc kind:function(thumb,size=0xbc) addr:0x021034fc
|
||||
@@ -203,7 +203,7 @@ func_ov004_021069c4 kind:function(thumb,size=0x31c) addr:0x021069c4
|
||||
func_ov004_02106ce0 kind:function(thumb,size=0x80) addr:0x02106ce0
|
||||
func_ov004_02106d60 kind:function(thumb,size=0x44) addr:0x02106d60
|
||||
func_ov004_02106da4 kind:function(thumb,size=0x12) addr:0x02106da4
|
||||
func_ov004_02106db8 kind:function(thumb,size=0x50) addr:0x02106db8
|
||||
_ZN14MessageManager19func_ov004_02106db8Ev kind:function(thumb,size=0x50) addr:0x02106db8
|
||||
func_ov004_02106e08 kind:function(thumb,size=0x1bc) addr:0x02106e08
|
||||
func_ov004_02106fc4 kind:function(thumb,size=0xc) addr:0x02106fc4
|
||||
func_ov004_02106fd0 kind:function(thumb,size=0x154) addr:0x02106fd0
|
||||
|
||||
@@ -665,7 +665,7 @@ func_ov012_0212b31c kind:function(arm,size=0x20) addr:0x0212b31c
|
||||
func_ov012_0212b33c kind:function(arm,size=0xc) addr:0x0212b33c
|
||||
func_ov012_0212b348 kind:function(arm,size=0x8) addr:0x0212b348
|
||||
func_ov012_0212b350 kind:function(arm,size=0x8) addr:0x0212b350
|
||||
_Z19func_ov012_0212b358P7MapBaseii kind:function(arm,size=0xf8) addr:0x0212b358
|
||||
_ZN18UnkStruct_0212b358C1Ejj kind:function(arm,size=0xf8) addr:0x0212b358
|
||||
func_ov012_0212b450 kind:function(arm,size=0x88) addr:0x0212b450
|
||||
func_ov012_0212b4d8 kind:function(arm,size=0x90) addr:0x0212b4d8
|
||||
func_ov012_0212b568 kind:function(arm,size=0x94) addr:0x0212b568
|
||||
|
||||
@@ -253,7 +253,7 @@ func_ov015_02128b9c kind:function(arm,size=0x90) addr:0x02128b9c
|
||||
func_ov015_02128c2c kind:function(arm,size=0x140) addr:0x02128c2c
|
||||
func_ov015_02128d6c kind:function(arm,size=0x20) addr:0x02128d6c
|
||||
func_ov015_02128d8c kind:function(arm,size=0x4c) addr:0x02128d8c
|
||||
_Z19func_ov015_02128dd8P7MapBaseii kind:function(arm,size=0xac) addr:0x02128dd8
|
||||
_ZN18UnkStruct_02128dd8C1Ejj kind:function(arm,size=0xac) addr:0x02128dd8
|
||||
func_ov015_02128e84 kind:function(arm,size=0xcc) addr:0x02128e84
|
||||
func_ov015_02128f50 kind:function(arm,size=0xd4) addr:0x02128f50
|
||||
func_ov015_02129024 kind:function(arm,size=0x220) addr:0x02129024
|
||||
@@ -287,10 +287,10 @@ func_ov015_02129b30 kind:function(arm,size=0x8) addr:0x02129b30
|
||||
func_ov015_02129b38 kind:function(arm,size=0x18) addr:0x02129b38
|
||||
func_ov015_02129b50 kind:function(arm,size=0xb4) addr:0x02129b50
|
||||
func_ov015_02129c04 kind:function(arm,size=0x10) addr:0x02129c04
|
||||
_Z19func_ov015_02129c14P7MapBase kind:function(arm,size=0x10) addr:0x02129c14
|
||||
_Z19func_ov015_02129c24P7MapBaseP5Vec3pS2_ kind:function(arm,size=0x10) addr:0x02129c24
|
||||
_Z19func_ov015_02129c34P7MapBasei kind:function(arm,size=0x10) addr:0x02129c34
|
||||
_Z19func_ov015_02129c44P7MapBasei kind:function(arm,size=0x10) addr:0x02129c44
|
||||
_ZN7MapBase19func_ov015_02129c14Ev kind:function(arm,size=0x10) addr:0x02129c14
|
||||
_ZN7MapBase19func_ov015_02129c24EP5Vec3pS1_ kind:function(arm,size=0x10) addr:0x02129c24
|
||||
_ZN7MapBase19func_ov015_02129c34Ei kind:function(arm,size=0x10) addr:0x02129c34
|
||||
_ZN7MapBase19func_ov015_02129c44Ei kind:function(arm,size=0x10) addr:0x02129c44
|
||||
func_ov015_02129c54 kind:function(arm,size=0x50) addr:0x02129c54
|
||||
func_ov015_02129ca4 kind:function(arm,size=0x44) addr:0x02129ca4
|
||||
func_ov015_02129ce8 kind:function(arm,size=0xac) addr:0x02129ce8
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
_Z19func_ov017_0215b4a0P7MapBaseii kind:function(arm,size=0x2c) addr:0x0215b4a0
|
||||
_ZN18UnkStruct_0215b4a0C1Ejj kind:function(arm,size=0x2c) addr:0x0215b4a0
|
||||
func_ov017_0215b4cc kind:function(arm,size=0x1c) addr:0x0215b4cc
|
||||
_Z19func_ov017_0215b4e8P7MapBaseii kind:function(thumb,size=0xf0) addr:0x0215b4e8
|
||||
_ZN18UnkStruct_0215b4e8C1Ejj kind:function(thumb,size=0xf0) addr:0x0215b4e8
|
||||
func_ov017_0215b5d8 kind:function(thumb,size=0x94) addr:0x0215b5d8
|
||||
func_ov017_0215b66c kind:function(thumb,size=0x9c) addr:0x0215b66c
|
||||
func_ov017_0215b708 kind:function(thumb,size=0x5c) addr:0x0215b708
|
||||
|
||||
@@ -83,7 +83,7 @@ _ZN18UnkStruct_027e0d3819func_ov000_02078b40Ev kind:function(arm,size=0x24) addr
|
||||
_ZN18UnkStruct_027e0d3819func_ov000_02078b64Ev kind:function(arm,size=0x24) addr:0x02078b04
|
||||
_ZN18UnkStruct_027e0d3819func_ov000_02078b88Ev kind:function(arm,size=0x3c) addr:0x02078b28
|
||||
func_ov000_02078bc4 kind:function(thumb,size=0x2c) addr:0x02078b64
|
||||
func_ov000_02078bf0 kind:function(thumb,size=0x11c) addr:0x02078b90
|
||||
_ZN9FlagsUnk219func_ov000_02078bf0EPS_ kind:function(thumb,size=0x11c) addr:0x02078b90
|
||||
func_ov000_02078d0c kind:function(thumb,size=0x24) addr:0x02078cac
|
||||
func_ov000_02078d30 kind:function(thumb,size=0x24) addr:0x02078cd0
|
||||
func_ov000_02078d54 kind:function(thumb,size=0x3c) addr:0x02078cf4
|
||||
@@ -363,7 +363,7 @@ _ZN7MapBase8vfunc_7cEv kind:function(arm,size=0x8) addr:0x0207f2f4
|
||||
_ZN7MapBase8vfunc_80Ev kind:function(arm,size=0x8) addr:0x0207f2fc
|
||||
_ZN7MapBase8vfunc_84Ei kind:function(arm,size=0x28) addr:0x0207f304
|
||||
_ZN7MapBase18func_ov00_0207f38cEi kind:function(arm,size=0x38) addr:0x0207f32c
|
||||
_ZN7MapBase8vfunc_90Eiii kind:function(arm,size=0xdc) addr:0x0207f364
|
||||
_ZN7MapBase8vfunc_90EP5Vec2bi kind:function(arm,size=0xdc) addr:0x0207f364
|
||||
_ZN7MapBase8vfunc_94Ev kind:function(arm,size=0x4) addr:0x0207f440
|
||||
_ZN7MapBase18func_ov00_0207f4a4EP5Vec2si kind:function(arm,size=0x98) addr:0x0207f444
|
||||
_ZN7MapBase18func_ov00_0207f53cEP5Vec2sPS_P5Vec3p kind:function(arm,size=0x4c) addr:0x0207f4dc
|
||||
@@ -490,9 +490,9 @@ func_ov000_020820bc kind:function(arm,size=0x14) addr:0x0208205c
|
||||
func_ov000_020820d0 kind:function(arm,size=0x1c) addr:0x02082070
|
||||
_ZN10MapManager24GetCourseDungeonProgressEP14CourseProgress kind:function(arm,size=0x10) addr:0x0208208c
|
||||
_ZN10MapManager18func_ov00_020820fcEiii kind:function(arm,size=0x10) addr:0x0208209c
|
||||
_ZN10MapManager18func_ov00_0208210cEiPi kind:function(arm,size=0x200) addr:0x020820ac
|
||||
_ZN10MapManager18func_ov00_0208230cEPi kind:function(arm,size=0x3c) addr:0x020822ac
|
||||
_ZN10MapManager18func_ov00_02082348EPi kind:function(arm,size=0x5c) addr:0x020822e8
|
||||
_ZN10MapManager18func_ov00_0208210cEiP25UnkStruct_0208210c_param3 kind:function(arm,size=0x200) addr:0x020820ac
|
||||
_ZN10MapManager18func_ov00_0208230cEP9FlagsUnk2 kind:function(arm,size=0x3c) addr:0x020822ac
|
||||
_ZN10MapManager18func_ov00_02082348EP9FlagsUnk2 kind:function(arm,size=0x5c) addr:0x020822e8
|
||||
_ZN10MapManager18func_ov00_020823a4Ei kind:function(arm,size=0x10) addr:0x02082344
|
||||
_ZN10MapManager18func_ov00_020823b4Ev kind:function(arm,size=0x10) addr:0x02082354
|
||||
_ZN10MapManager18func_ov00_020823c4EPii kind:function(arm,size=0x10) addr:0x02082364
|
||||
@@ -529,7 +529,7 @@ _ZN10MapManager18func_ov00_02082914Ei kind:function(arm,size=0x1b8) addr:0x02082
|
||||
_ZN10MapManager18func_ov00_02082accEv kind:function(arm,size=0x10) addr:0x02082a6c
|
||||
_ZN10MapManager18func_ov00_02082adcEv kind:function(arm,size=0x18) addr:0x02082a7c
|
||||
_ZN10MapManager18func_ov00_02082af4Ev kind:function(arm,size=0x48) addr:0x02082a94
|
||||
_ZN10MapManager18func_ov00_02082b3cEPiP5Vec2b kind:function(arm,size=0x1cc) addr:0x02082adc
|
||||
_ZN10MapManager18func_ov00_02082b3cEP9FlagsUnk2 kind:function(arm,size=0x1cc) addr:0x02082adc
|
||||
_ZN10MapManager18func_ov00_02082d08Ev kind:function(arm,size=0x20) addr:0x02082ca8
|
||||
_ZN10MapManager17GetCurrentMapPosXEv kind:function(arm,size=0xc) addr:0x02082cc8
|
||||
_ZN10MapManager17GetCurrentMapPosYEv kind:function(arm,size=0xc) addr:0x02082cd4
|
||||
@@ -602,7 +602,7 @@ _ZN10MapManager18func_ov00_020839c4Ei kind:function(arm,size=0x10) addr:0x020839
|
||||
_ZN10MapManager18func_ov00_020839d4Ei kind:function(arm,size=0x24) addr:0x02083974
|
||||
_ZN10MapManager18func_ov00_020839f8Ei kind:function(arm,size=0x24) addr:0x02083998
|
||||
_ZN10MapManager18func_ov00_02083a1cEP5Vec2bPS_P5Vec3p kind:function(arm,size=0x38) addr:0x020839bc
|
||||
_ZN10MapManager18func_ov00_02083a54EPhPS_PiiS2_ kind:function(arm,size=0x130) addr:0x020839f4
|
||||
_ZN10MapManager18func_ov00_02083a54EP5Vec2bPS_P5Vec3pii kind:function(arm,size=0x130) addr:0x020839f4
|
||||
_ZN10MapManager13GetTileStartXEi kind:function(arm,size=0x28) addr:0x02083b24
|
||||
_ZN10MapManager13GetTileStartZEi kind:function(arm,size=0x28) addr:0x02083b4c
|
||||
_ZN10MapManager11GetTileEndXEi kind:function(arm,size=0x28) addr:0x02083b74
|
||||
@@ -610,7 +610,7 @@ _ZN10MapManager11GetTileEndZEi kind:function(arm,size=0x28) addr:0x02083b9c
|
||||
_ZN10MapManager18func_ov00_02083c24Ei kind:function(arm,size=0x2c) addr:0x02083bc4
|
||||
_ZN10MapManager18func_ov00_02083c50Ei kind:function(arm,size=0x2c) addr:0x02083bf0
|
||||
_ZN10MapManager18func_ov00_02083c7cEP5Vec3p5Vec2b kind:function(arm,size=0x6c) addr:0x02083c1c
|
||||
_ZN10MapManager18func_ov00_02083ce8EP5Vec3pjij kind:function(arm,size=0x14c) addr:0x02083c88
|
||||
_ZN10MapManager18func_ov00_02083ce8EP5Vec3p5Vec2bij kind:function(arm,size=0x14c) addr:0x02083c88
|
||||
_ZN10MapManager18func_ov00_02083e34Ecci kind:function(arm,size=0x24) addr:0x02083dd4
|
||||
_ZN10MapManager16MapData_vfunc_60EP5Vec2b kind:function(arm,size=0x18) addr:0x02083df8
|
||||
_ZN10MapManager18func_ov00_02083e70EP5Vec2b kind:function(arm,size=0x70) addr:0x02083e10
|
||||
@@ -622,7 +622,7 @@ _ZN10MapManager16MapData_vfunc_70EP5Vec3p kind:function(arm,size=0x18) addr:0x02
|
||||
_ZN10MapManager18func_ov00_02083fb0EPjPS_P5Vec3p kind:function(arm,size=0x74) addr:0x02083f50
|
||||
_ZN10MapManager18GetTileWorldBoundsEP5Vec2bP4AABB kind:function(arm,size=0x64) addr:0x02083fc4
|
||||
_ZN10MapManager16MapData_vfunc_54EP5Vec2b kind:function(arm,size=0x18) addr:0x02084028
|
||||
_ZN10MapManager18func_ov00_020840a0Ecc kind:function(arm,size=0x24) addr:0x02084040
|
||||
_ZN10MapManager18func_ov00_020840a0Ehh kind:function(arm,size=0x24) addr:0x02084040
|
||||
_ZN10MapManager16MapData_vfunc_78EP5Vec2b kind:function(arm,size=0x18) addr:0x02084064
|
||||
_ZN10MapManager18func_ov00_020840dcEP5Vec2b kind:function(arm,size=0x24) addr:0x0208407c
|
||||
_ZN10MapManager18func_ov00_02084100EPiPS_ kind:function(arm,size=0x14) addr:0x020840a0
|
||||
@@ -676,7 +676,7 @@ _ZN10MapManager18func_ov00_02084d24Eccs kind:function(arm,size=0x28) addr:0x0208
|
||||
_ZN10MapManager18func_ov00_02084d4cEiiP5Vec3p kind:function(arm,size=0x170) addr:0x02084cec
|
||||
_ZN10MapManager18func_ov00_02084ebcEP5Vec3p kind:function(arm,size=0x24c) addr:0x02084e5c
|
||||
_ZN10MapManager18func_ov00_02085108EP5Vec3p kind:function(arm,size=0x174) addr:0x020850a8
|
||||
_ZN10MapManager18func_ov00_0208527cEPS_iPi kind:function(arm,size=0x180) addr:0x0208521c
|
||||
_ZN10MapManager18func_ov00_0208527cEPS_iP5Vec3p kind:function(arm,size=0x180) addr:0x0208521c
|
||||
_ZN10MapManager18func_ov00_020853fcEPS_P5Vec3pPi kind:function(arm,size=0x198) addr:0x0208539c
|
||||
_ZN10MapManager18func_ov00_02085594EP5Vec3p kind:function(arm,size=0x2a8) addr:0x02085534
|
||||
_ZN10MapManager18func_ov00_0208583cEPS_P5Vec3pi kind:function(arm,size=0x74) addr:0x020857dc
|
||||
@@ -777,7 +777,7 @@ func_ov000_0208ae58 kind:function(arm,size=0x3c) addr:0x0208adf8
|
||||
_ZN18UnkStruct_027e0f6419func_ov000_0208ae94Ev kind:function(arm,size=0x44) addr:0x0208ae34
|
||||
func_ov000_0208aed8 kind:function(arm,size=0x244) addr:0x0208ae78
|
||||
func_ov000_0208b11c kind:function(arm,size=0x20) addr:0x0208b0bc
|
||||
func_ov000_0208b13c kind:function(arm,size=0x1c) addr:0x0208b0dc
|
||||
_ZN18UnkStruct_027e0f6419func_ov000_0208b13cEv kind:function(arm,size=0x1c) addr:0x0208b0dc
|
||||
func_ov000_0208b158 kind:function(arm,size=0x28) addr:0x0208b0f8
|
||||
_ZN18UnkStruct_027e0f6419func_ov000_0208b180Ev kind:function(arm,size=0x28) addr:0x0208b120
|
||||
func_ov000_0208b1a8 kind:function(arm,size=0x28) addr:0x0208b148
|
||||
@@ -861,7 +861,7 @@ func_ov000_0208cb84 kind:function(arm,size=0x4c) addr:0x0208cb24
|
||||
func_ov000_0208cbd0 kind:function(arm,size=0x84) addr:0x0208cb70
|
||||
func_ov000_0208cc54 kind:function(arm,size=0x10) addr:0x0208cbf4
|
||||
func_ov000_0208cc64 kind:function(arm,size=0x24) addr:0x0208cc04
|
||||
func_ov000_0208cc88 kind:function(arm,size=0x54) addr:0x0208cc28
|
||||
_ZN18UnkStruct_027e0f6819func_ov000_0208cc88Ev kind:function(arm,size=0x54) addr:0x0208cc28
|
||||
func_ov000_0208ccdc kind:function(arm,size=0x10) addr:0x0208cc7c
|
||||
func_ov000_0208ccec kind:function(arm,size=0x10) addr:0x0208cc8c
|
||||
func_ov000_0208ccfc kind:function(arm,size=0x10) addr:0x0208cc9c
|
||||
@@ -878,8 +878,8 @@ func_ov000_0208d310 kind:function(arm,size=0xec) addr:0x0208d2b0
|
||||
func_ov000_0208d3fc kind:function(arm,size=0x98) addr:0x0208d39c
|
||||
func_ov000_0208d494 kind:function(arm,size=0x14c) addr:0x0208d434
|
||||
func_ov000_0208d5e0 kind:function(arm,size=0x40) addr:0x0208d580
|
||||
func_ov000_0208d620 kind:function(arm,size=0x60) addr:0x0208d5c0
|
||||
func_ov000_0208d680 kind:function(arm,size=0x60) addr:0x0208d620
|
||||
_ZN18UnkStruct_027e0f6819func_ov000_0208d620Ev kind:function(arm,size=0x60) addr:0x0208d5c0
|
||||
_ZN18UnkStruct_027e0f6819func_ov000_0208d680Ev kind:function(arm,size=0x60) addr:0x0208d620
|
||||
func_ov000_0208d6e0 kind:function(arm,size=0x140) addr:0x0208d680
|
||||
func_ov000_0208d820 kind:function(arm,size=0x110) addr:0x0208d7c0
|
||||
func_ov000_0208d930 kind:function(arm,size=0xb0) addr:0x0208d8d0
|
||||
@@ -1457,9 +1457,9 @@ func_ov000_0209d550 kind:function(arm,size=0x14) addr:0x0209d4f0
|
||||
func_ov000_0209d564 kind:function(arm,size=0x16c) addr:0x0209d504
|
||||
func_ov000_0209d6d0 kind:function(arm,size=0x4) addr:0x0209d670
|
||||
func_ov000_0209d6d4 kind:function(arm,size=0x14) addr:0x0209d674
|
||||
func_ov000_0209d6e8 kind:function(arm,size=0x28) addr:0x0209d688
|
||||
_ZN22UnkClass_data_027e0f7c19func_ov000_0209d6e8EPi kind:function(arm,size=0x28) addr:0x0209d688
|
||||
func_ov000_0209d710 kind:function(arm,size=0xc) addr:0x0209d6b0
|
||||
func_ov000_0209d71c kind:function(arm,size=0xc) addr:0x0209d6bc
|
||||
_ZN22UnkClass_data_027e0f7c19func_ov000_0209d71cEi kind:function(arm,size=0xc) addr:0x0209d6bc
|
||||
func_ov000_0209d728 kind:function(arm,size=0x10) addr:0x0209d6c8
|
||||
func_ov000_0209d738 kind:function(arm,size=0x10) addr:0x0209d6d8
|
||||
func_ov000_0209d748 kind:function(arm,size=0x10) addr:0x0209d6e8
|
||||
|
||||
@@ -5,11 +5,16 @@
|
||||
|
||||
#include "Debug/DebugHierarchy.hpp"
|
||||
|
||||
struct UnkStruct_027e0f64_04 {
|
||||
/* 000 */ u8 pad[0x1B4 - 0x00];
|
||||
/* 1b4 */ unk32 mUnk_1b4;
|
||||
};
|
||||
|
||||
class UnkStruct_027e0f64 {
|
||||
public:
|
||||
/* 0 */ DebugHierarchyBase *mUnk_0;
|
||||
/* 4 */ void *mUnk_4;
|
||||
/* 8 */ void *mUnk_8;
|
||||
/* 4 */ UnkStruct_027e0f64_04 *mUnk_4;
|
||||
/* 8 */ UnkStruct_027e0f64_04 *mUnk_8;
|
||||
/* c */
|
||||
|
||||
void func_ov000_0208ae94();
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include "global.h"
|
||||
#include "types.h"
|
||||
|
||||
struct UnkStruct_027e0f6c {
|
||||
void func_ov004_02102770();
|
||||
};
|
||||
|
||||
extern UnkStruct_027e0f6c *data_027e0f6c;
|
||||
@@ -10,6 +10,8 @@ struct UnkStruct_027e0f78 {
|
||||
/* 1c */ u16 mUnk_1c;
|
||||
/* 1e */ u16 mUnk_1e;
|
||||
/* 20 */
|
||||
|
||||
void func_ov004_02102e3c();
|
||||
};
|
||||
|
||||
extern UnkStruct_027e0f78 *data_027e0f78;
|
||||
|
||||
@@ -33,8 +33,7 @@ public:
|
||||
/* 008 */ unk32 mUnk_008;
|
||||
/* 00c */ char mName[0x10];
|
||||
/* 01c */ Vec2b mCurrMapPos; // position in the map grid
|
||||
/* 01e */ unk8 mUnk_01e;
|
||||
/* 01f */ unk8 mUnk_01f;
|
||||
/* 01e */ Vec2b mUnk_01e;
|
||||
/* 020 */ u8 mMapGrid[10][10];
|
||||
/* 084 */ Vec2b mMainGrid; // part of the grid where you can walk off screen to another map
|
||||
/* 086 */ Vec2b mMainGridSize;
|
||||
|
||||
@@ -12,7 +12,7 @@ public:
|
||||
/* 00 */ Vec3p mPos;
|
||||
/* 0c */ unk16 mAngle;
|
||||
/* 0e */ u8 mId;
|
||||
/* 0f */ // unk8 mUnk_0f;
|
||||
/* 0f (padding) */
|
||||
/* 10 */ s32 mUnk_10;
|
||||
/* 14 */
|
||||
|
||||
|
||||
+11
-2
@@ -203,7 +203,7 @@ public:
|
||||
void AddTrigger(TriggerParams *param_2);
|
||||
s32 GetTriggerBoundingBox(s32 param_2, AABB *param_3);
|
||||
s32 GetTriggerBoundingBoxes(s32 param_2, AABB *param_3, s32 param_4);
|
||||
bool GetOverlappingTrigger(Vec3p *param_2);
|
||||
unk8 GetOverlappingTrigger(Vec3p *param_2);
|
||||
TriggerBase *FindTrigger(unk32 type);
|
||||
unk8 GetOverlappingTriggers(Vec3p *param_2, TriggerBase **triggers, unk32 capacity);
|
||||
bool IsTriggerTypeOverlapped(unk32 type, Vec3p *param_3);
|
||||
@@ -228,7 +228,7 @@ public:
|
||||
bool func_ov00_020809b8(s32 param_2);
|
||||
unk8 func_ov00_02080a78(Vec3p *param_2);
|
||||
unk8 func_ov00_02080b24(Vec2b *param_2);
|
||||
void func_ov00_02080d08(unk32 param_2);
|
||||
void func_ov00_02080d08(Vec2b *param_2);
|
||||
bool TriggerOfType_vfunc_10(unk32 type);
|
||||
void func_ov00_02080de4();
|
||||
unk8 func_ov00_02080de8(unk32 param_2);
|
||||
@@ -240,4 +240,13 @@ public:
|
||||
void func_ov004_0210cb38();
|
||||
void func_ov004_0210cc20(Course *course);
|
||||
void func_ov004_0210cc58(Course *course, u32 map);
|
||||
|
||||
MapBase *func_ov012_0212b358(unk32 param_2, unk32 param_3);
|
||||
MapBase *func_ov015_02128dd8(unk32 param_2, unk32 param_3);
|
||||
s32 func_ov015_02129c14();
|
||||
bool func_ov015_02129c24(Vec3p *param_2, Vec3p *param_3);
|
||||
bool func_ov015_02129c34(s32 param_2);
|
||||
bool func_ov015_02129c44(s32 param_2);
|
||||
MapBase *func_ov017_0215b4a0(unk32 param_2, unk32 param_3);
|
||||
MapBase *func_ov017_0215b4e8(unk32 param_2, unk32 param_3);
|
||||
};
|
||||
|
||||
+37
-13
@@ -27,6 +27,30 @@ struct MapManager_Unk2 {
|
||||
~MapManager_Unk2();
|
||||
};
|
||||
|
||||
struct UnkStruct_0208210c_param3 {
|
||||
/* 000 */ unk32 mUnk_00;
|
||||
/* 004 */ unk8 mUnk_04;
|
||||
/* 005 */ unk8 mUnk_05;
|
||||
/* 006 */ unk8 mUnk_06;
|
||||
/* 007 */ bool mUnk_07;
|
||||
/* 008 */ unk32 mUnk_08;
|
||||
/* 00c */ unk32 mUnk_0c;
|
||||
/* 010 */ u8 mUnk_10;
|
||||
/* 011 */ unk8 mUnk_11;
|
||||
/* 012 */ unk16 mUnk_12;
|
||||
/* 014 */ unk16 mUnk_14;
|
||||
/* 016 */ unk16 mUnk_16;
|
||||
/* 018 */ Vec3p mUnk_18;
|
||||
/* 024 */ Vec3p mUnk_24;
|
||||
/* 030 */ unk8 mUnk_30[0x18C];
|
||||
/* 1bc */ bool mUnk_1bc;
|
||||
/* 1bd */ unk8 mUnk_1bd;
|
||||
/* 1be */ u8 mUnk_1be;
|
||||
/* 1bf */ u8 mUnk_1bf;
|
||||
/* 1c0 */ unk32 mUnk_1c0;
|
||||
/* 1c4 */
|
||||
};
|
||||
|
||||
class MapManager : public SysObject {
|
||||
public:
|
||||
/* 00 */ Course *mCourse;
|
||||
@@ -48,9 +72,9 @@ public:
|
||||
|
||||
void GetCourseDungeonProgress(CourseProgress *param_2);
|
||||
void func_ov00_020820fc(s32 param_2, unk32 param_3, unk32 param_4);
|
||||
void func_ov00_0208210c(unk32 param_2, unk32 *param_3);
|
||||
void func_ov00_0208230c(s32 *param_2);
|
||||
void func_ov00_02082348(unk32 *param_2);
|
||||
void func_ov00_0208210c(unk32 param_2, UnkStruct_0208210c_param3 *param_3);
|
||||
void func_ov00_0208230c(struct FlagsUnk2 *param_2);
|
||||
void func_ov00_02082348(struct FlagsUnk2 *param_2);
|
||||
void func_ov00_020823a4(unk32 param_2);
|
||||
void func_ov00_020823b4();
|
||||
bool func_ov00_020823c4(unk32 *param_2, s32 param_3);
|
||||
@@ -87,7 +111,7 @@ public:
|
||||
void func_ov00_02082acc();
|
||||
unk32 *func_ov00_02082adc();
|
||||
void func_ov00_02082af4();
|
||||
void func_ov00_02082b3c(unk32 *param_2, Vec2b *param3);
|
||||
bool func_ov00_02082b3c(FlagsUnk2 *param_2);
|
||||
u8 func_ov00_02082d08();
|
||||
u8 GetCurrentMapPosX();
|
||||
u8 GetCurrentMapPosY();
|
||||
@@ -140,7 +164,7 @@ public:
|
||||
s32 GetTriggerBoundingBoxes(s32 param_2, AABB *param_3, s32 param_4);
|
||||
bool func_ov00_020836dc(u32 param_2, u32 actorId);
|
||||
bool IsTriggerTypeOverlapped(u32 param_2, Vec3p *param_3);
|
||||
bool GetOverlappingTrigger(Vec3p *param_2);
|
||||
unk8 GetOverlappingTrigger(Vec3p *param_2);
|
||||
bool func_ov00_02083790(s32 param_2);
|
||||
bool func_ov00_02083840(s32 param_2);
|
||||
bool AddTrigger(s32 param_2);
|
||||
@@ -160,7 +184,7 @@ public:
|
||||
s32 func_ov00_020839d4(s32 param_2);
|
||||
s32 func_ov00_020839f8(s32 param_2);
|
||||
static void func_ov00_02083a1c(Vec2b *param_1, MapManager *param_2, Vec3p *param_3);
|
||||
static void func_ov00_02083a54(u8 *param_1, MapManager *param_2, s32 *param_3, s32 param_4, s32 *param_5);
|
||||
static void func_ov00_02083a54(Vec2b *param_1, MapManager *param_2, Vec3p *param_3, s32 param_4, unk32 param_5);
|
||||
s32 GetTileStartX(unk32 x);
|
||||
s32 GetTileStartZ(unk32 z);
|
||||
s32 GetTileEndX(unk32 x);
|
||||
@@ -168,7 +192,7 @@ public:
|
||||
s32 func_ov00_02083c24(unk32 x);
|
||||
s32 func_ov00_02083c50(unk32 z);
|
||||
void func_ov00_02083c7c(Vec3p *param_2, Vec2b param_3);
|
||||
void func_ov00_02083ce8(Vec3p *param_2, u32 param_3, s32 param_4, u32 param_5);
|
||||
void func_ov00_02083ce8(Vec3p *param_2, Vec2b param_3, s32 param_4, u32 param_5);
|
||||
s32 func_ov00_02083e34(unk8 param_2, unk8 param_3, unk32 param_4);
|
||||
unk32 MapData_vfunc_60(Vec2b *param_1);
|
||||
bool func_ov00_02083e70(Vec2b *param_2);
|
||||
@@ -180,11 +204,11 @@ public:
|
||||
static void func_ov00_02083fb0(u32 *param_1, MapManager *param_2, Vec3p *param_3);
|
||||
void GetTileWorldBounds(Vec2b *tile, AABB *tileBounds);
|
||||
unk32 MapData_vfunc_54(Vec2b *a);
|
||||
unk32 func_ov00_020840a0(unk8 param_2, unk8 param_3);
|
||||
unk32 func_ov00_020840a0(u8 param_2, u8 param_3);
|
||||
unk32 *MapData_vfunc_78(Vec2b *param_1);
|
||||
unk32 func_ov00_020840dc(Vec2b *param_1);
|
||||
static unk8 func_ov00_02084100(unk32 *param_1, MapManager *param_2);
|
||||
u32 GetMapData_Unk_48();
|
||||
unk32 GetMapData_Unk_48();
|
||||
unk32 GetMapData_Unk_4c();
|
||||
unk32 func_ov00_0208412c();
|
||||
void func_ov00_0208413c(unk32 param_2);
|
||||
@@ -234,11 +258,11 @@ public:
|
||||
s32 func_ov00_02084d4c(unk32 param_2, unk32 param_3, Vec3p *param_4);
|
||||
unk32 func_ov00_02084ebc(Vec3p *param_2);
|
||||
s32 func_ov00_02085108(Vec3p *param_2);
|
||||
static s32 func_ov00_0208527c(MapManager *param_1, unk32 param_2, unk32 *param_3);
|
||||
static unk32 func_ov00_0208527c(MapManager *param_1, unk32 param_2, Vec3p *param_3);
|
||||
static s32 func_ov00_020853fc(MapManager *param_1, Vec3p *param_2, s32 *param_3);
|
||||
unk32 func_ov00_02085594(Vec3p *param_2);
|
||||
static void func_ov00_0208583c(MapManager *param_1, Vec3p *param_2, unk32 param_3);
|
||||
static unk32 func_ov00_020858b0(MapManager *param_1, Vec3p *param_2, s32 param_3);
|
||||
static unk32 func_ov00_0208583c(MapManager *param_1, Vec3p *param_2, unk32 param_3);
|
||||
static unk32 func_ov00_020858b0(MapManager *param_1, Vec3p *param_2, unk32 param_3);
|
||||
s32 func_ov00_02085a34(Vec3p *param_2, unk32 param_3);
|
||||
unk8 func_ov00_02085c60(Vec3p *param_2, unk32 *param_3, unk32 *param_4, u32 param_5);
|
||||
unk8 func_ov00_02086044(Vec3p *param_2, Vec3p *param_3, unk32 param_4);
|
||||
@@ -255,7 +279,7 @@ public:
|
||||
static void LoadMapTexSprites(s32 param1);
|
||||
void func_ov004_02102260();
|
||||
void func_ov004_02102264(unk32 *param1, char *param2);
|
||||
void func_ov004_021024c4(unk32 *param1, unk32 param2, bool param3);
|
||||
void func_ov004_021024c4(FlagsUnk2 *param1, bool param2, bool param3);
|
||||
void func_ov004_021025d8();
|
||||
};
|
||||
|
||||
|
||||
@@ -73,6 +73,7 @@ public:
|
||||
UnkStruct_02038aa0 *func_02037178(UnkSubClass1_02256FF8 *param_2);
|
||||
|
||||
void func_ov004_021069c4(void);
|
||||
void func_ov004_02106db8(void);
|
||||
};
|
||||
|
||||
extern MessageManager gMessageManager;
|
||||
|
||||
@@ -184,6 +184,8 @@ extern UnkClass_ov000_027e0d04 data_027e0d04;
|
||||
|
||||
class UnkClass_data_027e0f7c {
|
||||
public:
|
||||
void func_ov000_0209d6e8(unk32 *param_2);
|
||||
char *func_ov000_0209d71c(s32 param_2);
|
||||
u8 *func_ov000_0209d90c(s8, s8);
|
||||
};
|
||||
extern UnkClass_data_027e0f7c data_027e0f7c;
|
||||
extern UnkClass_data_027e0f7c *data_027e0f7c;
|
||||
|
||||
@@ -61,11 +61,9 @@ struct UnkStruct_027e0d38_UnkC {
|
||||
|
||||
class UnkStruct_02082348_04 {
|
||||
public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 00 */ unk32 mUnk_04;
|
||||
/* 00 */ unk32 mUnk_08;
|
||||
/* 0c */ unk16 mUnk_0c;
|
||||
/* 0e */ u8 mUnk_0e;
|
||||
/* 00 */ Vec3p mUnk_00; // pos?
|
||||
/* 0c */ unk16 mUnk_0c; // angle?
|
||||
/* 0e */ u8 mUnk_0e; // some id?
|
||||
/* 0f */ u8 mUnk_0f;
|
||||
/* 10 */ u8 mUnk_10;
|
||||
/* 11 */ u8 mUnk_11;
|
||||
@@ -79,7 +77,7 @@ struct FlagsUnk2 {
|
||||
/* 04 */ UnkStruct_02082348_04 mUnk_04;
|
||||
/* 18 */
|
||||
|
||||
~FlagsUnk2();
|
||||
//~FlagsUnk2();
|
||||
void func_ov000_02078bf0(FlagsUnk2 *param_2);
|
||||
void func_ov004_02100ae0();
|
||||
};
|
||||
@@ -102,6 +100,7 @@ struct FlagsUnk {
|
||||
/* 4c */
|
||||
|
||||
~FlagsUnk();
|
||||
void func_ov000_020980f8();
|
||||
};
|
||||
|
||||
struct FlagsData {
|
||||
|
||||
@@ -71,7 +71,7 @@ void TriggerBase::vfunc_08() {}
|
||||
s32 MapBase::GetTriggerBoundingBox(unk32 param_2, AABB *param_3) {}
|
||||
bool TriggerBase::GetBoundingBox(AABB *bbox) {}
|
||||
s32 MapBase::GetTriggerBoundingBoxes(s32 param_2, AABB *param_3, s32 param_4) {}
|
||||
bool MapBase::GetOverlappingTrigger(Vec3p *param_2) {}
|
||||
unk8 MapBase::GetOverlappingTrigger(Vec3p *param_2) {}
|
||||
bool TriggerBase::Overlaps(Vec3p *point) {}
|
||||
TriggerBase *MapBase::FindTrigger(unk32 type) {}
|
||||
unk8 MapBase::GetOverlappingTriggers(Vec3p *param_2, TriggerBase **triggers, unk32 capacity) {}
|
||||
@@ -101,7 +101,7 @@ bool MapBase::func_ov00_020809b8(s32 param_2) {}
|
||||
unk8 MapBase::func_ov00_02080a78(Vec3p *param_2) {}
|
||||
void MapBase_Unk2::func_ov00_02080ad0(TriggerBase **param_2, TriggerBase **param_3) {}
|
||||
unk8 MapBase::func_ov00_02080b24(Vec2b *param_2) {}
|
||||
void MapBase::func_ov00_02080d08(unk32 param_2) {}
|
||||
void MapBase::func_ov00_02080d08(Vec2b *param_2) {}
|
||||
void MapBase::vfunc_bc() {}
|
||||
void MapBase::vfunc_98(unk32 param_2, unk32 param_3, unk32 param_4) {}
|
||||
void MapBase::vfunc_c0() {}
|
||||
|
||||
+672
-686
File diff suppressed because it is too large
Load Diff
@@ -87,16 +87,16 @@ ARM unk32 AdventureFlags::func_ov00_02097968(unk32 param1) {
|
||||
aStack_c0.mUnk_16 = data_027e0db0.mUnk_04 > 0;
|
||||
|
||||
FlagsUnk2 FStack_d8;
|
||||
FStack_d8.mUnk_00.mUnk_00 = 0x47;
|
||||
FStack_d8.mUnk_04.mUnk_00 = 0;
|
||||
FStack_d8.mUnk_04.mUnk_04 = 0;
|
||||
FStack_d8.mUnk_04.mUnk_08 = -2;
|
||||
FStack_d8.mUnk_04.mUnk_0c = 0;
|
||||
FStack_d8.mUnk_04.mUnk_0e = -1;
|
||||
FStack_d8.mUnk_04.mUnk_0f = 0;
|
||||
FStack_d8.mUnk_04.mUnk_10 = 0;
|
||||
FStack_d8.mUnk_04.mUnk_11 = 0;
|
||||
aStack_c0.mUnk_00 = param1;
|
||||
FStack_d8.mUnk_00.mUnk_00 = 0x47;
|
||||
FStack_d8.mUnk_04.mUnk_00.x = 0;
|
||||
FStack_d8.mUnk_04.mUnk_00.y = 0;
|
||||
FStack_d8.mUnk_04.mUnk_00.z = -2;
|
||||
FStack_d8.mUnk_04.mUnk_0c = 0;
|
||||
FStack_d8.mUnk_04.mUnk_0e = -1;
|
||||
FStack_d8.mUnk_04.mUnk_0f = 0;
|
||||
FStack_d8.mUnk_04.mUnk_10 = 0;
|
||||
FStack_d8.mUnk_04.mUnk_11 = 0;
|
||||
aStack_c0.mUnk_00 = param1;
|
||||
|
||||
aStack_c0.mUnk_0c = AdventureFlags::Get_FlagsUnk_00(param1, &FStack_d8);
|
||||
gMapManager->func_ov000_02098d34(&FStack_d8);
|
||||
@@ -173,28 +173,28 @@ ARM unk32 AdventureFlags::Get_FlagsUnk_30(s32 index) {
|
||||
}
|
||||
|
||||
ARM bool AdventureFlags::Get_FlagsUnk_00(s32 index, FlagsUnk2 *result) {
|
||||
result->mUnk_00 = data_ov000_020e310c[index].mUnk_00.mUnk_00;
|
||||
result->mUnk_04.mUnk_00 = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_00;
|
||||
result->mUnk_04.mUnk_04 = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_04;
|
||||
result->mUnk_04.mUnk_08 = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_08;
|
||||
result->mUnk_04.mUnk_0c = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_0c;
|
||||
result->mUnk_04.mUnk_0e = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_0e;
|
||||
result->mUnk_04.mUnk_0f = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_0f;
|
||||
result->mUnk_04.mUnk_10 = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_10;
|
||||
result->mUnk_04.mUnk_11 = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_11;
|
||||
result->mUnk_00 = data_ov000_020e310c[index].mUnk_00.mUnk_00;
|
||||
result->mUnk_04.mUnk_00.x = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_00.x;
|
||||
result->mUnk_04.mUnk_00.y = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_00.y;
|
||||
result->mUnk_04.mUnk_00.z = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_00.z;
|
||||
result->mUnk_04.mUnk_0c = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_0c;
|
||||
result->mUnk_04.mUnk_0e = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_0e;
|
||||
result->mUnk_04.mUnk_0f = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_0f;
|
||||
result->mUnk_04.mUnk_10 = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_10;
|
||||
result->mUnk_04.mUnk_11 = data_ov000_020e310c[index].mUnk_00.mUnk_04.mUnk_11;
|
||||
return true;
|
||||
}
|
||||
|
||||
ARM bool AdventureFlags::Get_FlagsUnk_18(s32 index, FlagsUnk2 *result) {
|
||||
result->mUnk_00 = data_ov000_020e310c[index].mUnk_18.mUnk_00;
|
||||
result->mUnk_04.mUnk_00 = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_00;
|
||||
result->mUnk_04.mUnk_04 = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_04;
|
||||
result->mUnk_04.mUnk_08 = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_08;
|
||||
result->mUnk_04.mUnk_0c = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_0c;
|
||||
result->mUnk_04.mUnk_0e = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_0e;
|
||||
result->mUnk_04.mUnk_0f = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_0f;
|
||||
result->mUnk_04.mUnk_10 = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_10;
|
||||
result->mUnk_04.mUnk_11 = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_11;
|
||||
result->mUnk_00 = data_ov000_020e310c[index].mUnk_18.mUnk_00;
|
||||
result->mUnk_04.mUnk_00.x = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_00.x;
|
||||
result->mUnk_04.mUnk_00.y = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_00.y;
|
||||
result->mUnk_04.mUnk_00.z = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_00.z;
|
||||
result->mUnk_04.mUnk_0c = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_0c;
|
||||
result->mUnk_04.mUnk_0e = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_0e;
|
||||
result->mUnk_04.mUnk_0f = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_0f;
|
||||
result->mUnk_04.mUnk_10 = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_10;
|
||||
result->mUnk_04.mUnk_11 = data_ov000_020e310c[index].mUnk_18.mUnk_04.mUnk_11;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "Save/AdventureFlags.hpp"
|
||||
|
||||
FlagsUnk::~FlagsUnk() {}
|
||||
FlagsUnk2::~FlagsUnk2() {}
|
||||
// FlagsUnk2::~FlagsUnk2() {}
|
||||
void FlagsUnk::func_ov000_020980f8() {}
|
||||
|
||||
@@ -7,5 +7,5 @@ void MapManager::Destroy() {}
|
||||
void MapManager::LoadMapTexSprites(s32 param1) {}
|
||||
void MapManager::func_ov004_02102260() {}
|
||||
void MapManager::func_ov004_02102264(unk32 *param1, char *param2) {}
|
||||
void MapManager::func_ov004_021024c4(unk32 *param1, unk32 param2, bool param3) {}
|
||||
void MapManager::func_ov004_021024c4(FlagsUnk2 *param1, bool param2, bool param3) {}
|
||||
void MapManager::func_ov004_021025d8() {}
|
||||
|
||||
@@ -46,15 +46,15 @@ THUMB GameModeAdventure::GameModeAdventure(unk32 param1) :
|
||||
data_027e1044 = param1;
|
||||
func_ov003_020f4510();
|
||||
|
||||
local_28.mUnk_00.mUnk_00 = 0x47;
|
||||
local_28.mUnk_04.mUnk_00 = 0;
|
||||
local_28.mUnk_04.mUnk_04 = 0;
|
||||
local_28.mUnk_04.mUnk_08 = -2;
|
||||
local_28.mUnk_04.mUnk_0c = 0;
|
||||
local_28.mUnk_04.mUnk_0e = -1;
|
||||
local_28.mUnk_04.mUnk_0f = 0;
|
||||
local_28.mUnk_04.mUnk_10 = 0;
|
||||
local_28.mUnk_04.mUnk_11 = 0;
|
||||
local_28.mUnk_00.mUnk_00 = 0x47;
|
||||
local_28.mUnk_04.mUnk_00.x = 0;
|
||||
local_28.mUnk_04.mUnk_00.y = 0;
|
||||
local_28.mUnk_04.mUnk_00.z = -2;
|
||||
local_28.mUnk_04.mUnk_0c = 0;
|
||||
local_28.mUnk_04.mUnk_0e = -1;
|
||||
local_28.mUnk_04.mUnk_0f = 0;
|
||||
local_28.mUnk_04.mUnk_10 = 0;
|
||||
local_28.mUnk_04.mUnk_11 = 0;
|
||||
|
||||
if (gGame.mUnk_102 != 0) {
|
||||
AdventureFlags::Get_FlagsUnk_00(0x17, &local_28);
|
||||
|
||||
@@ -988,7 +988,7 @@ ARM bool UnkStruct_020397f8::func_0203c1a0() {
|
||||
this->mUnk_584 = 1;
|
||||
|
||||
pVar1 = (s8 *) data_027e103c->func_ov000_020cef9c();
|
||||
iVar3 = data_027e0f7c.func_ov000_0209d90c(pVar1[0x24F], 0);
|
||||
iVar3 = data_027e0f7c->func_ov000_0209d90c(pVar1[0x24F], 0);
|
||||
data_027e1054->func_ov003_020f4760(iVar3[1], 0);
|
||||
data_ov000_020eec9c.func_ov000_020d77e4(6);
|
||||
data_027e103c->func_ov000_020cfb58();
|
||||
|
||||
Reference in New Issue
Block a user