mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Merge with upstream
This commit is contained in:
@@ -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
|
||||
@@ -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,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
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_80035C8C:
|
||||
/* 80035C8C 38 00 00 00 */ li r0, 0
|
||||
/* 80035C90 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 80035C94 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80035C98 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 80035C9C 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_80035CA0:
|
||||
/* 80035CA0 90 A3 00 00 */ stw r5, 0(r3)
|
||||
/* 80035CA4 90 C3 00 04 */ stw r6, 4(r3)
|
||||
/* 80035CA8 90 E3 00 08 */ stw r7, 8(r3)
|
||||
/* 80035CAC 38 00 00 00 */ li r0, 0
|
||||
/* 80035CB0 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80035CB4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80035CB8 41 82 00 08 */ beq lbl_80035CC0
|
||||
/* 80035CBC 90 64 05 28 */ stw r3, 0x528(r4)
|
||||
lbl_80035CC0:
|
||||
/* 80035CC0 38 60 00 01 */ li r3, 1
|
||||
/* 80035CC4 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_80036FA8:
|
||||
/* 80036FA8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80036FAC 7C 08 02 A6 */ mflr r0
|
||||
/* 80036FB0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80036FB4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80036FB8 48 32 B2 1D */ bl _savegpr_27
|
||||
/* 80036FBC 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80036FC0 7C 9C 23 78 */ mr r28, r4
|
||||
/* 80036FC4 7C FD 3B 78 */ mr r29, r7
|
||||
/* 80036FC8 7D 1E 43 78 */ mr r30, r8
|
||||
/* 80036FCC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80036FD0 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80036FD4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 80036FD8 1F E6 00 30 */ mulli r31, r6, 0x30
|
||||
/* 80036FDC 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 80036FE0 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80036FE4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80036FE8 48 30 FE 65 */ bl PSMTXMultVecSR
|
||||
/* 80036FEC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80036FF0 48 23 01 61 */ bl atan2sY_XZ__4cXyzCFv
|
||||
/* 80036FF4 B0 7E 00 00 */ sth r3, 0(r30)
|
||||
/* 80036FF8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80036FFC 48 23 01 2D */ bl atan2sX_Z__4cXyzCFv
|
||||
/* 80037000 B0 7E 00 02 */ sth r3, 2(r30)
|
||||
/* 80037004 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 80037008 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8003700C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 80037010 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 80037014 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80037018 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8003701C 48 30 FD 51 */ bl PSMTXMultVec
|
||||
/* 80037020 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80037024 48 32 B1 FD */ bl _restgpr_27
|
||||
/* 80037028 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8003702C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80037030 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80037034 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_801ADFB4:
|
||||
/* 801ADFB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801ADFB8 7C 08 02 A6 */ mflr r0
|
||||
/* 801ADFBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801ADFC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801ADFC4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801ADFC8 4B E6 12 2D */ bl mDoExt_restoreCurrentHeap__Fv
|
||||
/* 801ADFCC 80 7F 00 F8 */ lwz r3, 0xf8(r31)
|
||||
/* 801ADFD0 4B E6 10 BD */ bl mDoExt_adjustSolidHeap__FP12JKRSolidHeap
|
||||
/* 801ADFD4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801ADFD8 41 80 00 14 */ blt lbl_801ADFEC
|
||||
/* 801ADFDC 80 7F 00 F8 */ lwz r3, 0xf8(r31)
|
||||
/* 801ADFE0 80 83 00 38 */ lwz r4, 0x38(r3)
|
||||
/* 801ADFE4 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 801ADFE8 48 18 D6 51 */ bl DCStoreRangeNoSync
|
||||
lbl_801ADFEC:
|
||||
/* 801ADFEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801ADFF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801ADFF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801ADFF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801ADFFC 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_801ADF58:
|
||||
/* 801ADF58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801ADF5C 7C 08 02 A6 */ mflr r0
|
||||
/* 801ADF60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801ADF64 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801ADF68 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801ADF6C 80 03 00 F8 */ lwz r0, 0xf8(r3)
|
||||
/* 801ADF70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801ADF74 40 82 00 28 */ bne lbl_801ADF9C
|
||||
/* 801ADF78 38 60 00 00 */ li r3, 0
|
||||
/* 801ADF7C 38 80 00 20 */ li r4, 0x20
|
||||
/* 801ADF80 4B E6 10 C5 */ bl mDoExt_createSolidHeapFromGameToCurrent__FUlUl
|
||||
/* 801ADF84 90 7F 00 F8 */ stw r3, 0xf8(r31)
|
||||
/* 801ADF88 80 1F 00 F8 */ lwz r0, 0xf8(r31)
|
||||
/* 801ADF8C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801ADF90 40 82 00 0C */ bne lbl_801ADF9C
|
||||
/* 801ADF94 38 60 00 00 */ li r3, 0
|
||||
/* 801ADF98 48 00 00 08 */ b lbl_801ADFA0
|
||||
lbl_801ADF9C:
|
||||
/* 801ADF9C 38 60 00 01 */ li r3, 1
|
||||
lbl_801ADFA0:
|
||||
/* 801ADFA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801ADFA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801ADFA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801ADFAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801ADFB0 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_80195940:
|
||||
/* 80195940 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80195944 7C 08 02 A6 */ mflr r0
|
||||
/* 80195948 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8019594C D0 24 00 D4 */ stfs f1, 0xd4(r4)
|
||||
/* 80195950 D0 44 00 D8 */ stfs f2, 0xd8(r4)
|
||||
/* 80195954 7C 83 23 78 */ mr r3, r4
|
||||
/* 80195958 81 84 00 00 */ lwz r12, 0(r4)
|
||||
/* 8019595C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 80195960 7D 89 03 A6 */ mtctr r12
|
||||
/* 80195964 4E 80 04 21 */ bctrl
|
||||
/* 80195968 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8019596C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80195970 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80195974 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_801952A0:
|
||||
/* 801952A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801952A4 7C 08 02 A6 */ mflr r0
|
||||
/* 801952A8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801952AC DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 801952B0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
|
||||
/* 801952B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801952B8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801952BC FF E0 08 90 */ fmr f31, f1
|
||||
/* 801952C0 C0 02 A0 50 */ lfs f0, lit_3808(r2)
|
||||
/* 801952C4 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 801952C8 40 81 00 20 */ ble lbl_801952E8
|
||||
/* 801952CC 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 801952D0 48 0C 03 7D */ bl isVisible__13CPaneMgrAlphaFv
|
||||
/* 801952D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801952D8 40 82 00 30 */ bne lbl_80195308
|
||||
/* 801952DC 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 801952E0 48 0C 02 E9 */ bl show__13CPaneMgrAlphaFv
|
||||
/* 801952E4 48 00 00 24 */ b lbl_80195308
|
||||
lbl_801952E8:
|
||||
/* 801952E8 FF E0 00 90 */ fmr f31, f0
|
||||
/* 801952EC 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 801952F0 48 0C 03 5D */ bl isVisible__13CPaneMgrAlphaFv
|
||||
/* 801952F4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 801952F8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 801952FC 40 82 00 0C */ bne lbl_80195308
|
||||
/* 80195300 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 80195304 48 0C 03 05 */ bl hide__13CPaneMgrAlphaFv
|
||||
lbl_80195308:
|
||||
/* 80195308 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 8019530C FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80195310 48 0C 04 C1 */ bl setAlphaRate__13CPaneMgrAlphaFf
|
||||
/* 80195314 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
|
||||
/* 80195318 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 8019531C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80195320 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80195324 7C 08 03 A6 */ mtlr r0
|
||||
/* 80195328 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8019532C 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_801958E0:
|
||||
/* 801958E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801958E4 7C 08 02 A6 */ mflr r0
|
||||
/* 801958E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801958EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801958F0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 801958F4 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801958F8 3C 80 5F 69 */ lis r4, 0x5F69 /* 0x5F69636F@ha */
|
||||
/* 801958FC 38 C4 63 6F */ addi r6, r4, 0x636F /* 0x5F69636F@l */
|
||||
/* 80195900 3C 80 73 73 */ lis r4, 0x7373 /* 0x7373656C@ha */
|
||||
/* 80195904 38 A4 65 6C */ addi r5, r4, 0x656C /* 0x7373656C@l */
|
||||
/* 80195908 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8019590C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 80195910 7D 89 03 A6 */ mtctr r12
|
||||
/* 80195914 4E 80 04 21 */ bctrl
|
||||
/* 80195918 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8019591C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80195920 81 8C 00 60 */ lwz r12, 0x60(r12)
|
||||
/* 80195924 7D 89 03 A6 */ mtctr r12
|
||||
/* 80195928 4E 80 04 21 */ bctrl
|
||||
/* 8019592C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80195930 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80195934 7C 08 03 A6 */ mtlr r0
|
||||
/* 80195938 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8019593C 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_801951B0:
|
||||
/* 801951B0 D0 23 00 60 */ stfs f1, 0x60(r3)
|
||||
/* 801951B4 D0 43 00 64 */ stfs f2, 0x64(r3)
|
||||
/* 801951B8 D0 63 00 68 */ stfs f3, 0x68(r3)
|
||||
/* 801951BC D0 83 00 6C */ stfs f4, 0x6c(r3)
|
||||
/* 801951C0 D0 A3 00 70 */ stfs f5, 0x70(r3)
|
||||
/* 801951C4 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_8006FE5C:
|
||||
/* 8006FE5C 38 80 00 00 */ li r4, 0
|
||||
/* 8006FE60 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||
/* 8006FE64 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FE68 40 82 00 10 */ bne lbl_8006FE78
|
||||
/* 8006FE6C 80 03 00 70 */ lwz r0, 0x70(r3)
|
||||
/* 8006FE70 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FE74 41 82 00 08 */ beq lbl_8006FE7C
|
||||
lbl_8006FE78:
|
||||
/* 8006FE78 38 80 00 01 */ li r4, 1
|
||||
lbl_8006FE7C:
|
||||
/* 8006FE7C 7C 83 23 78 */ mr r3, r4
|
||||
/* 8006FE80 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_8006FF04:
|
||||
/* 8006FF04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8006FF08 7C 08 02 A6 */ mflr r0
|
||||
/* 8006FF0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006FF10 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8006FF14 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8006FF18 4B FF FE E9 */ bl Kill__12dVibration_cFv
|
||||
/* 8006FF1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8006FF20 4B FF FF 65 */ bl setDefault__12dVibration_cFv
|
||||
/* 8006FF24 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8006FF28 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8006FF2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006FF30 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8006FF34 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_8006FE00:
|
||||
/* 8006FE00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8006FE04 7C 08 02 A6 */ mflr r0
|
||||
/* 8006FE08 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006FE0C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8006FE10 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8006FE14 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */
|
||||
/* 8006FE18 80 83 D2 D8 */ lwz r4, m_gamePad__8mDoCPd_c@l(r3) /* 0x803DD2D8@l */
|
||||
/* 8006FE1C 38 64 00 68 */ addi r3, r4, 0x68
|
||||
/* 8006FE20 A8 84 00 7C */ lha r4, 0x7c(r4)
|
||||
/* 8006FE24 48 27 1B 25 */ bl stopPatternedRumble__Q210JUTGamePad7CRumbleFs
|
||||
/* 8006FE28 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */
|
||||
/* 8006FE2C 38 63 D2 D8 */ addi r3, r3, m_gamePad__8mDoCPd_c@l /* 0x803DD2D8@l */
|
||||
/* 8006FE30 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006FE34 A8 63 00 7C */ lha r3, 0x7c(r3)
|
||||
/* 8006FE38 38 80 00 01 */ li r4, 1
|
||||
/* 8006FE3C 48 27 18 51 */ bl stopMotor__Q210JUTGamePad7CRumbleFib
|
||||
/* 8006FE40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8006FE44 48 00 00 41 */ bl setDefault__12dVibration_cFv
|
||||
/* 8006FE48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8006FE4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8006FE50 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006FE54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8006FE58 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_8006FF38:
|
||||
/* 8006FF38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8006FF3C 7C 08 02 A6 */ mflr r0
|
||||
/* 8006FF40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006FF44 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8006FF48 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8006FF4C 80 03 00 8C */ lwz r0, 0x8c(r3)
|
||||
/* 8006FF50 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FF54 41 82 00 90 */ beq lbl_8006FFE4
|
||||
/* 8006FF58 80 1F 00 54 */ lwz r0, 0x54(r31)
|
||||
/* 8006FF5C 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FF60 40 82 00 10 */ bne lbl_8006FF70
|
||||
/* 8006FF64 80 1F 00 70 */ lwz r0, 0x70(r31)
|
||||
/* 8006FF68 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FF6C 41 82 00 30 */ beq lbl_8006FF9C
|
||||
lbl_8006FF70:
|
||||
/* 8006FF70 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */
|
||||
/* 8006FF74 80 83 D2 D8 */ lwz r4, m_gamePad__8mDoCPd_c@l(r3) /* 0x803DD2D8@l */
|
||||
/* 8006FF78 38 64 00 68 */ addi r3, r4, 0x68
|
||||
/* 8006FF7C A8 84 00 7C */ lha r4, 0x7c(r4)
|
||||
/* 8006FF80 48 27 19 C9 */ bl stopPatternedRumble__Q210JUTGamePad7CRumbleFs
|
||||
/* 8006FF84 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */
|
||||
/* 8006FF88 38 63 D2 D8 */ addi r3, r3, m_gamePad__8mDoCPd_c@l /* 0x803DD2D8@l */
|
||||
/* 8006FF8C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006FF90 A8 63 00 7C */ lha r3, 0x7c(r3)
|
||||
/* 8006FF94 38 80 00 01 */ li r4, 1
|
||||
/* 8006FF98 48 27 16 F5 */ bl stopMotor__Q210JUTGamePad7CRumbleFib
|
||||
lbl_8006FF9C:
|
||||
/* 8006FF9C 38 00 FF FF */ li r0, -1
|
||||
/* 8006FFA0 90 1F 00 54 */ stw r0, 0x54(r31)
|
||||
/* 8006FFA4 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8006FFA8 38 00 FF 9D */ li r0, -99
|
||||
/* 8006FFAC 90 1F 00 64 */ stw r0, 0x64(r31)
|
||||
/* 8006FFB0 90 1F 00 24 */ stw r0, 0x24(r31)
|
||||
/* 8006FFB4 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
||||
/* 8006FFB8 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FFBC 41 82 00 0C */ beq lbl_8006FFC8
|
||||
/* 8006FFC0 38 00 00 00 */ li r0, 0
|
||||
/* 8006FFC4 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
lbl_8006FFC8:
|
||||
/* 8006FFC8 80 1F 00 70 */ lwz r0, 0x70(r31)
|
||||
/* 8006FFCC 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FFD0 41 82 00 0C */ beq lbl_8006FFDC
|
||||
/* 8006FFD4 38 00 00 00 */ li r0, 0
|
||||
/* 8006FFD8 90 1F 00 80 */ stw r0, 0x80(r31)
|
||||
lbl_8006FFDC:
|
||||
/* 8006FFDC 38 00 FF FF */ li r0, -1
|
||||
/* 8006FFE0 90 1F 00 8C */ stw r0, 0x8c(r31)
|
||||
lbl_8006FFE4:
|
||||
/* 8006FFE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8006FFE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8006FFEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006FFF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8006FFF4 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8006FFF8:
|
||||
/* 8006FFF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8006FFFC 7C 08 02 A6 */ mflr r0
|
||||
/* 80070000 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80070004 4B FF FD FD */ bl Kill__12dVibration_cFv
|
||||
/* 80070008 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8007000C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80070010 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80070014 4E 80 00 20 */ blr
|
||||
@@ -1,66 +0,0 @@
|
||||
lbl_8006FB10:
|
||||
/* 8006FB10 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8006FB14 7C 08 02 A6 */ mflr r0
|
||||
/* 8006FB18 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8006FB1C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8006FB20 48 2F 26 BD */ bl _savegpr_29
|
||||
/* 8006FB24 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8006FB28 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8006FB2C 3B A0 00 00 */ li r29, 0
|
||||
/* 8006FB30 54 A0 06 7D */ rlwinm. r0, r5, 0, 0x19, 0x1e
|
||||
/* 8006FB34 41 82 00 58 */ beq lbl_8006FB8C
|
||||
/* 8006FB38 93 FE 00 2C */ stw r31, 0x2c(r30)
|
||||
/* 8006FB3C 38 00 00 00 */ li r0, 0
|
||||
/* 8006FB40 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
/* 8006FB44 90 BE 00 3C */ stw r5, 0x3c(r30)
|
||||
/* 8006FB48 C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8006FB4C D0 1E 00 40 */ stfs f0, 0x40(r30)
|
||||
/* 8006FB50 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8006FB54 D0 1E 00 44 */ stfs f0, 0x44(r30)
|
||||
/* 8006FB58 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8006FB5C D0 1E 00 48 */ stfs f0, 0x48(r30)
|
||||
/* 8006FB60 3C 60 80 38 */ lis r3, CQ_patt__12dVibration_c@ha /* 0x8037A720@ha */
|
||||
/* 8006FB64 38 83 A7 20 */ addi r4, r3, CQ_patt__12dVibration_c@l /* 0x8037A720@l */
|
||||
/* 8006FB68 57 E6 18 38 */ slwi r6, r31, 3
|
||||
/* 8006FB6C 7C 64 32 14 */ add r3, r4, r6
|
||||
/* 8006FB70 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8006FB74 90 1E 00 30 */ stw r0, 0x30(r30)
|
||||
/* 8006FB78 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 8006FB7C 90 1E 00 34 */ stw r0, 0x34(r30)
|
||||
/* 8006FB80 7C 04 32 2E */ lhzx r0, r4, r6
|
||||
/* 8006FB84 90 1E 00 38 */ stw r0, 0x38(r30)
|
||||
/* 8006FB88 3B A0 00 01 */ li r29, 1
|
||||
lbl_8006FB8C:
|
||||
/* 8006FB8C 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
|
||||
/* 8006FB90 41 82 00 60 */ beq lbl_8006FBF0
|
||||
/* 8006FB94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8006FB98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8006FB9C 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006FBA0 4B FC 4A A5 */ bl checkVibration__19dSv_player_config_cCFv
|
||||
/* 8006FBA4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8006FBA8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8006FBAC 40 82 00 44 */ bne lbl_8006FBF0
|
||||
/* 8006FBB0 93 FE 00 70 */ stw r31, 0x70(r30)
|
||||
/* 8006FBB4 38 00 00 00 */ li r0, 0
|
||||
/* 8006FBB8 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||
/* 8006FBBC 3C 60 80 38 */ lis r3, MQ_patt__12dVibration_c@ha /* 0x8037A6D0@ha */
|
||||
/* 8006FBC0 38 03 A6 D0 */ addi r0, r3, MQ_patt__12dVibration_c@l /* 0x8037A6D0@l */
|
||||
/* 8006FBC4 57 E4 18 38 */ slwi r4, r31, 3
|
||||
/* 8006FBC8 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8006FBCC 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8006FBD0 90 1E 00 74 */ stw r0, 0x74(r30)
|
||||
/* 8006FBD4 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 8006FBD8 90 1E 00 78 */ stw r0, 0x78(r30)
|
||||
/* 8006FBDC 3C 60 80 38 */ lis r3, CQ_patt__12dVibration_c@ha /* 0x8037A720@ha */
|
||||
/* 8006FBE0 38 63 A7 20 */ addi r3, r3, CQ_patt__12dVibration_c@l /* 0x8037A720@l */
|
||||
/* 8006FBE4 7C 03 22 2E */ lhzx r0, r3, r4
|
||||
/* 8006FBE8 90 1E 00 7C */ stw r0, 0x7c(r30)
|
||||
/* 8006FBEC 3B A0 00 01 */ li r29, 1
|
||||
lbl_8006FBF0:
|
||||
/* 8006FBF0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8006FBF4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8006FBF8 48 2F 26 31 */ bl _restgpr_29
|
||||
/* 8006FBFC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8006FC00 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006FC04 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8006FC08 4E 80 00 20 */ blr
|
||||
@@ -1,62 +0,0 @@
|
||||
lbl_8006FA24:
|
||||
/* 8006FA24 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8006FA28 7C 08 02 A6 */ mflr r0
|
||||
/* 8006FA2C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8006FA30 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8006FA34 48 2F 27 A9 */ bl _savegpr_29
|
||||
/* 8006FA38 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8006FA3C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8006FA40 3B A0 00 00 */ li r29, 0
|
||||
/* 8006FA44 54 A0 06 7D */ rlwinm. r0, r5, 0, 0x19, 0x1e
|
||||
/* 8006FA48 41 82 00 58 */ beq lbl_8006FAA0
|
||||
/* 8006FA4C 93 FE 00 04 */ stw r31, 4(r30)
|
||||
/* 8006FA50 38 00 00 00 */ li r0, 0
|
||||
/* 8006FA54 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 8006FA58 90 BE 00 14 */ stw r5, 0x14(r30)
|
||||
/* 8006FA5C C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8006FA60 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
||||
/* 8006FA64 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8006FA68 D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
||||
/* 8006FA6C C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8006FA70 D0 1E 00 20 */ stfs f0, 0x20(r30)
|
||||
/* 8006FA74 3C 60 80 38 */ lis r3, CS_patt__12dVibration_c@ha /* 0x8037A678@ha */
|
||||
/* 8006FA78 38 83 A6 78 */ addi r4, r3, CS_patt__12dVibration_c@l /* 0x8037A678@l */
|
||||
/* 8006FA7C 57 E6 18 38 */ slwi r6, r31, 3
|
||||
/* 8006FA80 7C 64 32 14 */ add r3, r4, r6
|
||||
/* 8006FA84 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8006FA88 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 8006FA8C A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 8006FA90 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 8006FA94 7C 04 32 2E */ lhzx r0, r4, r6
|
||||
/* 8006FA98 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||
/* 8006FA9C 3B A0 00 01 */ li r29, 1
|
||||
lbl_8006FAA0:
|
||||
/* 8006FAA0 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
|
||||
/* 8006FAA4 41 82 00 50 */ beq lbl_8006FAF4
|
||||
/* 8006FAA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8006FAAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8006FAB0 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006FAB4 4B FC 4B 91 */ bl checkVibration__19dSv_player_config_cCFv
|
||||
/* 8006FAB8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8006FABC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8006FAC0 40 82 00 34 */ bne lbl_8006FAF4
|
||||
/* 8006FAC4 93 FE 00 54 */ stw r31, 0x54(r30)
|
||||
/* 8006FAC8 38 00 00 00 */ li r0, 0
|
||||
/* 8006FACC 90 1E 00 64 */ stw r0, 0x64(r30)
|
||||
/* 8006FAD0 3C 60 80 38 */ lis r3, MS_patt__12dVibration_c@ha /* 0x8037A620@ha */
|
||||
/* 8006FAD4 38 03 A6 20 */ addi r0, r3, MS_patt__12dVibration_c@l /* 0x8037A620@l */
|
||||
/* 8006FAD8 57 E3 18 38 */ slwi r3, r31, 3
|
||||
/* 8006FADC 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 8006FAE0 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8006FAE4 90 1E 00 58 */ stw r0, 0x58(r30)
|
||||
/* 8006FAE8 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 8006FAEC 90 1E 00 5C */ stw r0, 0x5c(r30)
|
||||
/* 8006FAF0 3B A0 00 01 */ li r29, 1
|
||||
lbl_8006FAF4:
|
||||
/* 8006FAF4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8006FAF8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8006FAFC 48 2F 27 2D */ bl _restgpr_29
|
||||
/* 8006FB00 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8006FB04 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006FB08 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8006FB0C 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_8006FD94:
|
||||
/* 8006FD94 38 A0 00 00 */ li r5, 0
|
||||
/* 8006FD98 54 80 06 7D */ rlwinm. r0, r4, 0, 0x19, 0x1e
|
||||
/* 8006FD9C 41 82 00 38 */ beq lbl_8006FDD4
|
||||
/* 8006FDA0 80 03 00 4C */ lwz r0, 0x4c(r3)
|
||||
/* 8006FDA4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006FDA8 41 80 00 2C */ blt lbl_8006FDD4
|
||||
/* 8006FDAC 80 A3 00 3C */ lwz r5, 0x3c(r3)
|
||||
/* 8006FDB0 7C A0 20 78 */ andc r0, r5, r4
|
||||
/* 8006FDB4 90 03 00 3C */ stw r0, 0x3c(r3)
|
||||
/* 8006FDB8 80 03 00 3C */ lwz r0, 0x3c(r3)
|
||||
/* 8006FDBC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006FDC0 40 82 00 10 */ bne lbl_8006FDD0
|
||||
/* 8006FDC4 80 03 00 28 */ lwz r0, 0x28(r3)
|
||||
/* 8006FDC8 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8006FDCC 90 03 00 28 */ stw r0, 0x28(r3)
|
||||
lbl_8006FDD0:
|
||||
/* 8006FDD0 38 A0 00 01 */ li r5, 1
|
||||
lbl_8006FDD4:
|
||||
/* 8006FDD4 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
||||
/* 8006FDD8 41 82 00 20 */ beq lbl_8006FDF8
|
||||
/* 8006FDDC 80 03 00 80 */ lwz r0, 0x80(r3)
|
||||
/* 8006FDE0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006FDE4 41 80 00 14 */ blt lbl_8006FDF8
|
||||
/* 8006FDE8 80 03 00 6C */ lwz r0, 0x6c(r3)
|
||||
/* 8006FDEC 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8006FDF0 90 03 00 6C */ stw r0, 0x6c(r3)
|
||||
/* 8006FDF4 38 A0 00 01 */ li r5, 1
|
||||
lbl_8006FDF8:
|
||||
/* 8006FDF8 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8006FDFC 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user