mirror of
https://github.com/zeldaret/tp
synced 2026-06-04 18:59:25 -04:00
more d_save funcs OK, initial map out of dcomifg_play_c and it's classes
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
#ifndef __J2DPICTURE_H_
|
||||
#define __J2DPICTURE_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
class J2DPicture{};
|
||||
|
||||
#endif
|
||||
@@ -1,5 +1,7 @@
|
||||
#ifndef J2DSCREEN_H_
|
||||
#define J2DSCREEN_H_
|
||||
#ifndef __J2DSCREEN_H_
|
||||
#define __J2DSCREEN_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
class J2DScreen {};
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef __J2DTEXTBOX_H_
|
||||
#define __J2DTEXTBOX_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
class J2DTextBox{};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,19 @@
|
||||
#ifndef __J3DANIMATION_H_
|
||||
#define __J3DANIMATION_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
class J3DFrameCtrl {
|
||||
public:
|
||||
private:
|
||||
void* vtable;
|
||||
u8 field_0x4;
|
||||
u8 field_0x5;
|
||||
u16 field_0x6;
|
||||
s16 field_0x8;
|
||||
u16 field_0xa;
|
||||
float field_0xc;
|
||||
float field_0x10;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D2834 002CF774 7C 08 02 A6 */ mflr r0
|
||||
/* 802D2838 002CF778 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802D283C 002CF77C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802D2840 002CF780 48 08 F9 8D */ bl func_803621CC
|
||||
/* 802D2840 002CF780 48 08 F9 8D */ bl _savegpr_25
|
||||
/* 802D2844 002CF784 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D2848 002CF788 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D284C 002CF78C 7C BC 2B 78 */ mr r28, r5
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D3618 002D0558 7C 08 02 A6 */ mflr r0
|
||||
/* 802D361C 002D055C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802D3620 002D0560 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802D3624 002D0564 48 08 EB A9 */ bl func_803621CC
|
||||
/* 802D3624 002D0564 48 08 EB A9 */ bl _savegpr_25
|
||||
/* 802D3628 002D0568 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D362C 002D056C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3630 002D0570 7C BC 2B 78 */ mr r28, r5
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D3CE4 002D0C24 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3CE8 002D0C28 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802D3CEC 002D0C2C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802D3CF0 002D0C30 48 08 E4 D9 */ bl func_803621C8
|
||||
/* 802D3CF0 002D0C30 48 08 E4 D9 */ bl _savegpr_24
|
||||
/* 802D3CF4 002D0C34 7C 78 1B 78 */ mr r24, r3
|
||||
/* 802D3CF8 002D0C38 83 C3 00 08 */ lwz r30, 8(r3)
|
||||
/* 802D3CFC 002D0C3C 83 A3 00 14 */ lwz r29, 0x14(r3)
|
||||
@@ -134,7 +134,7 @@ lbl_802D3EA4:
|
||||
/* 802D3EB0 002D0DF0 48 06 AB 45 */ bl OSSendMessage
|
||||
/* 802D3EB4 002D0DF4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802D3EB8 002D0DF8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802D3EBC 002D0DFC 48 08 E3 59 */ bl func_80362214
|
||||
/* 802D3EBC 002D0DFC 48 08 E3 59 */ bl _restgpr_24
|
||||
/* 802D3EC0 002D0E00 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802D3EC4 002D0E04 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3EC8 002D0E08 38 21 00 30 */ addi r1, r1, 0x30
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D89C0 002D5900 7C 08 02 A6 */ mflr r0
|
||||
/* 802D89C4 002D5904 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802D89C8 002D5908 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802D89CC 002D590C 48 08 98 01 */ bl func_803621CC
|
||||
/* 802D89CC 002D590C 48 08 98 01 */ bl _savegpr_25
|
||||
/* 802D89D0 002D5910 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D89D4 002D5914 7C 9A 23 78 */ mr r26, r4
|
||||
/* 802D89D8 002D5918 38 00 00 00 */ li r0, 0
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802DA9C4 002D7904 7C 08 02 A6 */ mflr r0
|
||||
/* 802DA9C8 002D7908 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802DA9CC 002D790C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DA9D0 002D7910 48 08 77 F9 */ bl func_803621C8
|
||||
/* 802DA9D0 002D7910 48 08 77 F9 */ bl _savegpr_24
|
||||
/* 802DA9D4 002D7914 7C 78 1B 78 */ mr r24, r3
|
||||
/* 802DA9D8 002D7918 7C 99 23 78 */ mr r25, r4
|
||||
/* 802DA9DC 002D791C 7C BA 2B 78 */ mr r26, r5
|
||||
@@ -43,7 +43,7 @@ lbl_802DAA58:
|
||||
/* 802DAA58 002D7998 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_802DAA5C:
|
||||
/* 802DAA5C 002D799C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DAA60 002D79A0 48 08 77 B5 */ bl func_80362214
|
||||
/* 802DAA60 002D79A0 48 08 77 B5 */ bl _restgpr_24
|
||||
/* 802DAA64 002D79A4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802DAA68 002D79A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DAA6C 002D79AC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802DAA78 002D79B8 7C 08 02 A6 */ mflr r0
|
||||
/* 802DAA7C 002D79BC 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 802DAA80 002D79C0 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 802DAA84 002D79C4 48 08 77 49 */ bl func_803621CC
|
||||
/* 802DAA84 002D79C4 48 08 77 49 */ bl _savegpr_25
|
||||
/* 802DAA88 002D79C8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802DAA8C 002D79CC 3B E0 00 01 */ li r31, 1
|
||||
/* 802DAA90 002D79D0 83 C3 00 28 */ lwz r30, 0x28(r3)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802DAFEC 002D7F2C 7C 08 02 A6 */ mflr r0
|
||||
/* 802DAFF0 002D7F30 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802DAFF4 002D7F34 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DAFF8 002D7F38 48 08 71 D1 */ bl func_803621C8
|
||||
/* 802DAFF8 002D7F38 48 08 71 D1 */ bl _savegpr_24
|
||||
/* 802DAFFC 002D7F3C 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802DB000 002D7F40 7C 9A 23 78 */ mr r26, r4
|
||||
/* 802DB004 002D7F44 7C BB 2B 78 */ mr r27, r5
|
||||
@@ -94,7 +94,7 @@ lbl_802DB114:
|
||||
/* 802DB140 002D8080 48 06 3F DD */ bl OSUnlockMutex
|
||||
/* 802DB144 002D8084 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802DB148 002D8088 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DB14C 002D808C 48 08 70 C9 */ bl func_80362214
|
||||
/* 802DB14C 002D808C 48 08 70 C9 */ bl _restgpr_24
|
||||
/* 802DB150 002D8090 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802DB154 002D8094 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DB158 002D8098 38 21 00 30 */ addi r1, r1, 0x30
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D8478 002D53B8 7C 08 02 A6 */ mflr r0
|
||||
/* 802D847C 002D53BC 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 802D8480 002D53C0 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 802D8484 002D53C4 48 08 9D 49 */ bl func_803621CC
|
||||
/* 802D8484 002D53C4 48 08 9D 49 */ bl _savegpr_25
|
||||
/* 802D8488 002D53C8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802D848C 002D53CC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802D8490 002D53D0 7C B9 2B 78 */ mr r25, r5
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802DA1E8 002D7128 7C 08 02 A6 */ mflr r0
|
||||
/* 802DA1EC 002D712C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802DA1F0 002D7130 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DA1F4 002D7134 48 08 7F D5 */ bl func_803621C8
|
||||
/* 802DA1F4 002D7134 48 08 7F D5 */ bl _savegpr_24
|
||||
/* 802DA1F8 002D7138 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802DA1FC 002D713C 7C 9A 23 78 */ mr r26, r4
|
||||
/* 802DA200 002D7140 7C BB 2B 78 */ mr r27, r5
|
||||
@@ -97,7 +97,7 @@ lbl_802DA324:
|
||||
/* 802DA33C 002D727C 48 06 4D E1 */ bl OSUnlockMutex
|
||||
/* 802DA340 002D7280 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802DA344 002D7284 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DA348 002D7288 48 08 7E CD */ bl func_80362214
|
||||
/* 802DA348 002D7288 48 08 7E CD */ bl _restgpr_24
|
||||
/* 802DA34C 002D728C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802DA350 002D7290 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DA354 002D7294 38 21 00 30 */ addi r1, r1, 0x30
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802CF238 002CC178 7C 08 02 A6 */ mflr r0
|
||||
/* 802CF23C 002CC17C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802CF240 002CC180 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CF244 002CC184 48 09 2F 89 */ bl func_803621CC
|
||||
/* 802CF244 002CC184 48 09 2F 89 */ bl _savegpr_25
|
||||
/* 802CF248 002CC188 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802CF24C 002CC18C 38 04 00 03 */ addi r0, r4, 3
|
||||
/* 802CF250 002CC190 54 1E 00 3A */ rlwinm r30, r0, 0, 0, 0x1d
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D03BC 002CD2FC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D03C0 002CD300 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802D03C4 002CD304 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802D03C8 002CD308 48 09 1E 05 */ bl func_803621CC
|
||||
/* 802D03C8 002CD308 48 09 1E 05 */ bl _savegpr_25
|
||||
/* 802D03CC 002CD30C 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D03D0 002CD310 38 7A 00 18 */ addi r3, r26, 0x18
|
||||
/* 802D03D4 002CD314 48 06 EC 6D */ bl OSLockMutex
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D05D0 002CD510 7C 08 02 A6 */ mflr r0
|
||||
/* 802D05D4 002CD514 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802D05D8 002CD518 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802D05DC 002CD51C 48 09 1B F1 */ bl func_803621CC
|
||||
/* 802D05DC 002CD51C 48 09 1B F1 */ bl _savegpr_25
|
||||
/* 802D05E0 002CD520 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802D05E4 002CD524 38 79 00 18 */ addi r3, r25, 0x18
|
||||
/* 802D05E8 002CD528 48 06 EA 59 */ bl OSLockMutex
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/* 802D1C80 002CEBC0 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 802D1C84 002CEBC4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
|
||||
/* 802D1C88 002CEBC8 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802D1C8C 002CEBCC 48 09 05 41 */ bl func_803621CC
|
||||
/* 802D1C8C 002CEBCC 48 09 05 41 */ bl _savegpr_25
|
||||
/* 802D1C90 002CEBD0 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D1C94 002CEBD4 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D1C98 002CEBD8 7C BC 2B 79 */ or. r28, r5, r5
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
/* 802E08FC 002DD83C 3B E3 43 D8 */ addi r31, r3, lbl_804343D8@l
|
||||
/* 802E0900 002DD840 38 7F 00 18 */ addi r3, r31, 0x18
|
||||
/* 802E0904 002DD844 48 06 E5 9D */ bl PADRead
|
||||
/* 802E0908 002DD848 90 6D 8F 60 */ stw r3, lbl_804514E0-_SDA_BASE_(r13)
|
||||
/* 802E0908 002DD848 90 6D 8F 60 */ stw r3, _sRumbleSupported-_SDA_BASE_(r13)
|
||||
/* 802E090C 002DD84C 80 0D 83 5C */ lwz r0, lbl_804508DC-_SDA_BASE_(r13)
|
||||
/* 802E0910 002DD850 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 802E0914 002DD854 41 82 00 20 */ beq lbl_802E0934
|
||||
@@ -187,7 +187,7 @@ lbl_802E0B84:
|
||||
/* 802E0B98 002DDAD8 48 06 DF 95 */ bl PADReset
|
||||
lbl_802E0B9C:
|
||||
/* 802E0B9C 002DDADC 48 00 04 09 */ bl checkResetSwitch__10JUTGamePadFv
|
||||
/* 802E0BA0 002DDAE0 80 6D 8F 60 */ lwz r3, lbl_804514E0-_SDA_BASE_(r13)
|
||||
/* 802E0BA0 002DDAE0 80 6D 8F 60 */ lwz r3, _sRumbleSupported-_SDA_BASE_(r13)
|
||||
/* 802E0BA4 002DDAE4 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802E0BA8 002DDAE8 48 08 16 65 */ bl func_8036220C
|
||||
/* 802E0BAC 002DDAEC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/* 802DF348 002DC288 7C 08 02 A6 */ mflr r0
|
||||
/* 802DF34C 002DC28C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802DF350 002DC290 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802DF354 002DC294 48 08 2E 79 */ bl func_803621CC
|
||||
/* 802DF354 002DC294 48 08 2E 79 */ bl _savegpr_25
|
||||
/* 802DF358 002DC298 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802DF35C 002DC29C 3B 60 00 00 */ li r27, 0
|
||||
/* 802DF360 002DC2A0 3B 40 00 00 */ li r26, 0
|
||||
|
||||
Reference in New Issue
Block a user