Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Pheenoh
2022-12-26 11:07:55 -07:00
60 changed files with 717 additions and 1379 deletions
+22
View File
@@ -0,0 +1,22 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu/.devcontainer/base.Dockerfile
# [Choice] Ubuntu version (use ubuntu-22.04 or ubuntu-18.04 on local arm64/Apple Silicon): ubuntu-22.04, ubuntu-20.04, ubuntu-18.04
ARG VARIANT="jammy"
FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT}
RUN dpkg --add-architecture i386 && apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends build-essential cmake python3-pip wine wine32
USER vscode
# Install DevkitPPC
WORKDIR /tmp
RUN wget https://apt.devkitpro.org/install-devkitpro-pacman
RUN chmod +x ./install-devkitpro-pacman
RUN yes | sudo ./install-devkitpro-pacman
RUN sudo chmod +x ./install-devkitpro-pacman
RUN sudo ./install-devkitpro-pacman
RUN sudo dkp-pacman -Syu --noconfirm
WORKDIR /etc
RUN sudo ln -sf /proc/self/mounts mtab
RUN sudo dkp-pacman -S --noconfirm gamecube-dev wii-dev
+29
View File
@@ -0,0 +1,29 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu
{
"name": "Ubuntu",
"build": {
"dockerfile": "Dockerfile",
// Update 'VARIANT' to pick an Ubuntu version: jammy / ubuntu-22.04, focal / ubuntu-20.04, bionic /ubuntu-18.04
// Use ubuntu-22.04 or ubuntu-18.04 on local arm64/Apple Silicon.
"args": { "VARIANT": "ubuntu-22.04" }
},
"extensions": [
"ms-vscode.cpptools-extension-pack",
"mhutchie.git-graph"
],
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
"updateContentCommand": "python3 -m pip install --user -r tools/requirements.txt",
"postCreateCommand": "./tp setup || echo \"\\nMake sure you put the compiler in the appropriate folder and copied the ISO in the right folder.\\nThen run \\\"./tp setup\\\" again.\\n\"",
// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "vscode",
"features": {
"python": "3.8"
}
}
@@ -1,19 +0,0 @@
lbl_8015EA48:
/* 8015EA48 38 A0 00 01 */ li r5, 1
/* 8015EA4C 7C A6 2B 78 */ mr r6, r5
/* 8015EA50 38 03 FF 90 */ addi r0, r3, -112
/* 8015EA54 38 80 FF FF */ li r4, -1
/* 8015EA58 7C 00 28 10 */ subfc r0, r0, r5
/* 8015EA5C 7C 04 01 90 */ subfze r0, r4
/* 8015EA60 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8015EA64 40 82 00 08 */ bne lbl_8015EA6C
/* 8015EA68 38 C0 00 00 */ li r6, 0
lbl_8015EA6C:
/* 8015EA6C 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 8015EA70 40 82 00 10 */ bne lbl_8015EA80
/* 8015EA74 2C 03 00 72 */ cmpwi r3, 0x72
/* 8015EA78 41 82 00 08 */ beq lbl_8015EA80
/* 8015EA7C 38 A0 00 00 */ li r5, 0
lbl_8015EA80:
/* 8015EA80 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8015EA84 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8015F3C4:
/* 8015F3C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015F3C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015F3CC 88 63 00 15 */ lbz r3, 0x15(r3)
/* 8015F3D0 38 80 00 01 */ li r4, 1
/* 8015F3D4 38 03 FF D6 */ addi r0, r3, -42
/* 8015F3D8 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 8015F3DC 38 60 FF FF */ li r3, -1
/* 8015F3E0 7C 00 20 10 */ subfc r0, r0, r4
/* 8015F3E4 7C 03 01 90 */ subfze r0, r3
/* 8015F3E8 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8015F3EC 40 82 00 08 */ bne lbl_8015F3F4
/* 8015F3F0 38 80 00 00 */ li r4, 0
lbl_8015F3F4:
/* 8015F3F4 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 8015F3F8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_8015F60C:
/* 8015F60C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8015F610 7C 08 02 A6 */ mflr r0
/* 8015F614 90 01 00 14 */ stw r0, 0x14(r1)
/* 8015F618 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8015F61C 3B E0 00 00 */ li r31, 0
/* 8015F620 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015F624 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015F628 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 8015F62C 80 04 05 74 */ lwz r0, 0x574(r4)
/* 8015F630 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8015F634 41 82 00 14 */ beq lbl_8015F648
/* 8015F638 4B FF FF 25 */ bl linkGrabSubjectNoDraw__9daPy_py_cFP10fopAc_ac_c
/* 8015F63C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8015F640 41 82 00 08 */ beq lbl_8015F648
/* 8015F644 3B E0 00 01 */ li r31, 1
lbl_8015F648:
/* 8015F648 7F E3 FB 78 */ mr r3, r31
/* 8015F64C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8015F650 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8015F654 7C 08 03 A6 */ mtlr r0
/* 8015F658 38 21 00 10 */ addi r1, r1, 0x10
/* 8015F65C 4E 80 00 20 */ blr
-27
View File
@@ -1,27 +0,0 @@
lbl_8015E010:
/* 8015E010 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8015E014 7C 08 02 A6 */ mflr r0
/* 8015E018 90 01 00 14 */ stw r0, 0x14(r1)
/* 8015E01C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8015E020 7C 7F 1B 78 */ mr r31, r3
/* 8015E024 4B EB AB 41 */ bl __ct__10fopAc_ac_cFv
/* 8015E028 3C 60 80 3C */ lis r3, __vt__9dInsect_c@ha /* 0x803BA078@ha */
/* 8015E02C 38 03 A0 78 */ addi r0, r3, __vt__9dInsect_c@l /* 0x803BA078@l */
/* 8015E030 90 1F 05 68 */ stw r0, 0x568(r31)
/* 8015E034 38 00 FF FF */ li r0, -1
/* 8015E038 90 1F 05 88 */ stw r0, 0x588(r31)
/* 8015E03C 38 60 00 00 */ li r3, 0
/* 8015E040 98 7F 05 6C */ stb r3, 0x56c(r31)
/* 8015E044 38 00 00 01 */ li r0, 1
/* 8015E048 98 1F 05 6D */ stb r0, 0x56d(r31)
/* 8015E04C 90 7F 05 8C */ stw r3, 0x58c(r31)
/* 8015E050 38 00 00 D6 */ li r0, 0xd6
/* 8015E054 98 1F 05 80 */ stb r0, 0x580(r31)
/* 8015E058 98 7F 05 84 */ stb r3, 0x584(r31)
/* 8015E05C 98 7F 05 85 */ stb r3, 0x585(r31)
/* 8015E060 7F E3 FB 78 */ mr r3, r31
/* 8015E064 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8015E068 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8015E06C 7C 08 03 A6 */ mtlr r0
/* 8015E070 38 21 00 10 */ addi r1, r1, 0x10
/* 8015E074 4E 80 00 20 */ blr
-36
View File
@@ -1,36 +0,0 @@
lbl_8025D33C:
/* 8025D33C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025D340 7C 08 02 A6 */ mflr r0
/* 8025D344 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025D348 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025D34C 7C 7F 1B 78 */ mr r31, r3
/* 8025D350 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025D354 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025D358 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
/* 8025D35C 28 00 00 00 */ cmplwi r0, 0
/* 8025D360 40 82 00 20 */ bne lbl_8025D380
/* 8025D364 4B FD AE C9 */ bl getStatus__12dMsgObject_cFv
/* 8025D368 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8025D36C 20 60 00 01 */ subfic r3, r0, 1
/* 8025D370 30 03 FF FF */ addic r0, r3, -1
/* 8025D374 7C 00 19 10 */ subfe r0, r0, r3
/* 8025D378 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8025D37C 41 82 00 0C */ beq lbl_8025D388
lbl_8025D380:
/* 8025D380 38 60 00 01 */ li r3, 1
/* 8025D384 48 00 00 24 */ b lbl_8025D3A8
lbl_8025D388:
/* 8025D388 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025D38C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025D390 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8025D394 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 8025D398 38 A3 01 B8 */ addi r5, r3, 0x1b8
/* 8025D39C 80 DF 00 FC */ lwz r6, 0xfc(r31)
/* 8025D3A0 4B DF 93 F5 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
/* 8025D3A4 38 60 00 01 */ li r3, 1
lbl_8025D3A8:
/* 8025D3A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025D3AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025D3B0 7C 08 03 A6 */ mtlr r0
/* 8025D3B4 38 21 00 10 */ addi r1, r1, 0x10
/* 8025D3B8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80260F6C:
/* 80260F6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80260F70 7C 08 02 A6 */ mflr r0
/* 80260F74 90 01 00 14 */ stw r0, 0x14(r1)
/* 80260F78 4B FF BA 95 */ bl _create__8dTimer_cFv
/* 80260F7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80260F80 7C 08 03 A6 */ mtlr r0
/* 80260F84 38 21 00 10 */ addi r1, r1, 0x10
/* 80260F88 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80260F4C:
/* 80260F4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80260F50 7C 08 02 A6 */ mflr r0
/* 80260F54 90 01 00 14 */ stw r0, 0x14(r1)
/* 80260F58 4B FF C4 65 */ bl _delete__8dTimer_cFv
/* 80260F5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80260F60 7C 08 03 A6 */ mtlr r0
/* 80260F64 38 21 00 10 */ addi r1, r1, 0x10
/* 80260F68 4E 80 00 20 */ blr
-9
View File
@@ -1,9 +0,0 @@
lbl_80260F04:
/* 80260F04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80260F08 7C 08 02 A6 */ mflr r0
/* 80260F0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80260F10 4B FF C4 2D */ bl _draw__8dTimer_cFv
/* 80260F14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80260F18 7C 08 03 A6 */ mtlr r0
/* 80260F1C 38 21 00 10 */ addi r1, r1, 0x10
/* 80260F20 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80260F24:
/* 80260F24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80260F28 7C 08 02 A6 */ mflr r0
/* 80260F2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80260F30 4B FF BF D5 */ bl _execute__8dTimer_cFv
/* 80260F34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80260F38 7C 08 03 A6 */ mtlr r0
/* 80260F3C 38 21 00 10 */ addi r1, r1, 0x10
/* 80260F40 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80261100:
/* 80261100 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80261104 7C 08 02 A6 */ mflr r0
/* 80261108 90 01 00 34 */ stw r0, 0x34(r1)
/* 8026110C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80261110 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80261114 7C 9E 23 78 */ mr r30, r4
/* 80261118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8026111C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80261120 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 80261124 7F E3 FB 78 */ mr r3, r31
/* 80261128 4B DC BA B5 */ bl getTimerPtr__14dComIfG_play_cFv
/* 8026112C 28 03 00 00 */ cmplwi r3, 0
/* 80261130 41 82 00 3C */ beq lbl_8026116C
/* 80261134 7F C3 F3 78 */ mr r3, r30
/* 80261138 38 81 00 14 */ addi r4, r1, 0x14
/* 8026113C 4B DB 41 D5 */ bl mDoLib_project__FP3VecP3Vec
/* 80261140 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80261144 D0 01 00 08 */ stfs f0, 8(r1)
/* 80261148 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8026114C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80261150 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80261154 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80261158 7F E3 FB 78 */ mr r3, r31
/* 8026115C 4B DC BA 81 */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261160 38 81 00 08 */ addi r4, r1, 8
/* 80261164 48 00 02 79 */ bl createGetIn__8dTimer_cF4cXyz
/* 80261168 48 00 00 08 */ b lbl_80261170
lbl_8026116C:
/* 8026116C 38 60 00 00 */ li r3, 0
lbl_80261170:
/* 80261170 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80261174 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80261178 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8026117C 7C 08 03 A6 */ mtlr r0
/* 80261180 38 21 00 30 */ addi r1, r1, 0x30
/* 80261184 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80261188:
/* 80261188 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026118C 7C 08 02 A6 */ mflr r0
/* 80261190 90 01 00 14 */ stw r0, 0x14(r1)
/* 80261194 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80261198 93 C1 00 08 */ stw r30, 8(r1)
/* 8026119C 7C 9E 23 78 */ mr r30, r4
/* 802611A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802611A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802611A8 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 802611AC 7F E3 FB 78 */ mr r3, r31
/* 802611B0 4B DC BA 2D */ bl getTimerPtr__14dComIfG_play_cFv
/* 802611B4 28 03 00 00 */ cmplwi r3, 0
/* 802611B8 41 82 00 1C */ beq lbl_802611D4
/* 802611BC 7F E3 FB 78 */ mr r3, r31
/* 802611C0 4B DC BA 1D */ bl getTimerPtr__14dComIfG_play_cFv
/* 802611C4 80 63 00 FC */ lwz r3, 0xfc(r3)
/* 802611C8 7F C4 F3 78 */ mr r4, r30
/* 802611CC 4B FF F3 A9 */ bl createStart__21dDlst_TimerScrnDraw_cFUs
/* 802611D0 48 00 00 08 */ b lbl_802611D8
lbl_802611D4:
/* 802611D4 38 60 00 00 */ li r3, 0
lbl_802611D8:
/* 802611D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802611DC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802611E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802611E4 7C 08 03 A6 */ mtlr r0
/* 802611E8 38 21 00 10 */ addi r1, r1, 0x10
/* 802611EC 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_80261034:
/* 80261034 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80261038 7C 08 02 A6 */ mflr r0
/* 8026103C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80261040 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80261044 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80261048 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8026104C 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 80261050 7F E3 FB 78 */ mr r3, r31
/* 80261054 4B DC BB 69 */ bl getTimerMode__14dComIfG_play_cFv
/* 80261058 2C 03 FF FF */ cmpwi r3, -1
/* 8026105C 41 82 00 8C */ beq lbl_802610E8
/* 80261060 7F E3 FB 78 */ mr r3, r31
/* 80261064 4B DC BB 59 */ bl getTimerMode__14dComIfG_play_cFv
/* 80261068 2C 03 00 03 */ cmpwi r3, 3
/* 8026106C 41 82 00 14 */ beq lbl_80261080
/* 80261070 7F E3 FB 78 */ mr r3, r31
/* 80261074 4B DC BB 49 */ bl getTimerMode__14dComIfG_play_cFv
/* 80261078 2C 03 00 04 */ cmpwi r3, 4
/* 8026107C 40 82 00 34 */ bne lbl_802610B0
lbl_80261080:
/* 80261080 38 7F 3E C8 */ addi r3, r31, 0x3ec8
/* 80261084 3C 80 80 3A */ lis r4, d_d_timer__stringBase0@ha /* 0x8039A3D8@ha */
/* 80261088 38 84 A3 D8 */ addi r4, r4, d_d_timer__stringBase0@l /* 0x8039A3D8@l */
/* 8026108C 38 84 00 A4 */ addi r4, r4, 0xa4
/* 80261090 48 10 79 05 */ bl strcmp
/* 80261094 2C 03 00 00 */ cmpwi r3, 0
/* 80261098 41 82 00 18 */ beq lbl_802610B0
/* 8026109C 7F E3 FB 78 */ mr r3, r31
/* 802610A0 38 80 FF FF */ li r4, -1
/* 802610A4 4B DC BB 11 */ bl setTimerMode__14dComIfG_play_cFi
/* 802610A8 38 60 FF FF */ li r3, -1
/* 802610AC 48 00 00 40 */ b lbl_802610EC
lbl_802610B0:
/* 802610B0 7F E3 FB 78 */ mr r3, r31
/* 802610B4 4B DC BB 19 */ bl getTimerType__14dComIfG_play_cFv
/* 802610B8 7C 66 1B 78 */ mr r6, r3
/* 802610BC 38 60 03 15 */ li r3, 0x315
/* 802610C0 38 80 00 0A */ li r4, 0xa
/* 802610C4 38 A0 00 00 */ li r5, 0
/* 802610C8 38 E0 00 00 */ li r7, 0
/* 802610CC C0 22 B5 A0 */ lfs f1, lit_5544(r2)
/* 802610D0 C0 42 B5 A4 */ lfs f2, lit_5545(r2)
/* 802610D4 C0 62 B5 A8 */ lfs f3, lit_5546(r2)
/* 802610D8 C0 82 B5 AC */ lfs f4, lit_5547(r2)
/* 802610DC 39 00 00 00 */ li r8, 0
/* 802610E0 4B DB EB E1 */ bl fop_Timer_create__FsUcUlUcUcffffPFPv_i
/* 802610E4 48 00 00 08 */ b lbl_802610EC
lbl_802610E8:
/* 802610E8 38 60 FF FF */ li r3, -1
lbl_802610EC:
/* 802610EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802610F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802610F4 7C 08 03 A6 */ mtlr r0
/* 802610F8 38 21 00 10 */ addi r1, r1, 0x10
/* 802610FC 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_80260F8C:
/* 80260F8C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80260F90 7C 08 02 A6 */ mflr r0
/* 80260F94 90 01 00 44 */ stw r0, 0x44(r1)
/* 80260F98 39 61 00 40 */ addi r11, r1, 0x40
/* 80260F9C 48 10 11 A5 */ bl _savefpr_28
/* 80260FA0 39 61 00 20 */ addi r11, r1, 0x20
/* 80260FA4 48 10 12 35 */ bl _savegpr_28
/* 80260FA8 7C 7C 1B 78 */ mr r28, r3
/* 80260FAC 7C 9D 23 78 */ mr r29, r4
/* 80260FB0 7C BE 2B 78 */ mr r30, r5
/* 80260FB4 7C DF 33 78 */ mr r31, r6
/* 80260FB8 FF 80 08 90 */ fmr f28, f1
/* 80260FBC FF A0 10 90 */ fmr f29, f2
/* 80260FC0 FF C0 18 90 */ fmr f30, f3
/* 80260FC4 FF E0 20 90 */ fmr f31, f4
/* 80260FC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80260FCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80260FD0 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80260FD4 4B DC BB E9 */ bl getTimerMode__14dComIfG_play_cFv
/* 80260FD8 2C 03 FF FF */ cmpwi r3, -1
/* 80260FDC 40 82 00 34 */ bne lbl_80261010
/* 80260FE0 38 60 03 15 */ li r3, 0x315
/* 80260FE4 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 80260FE8 7F A5 EB 78 */ mr r5, r29
/* 80260FEC 7F C6 F3 78 */ mr r6, r30
/* 80260FF0 7F E7 FB 78 */ mr r7, r31
/* 80260FF4 FC 20 E0 90 */ fmr f1, f28
/* 80260FF8 FC 40 E8 90 */ fmr f2, f29
/* 80260FFC FC 60 F0 90 */ fmr f3, f30
/* 80261000 FC 80 F8 90 */ fmr f4, f31
/* 80261004 39 00 00 00 */ li r8, 0
/* 80261008 4B DB EC B9 */ bl fop_Timer_create__FsUcUlUcUcffffPFPv_i
/* 8026100C 48 00 00 08 */ b lbl_80261014
lbl_80261010:
/* 80261010 38 60 FF FF */ li r3, -1
lbl_80261014:
/* 80261014 39 61 00 40 */ addi r11, r1, 0x40
/* 80261018 48 10 11 75 */ bl _restfpr_28
/* 8026101C 39 61 00 20 */ addi r11, r1, 0x20
/* 80261020 48 10 12 05 */ bl _restgpr_28
/* 80261024 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80261028 7C 08 03 A6 */ mtlr r0
/* 8026102C 38 21 00 40 */ addi r1, r1, 0x40
/* 80261030 4E 80 00 20 */ blr
-24
View File
@@ -1,24 +0,0 @@
lbl_80261244:
/* 80261244 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80261248 7C 08 02 A6 */ mflr r0
/* 8026124C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80261250 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80261254 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80261258 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8026125C 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 80261260 7F E3 FB 78 */ mr r3, r31
/* 80261264 4B DC B9 79 */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261268 28 03 00 00 */ cmplwi r3, 0
/* 8026126C 41 82 00 14 */ beq lbl_80261280
/* 80261270 7F E3 FB 78 */ mr r3, r31
/* 80261274 4B DC B9 69 */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261278 4B FF C8 25 */ bl getRestTimeMs__8dTimer_cFv
/* 8026127C 48 00 00 08 */ b lbl_80261284
lbl_80261280:
/* 80261280 38 60 00 00 */ li r3, 0
lbl_80261284:
/* 80261284 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80261288 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8026128C 7C 08 03 A6 */ mtlr r0
/* 80261290 38 21 00 10 */ addi r1, r1, 0x10
/* 80261294 4E 80 00 20 */ blr
-23
View File
@@ -1,23 +0,0 @@
lbl_802612EC:
/* 802612EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802612F0 7C 08 02 A6 */ mflr r0
/* 802612F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802612F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802612FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80261300 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80261304 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 80261308 7F E3 FB 78 */ mr r3, r31
/* 8026130C 4B DC B8 D1 */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261310 28 03 00 00 */ cmplwi r3, 0
/* 80261314 41 82 00 18 */ beq lbl_8026132C
/* 80261318 7F E3 FB 78 */ mr r3, r31
/* 8026131C 4B DC B8 C1 */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261320 38 00 00 00 */ li r0, 0
/* 80261324 80 63 00 FC */ lwz r3, 0xfc(r3)
/* 80261328 98 03 03 E1 */ stb r0, 0x3e1(r3)
lbl_8026132C:
/* 8026132C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80261330 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80261334 7C 08 03 A6 */ mtlr r0
/* 80261338 38 21 00 10 */ addi r1, r1, 0x10
/* 8026133C 4E 80 00 20 */ blr
-24
View File
@@ -1,24 +0,0 @@
lbl_80261340:
/* 80261340 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80261344 7C 08 02 A6 */ mflr r0
/* 80261348 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026134C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80261350 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80261354 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80261358 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8026135C 7F E3 FB 78 */ mr r3, r31
/* 80261360 4B DC B8 7D */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261364 28 03 00 00 */ cmplwi r3, 0
/* 80261368 41 82 00 14 */ beq lbl_8026137C
/* 8026136C 7F E3 FB 78 */ mr r3, r31
/* 80261370 4B DC B8 6D */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261374 88 63 01 6E */ lbz r3, 0x16e(r3)
/* 80261378 48 00 00 08 */ b lbl_80261380
lbl_8026137C:
/* 8026137C 38 60 00 00 */ li r3, 0
lbl_80261380:
/* 80261380 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80261384 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80261388 7C 08 03 A6 */ mtlr r0
/* 8026138C 38 21 00 10 */ addi r1, r1, 0x10
/* 80261390 4E 80 00 20 */ blr
-24
View File
@@ -1,24 +0,0 @@
lbl_802611F0:
/* 802611F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802611F4 7C 08 02 A6 */ mflr r0
/* 802611F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802611FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80261200 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80261204 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80261208 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8026120C 7F E3 FB 78 */ mr r3, r31
/* 80261210 4B DC B9 CD */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261214 28 03 00 00 */ cmplwi r3, 0
/* 80261218 41 82 00 14 */ beq lbl_8026122C
/* 8026121C 7F E3 FB 78 */ mr r3, r31
/* 80261220 4B DC B9 BD */ bl getTimerPtr__14dComIfG_play_cFv
/* 80261224 4B FF C8 ED */ bl isStart__8dTimer_cFv
/* 80261228 48 00 00 08 */ b lbl_80261230
lbl_8026122C:
/* 8026122C 38 60 00 00 */ li r3, 0
lbl_80261230:
/* 80261230 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80261234 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80261238 7C 08 03 A6 */ mtlr r0
/* 8026123C 38 21 00 10 */ addi r1, r1, 0x10
/* 80261240 4E 80 00 20 */ blr
-23
View File
@@ -1,23 +0,0 @@
lbl_80261298:
/* 80261298 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026129C 7C 08 02 A6 */ mflr r0
/* 802612A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802612A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802612A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802612AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802612B0 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 802612B4 7F E3 FB 78 */ mr r3, r31
/* 802612B8 4B DC B9 25 */ bl getTimerPtr__14dComIfG_play_cFv
/* 802612BC 28 03 00 00 */ cmplwi r3, 0
/* 802612C0 41 82 00 18 */ beq lbl_802612D8
/* 802612C4 7F E3 FB 78 */ mr r3, r31
/* 802612C8 4B DC B9 15 */ bl getTimerPtr__14dComIfG_play_cFv
/* 802612CC 38 00 00 01 */ li r0, 1
/* 802612D0 80 63 00 FC */ lwz r3, 0xfc(r3)
/* 802612D4 98 03 03 E1 */ stb r0, 0x3e1(r3)
lbl_802612D8:
/* 802612D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802612DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802612E0 7C 08 03 A6 */ mtlr r0
/* 802612E4 38 21 00 10 */ addi r1, r1, 0x10
/* 802612E8 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More