Merge branch 'master' into d_a_do

This commit is contained in:
Pheenoh 2023-02-04 16:09:33 -07:00
commit 65e28a7323
427 changed files with 8123 additions and 19099 deletions

View File

@ -19,4 +19,4 @@ 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
RUN sudo dkp-pacman -S --noconfirm gamecube-dev wii-dev

View File

@ -15,6 +15,6 @@ jobs:
with:
token: ${{secrets.MY_REPO_PAT}}
- name: Copy in dol and compilers
run: cp /tmp/baserom.dol ./baserom.dol && cp -r /tmp/mwcc_compiler/ tools/mwcc_compiler && cp tools/mwcc_compiler/2.7/mwcceppc.exe tools/mwcc_compiler/2.7/mwcceppc_patched.exe && chown root /github/home/
run: cp /tmp/baserom.dol ./baserom.dol && cp -r /tmp/mwcc_compiler/ tools/mwcc_compiler && cp tools/mwcc_compiler/2.7/mwcceppc.exe tools/mwcc_compiler/2.7/mwcceppc_modded.exe && chown root /github/home/
- name: Run Make (OK)
run: make all rels

View File

@ -70,11 +70,12 @@ endif
AS := $(DEVKITPPC)/bin/powerpc-eabi-as
OBJCOPY := $(DEVKITPPC)/bin/powerpc-eabi-objcopy
STRIP := $(DEVKITPPC)/bin/powerpc-eabi-strip
CC := $(WINE) tools/mwcc_compiler/$(MWCC_VERSION)/mwcceppc_patched.exe
CC := $(WINE) tools/mwcc_compiler/$(MWCC_VERSION)/mwcceppc_modded.exe
DOLPHIN_LIB_CC := $(WINE) tools/mwcc_compiler/1.2.5/mwcceppc.exe
FRANK_CC := $(WINE) tools/mwcc_compiler/1.2.5e/mwcceppc.exe
LD := $(WINE_LD) tools/mwcc_compiler/$(MWCC_VERSION)/mwldeppc.exe
ELF2DOL := $(BUILD_PATH)/elf2dol
YAZ0 := $(BUILD_PATH)/yaz0.so
PYTHON := python3
ICONV := iconv
DOXYGEN := doxygen
@ -151,7 +152,7 @@ clean_rels:
rm -f -d -r $(BUILD_DIR)/rel
rm -f $(BUILD_PATH)/*.rel
tools: $(ELF2DOL)
tools: dirs $(ELF2DOL) $(YAZ0)
assets:
@mkdir -p game
@ -162,8 +163,8 @@ docs:
rels: $(ELF) $(RELS)
@echo generating RELs from .plf
@$(PYTHON) $(MAKEREL) build --string-table $(BUILD_DIR)/frameworkF.str $(RELS) $(ELF)
@$(PYTHON) tools/tp.py check --rels
@echo $(RELS) > build/plf_files
$(PYTHON) $(MAKEREL) build --string-table $(BUILD_DIR)/frameworkF.str @build/plf_files $(ELF)
$(ELF): $(LIBS) $(O_FILES)
@echo $(O_FILES) > build/o_files
@ -179,13 +180,21 @@ $(ELF_SHIFT): $(DOL)
$(DOL_SHIFT): $(ELF_SHIFT) | tools
$(ELF2DOL) $< $@ $(SDATA_PDHR) $(SBSS_PDHR) $(TARGET_COL)
@cp -v $(DOL_SHIFT) $(DOL)
shift: dirs $(DOL_SHIFT)
game: shift
$(MAKE) rels
@mkdir -p game
@$(PYTHON) tools/package_game_assets.py ./game $(BUILD_DIR)
@$(PYTHON) tools/package_game_assets.py ./game $(BUILD_PATH) copyCode
game-nocompile:
@mkdir -p game
@$(PYTHON) tools/package_game_assets.py ./game $(BUILD_PATH) noCopyCode
rungame-nocompile: game-nocompile
@echo If you are playing on a shifted game make sure Hyrule Field Speed hack is disabled in dolphin!
dolphin-emu $(BUILD_DIR)/game/sys/main.dol
iso: game
@$(PYTHON) tools/packageISO.py $(BUILD_DIR)/game/ $(TARGET_ISO)
@ -225,6 +234,7 @@ $(BUILD_DIR)/rel/%.o: rel/%.cpp
# tools
include tools/elf2dol/Makefile
include tools/yaz0/Makefile
### Debug Print ###
print-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true

File diff suppressed because it is too large Load Diff

View File

@ -22,23 +22,9 @@ Project Setup
git clone https://github.com/zeldaret/tp
```
2. Setup compiler directory
2. Place a copy of NTSC-U GCN Twilight Princess in the root directory and call it `gz2e01.iso` (find this on your own)
```bash
mkdir -p tools/mwcc_compiler/
```
3. Download [GC_WII_COMPILERS.zip](https://cdn.discordapp.com/attachments/727918646525165659/917185027656286218/GC_WII_COMPILERS.zip).
4. Extract `GC_WII_COMPILERS.zip` into the previously created `mwcc_compiler` directory
```bash
unzip GC_WII_COMPILERS.zip "GC/*" -d tools/mwcc_compiler/ && mv tools/mwcc_compiler/GC/* tools/mwcc_compiler/ && rmdir tools/mwcc_compiler/GC
```
5. Place a copy of NTSC-U GCN Twilight Princess in the root directory and call it `gz2e01.iso` (find this on your own)
6. Setup the project
3. Then run the setup script
```bash
./tp setup
@ -140,4 +126,4 @@ tp/
├── include_link.mk # Makefiles to include in the main Makefile.
├── obj_files.mk # Object files to include in the main Makefile.
└── tp # Bash script used to call the main tp python script in tools directory.
```
```

View File

@ -1,50 +0,0 @@
lbl_8032F64C:
/* 8032F64C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032F650 7C 08 02 A6 */ mflr r0
/* 8032F654 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032F658 39 61 00 20 */ addi r11, r1, 0x20
/* 8032F65C 48 03 2B 79 */ bl _savegpr_27
/* 8032F660 7C 7B 1B 78 */ mr r27, r3
/* 8032F664 7C 9C 23 78 */ mr r28, r4
/* 8032F668 3B C0 00 00 */ li r30, 0
/* 8032F66C A3 E4 00 14 */ lhz r31, 0x14(r4)
/* 8032F670 3B A0 00 00 */ li r29, 0
/* 8032F674 48 00 00 5C */ b lbl_8032F6D0
lbl_8032F678:
/* 8032F678 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 8032F67C 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 8032F680 7C 03 02 2E */ lhzx r0, r3, r0
/* 8032F684 28 00 FF FF */ cmplwi r0, 0xffff
/* 8032F688 41 82 00 44 */ beq lbl_8032F6CC
/* 8032F68C 80 7B 00 08 */ lwz r3, 8(r27)
/* 8032F690 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 8032F694 7C 63 00 2E */ lwzx r3, r3, r0
/* 8032F698 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 8032F69C 3C 00 C0 00 */ lis r0, 0xc000
/* 8032F6A0 7C 03 00 40 */ cmplw r3, r0
/* 8032F6A4 40 80 00 08 */ bge lbl_8032F6AC
/* 8032F6A8 48 00 00 08 */ b lbl_8032F6B0
lbl_8032F6AC:
/* 8032F6AC 38 60 00 00 */ li r3, 0
lbl_8032F6B0:
/* 8032F6B0 28 03 00 00 */ cmplwi r3, 0
/* 8032F6B4 40 82 00 0C */ bne lbl_8032F6C0
/* 8032F6B8 3B C0 00 01 */ li r30, 1
/* 8032F6BC 48 00 00 10 */ b lbl_8032F6CC
lbl_8032F6C0:
/* 8032F6C0 38 80 00 00 */ li r4, 0
/* 8032F6C4 38 A0 00 00 */ li r5, 0
/* 8032F6C8 4B FF CE DD */ bl setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm
lbl_8032F6CC:
/* 8032F6CC 3B BD 00 01 */ addi r29, r29, 1
lbl_8032F6D0:
/* 8032F6D0 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 8032F6D4 7C 00 F8 40 */ cmplw r0, r31
/* 8032F6D8 41 80 FF A0 */ blt lbl_8032F678
/* 8032F6DC 7F C3 F3 78 */ mr r3, r30
/* 8032F6E0 39 61 00 20 */ addi r11, r1, 0x20
/* 8032F6E4 48 03 2B 3D */ bl _restgpr_27
/* 8032F6E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032F6EC 7C 08 03 A6 */ mtlr r0
/* 8032F6F0 38 21 00 20 */ addi r1, r1, 0x20
/* 8032F6F4 4E 80 00 20 */ blr

View File

@ -1,30 +0,0 @@
lbl_802D21DC:
/* 802D21DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D21E0 7C 08 02 A6 */ mflr r0
/* 802D21E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D21E8 39 61 00 20 */ addi r11, r1, 0x20
/* 802D21EC 48 08 FF F1 */ bl _savegpr_29
/* 802D21F0 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha /* 0x803CC138@ha */
/* 802D21F4 38 63 C1 38 */ addi r3, r3, sMessageQueue__7JKRAram@l /* 0x803CC138@l */
/* 802D21F8 3C 80 80 3D */ lis r4, sMessageBuffer__7JKRAram@ha /* 0x803CC128@ha */
/* 802D21FC 38 84 C1 28 */ addi r4, r4, sMessageBuffer__7JKRAram@l /* 0x803CC128@l */
/* 802D2200 38 A0 00 04 */ li r5, 4
/* 802D2204 48 06 C7 91 */ bl OSInitMessageQueue
/* 802D2208 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha /* 0x803CC138@ha */
/* 802D220C 3B E3 C1 38 */ addi r31, r3, sMessageQueue__7JKRAram@l /* 0x803CC138@l */
lbl_802D2210:
/* 802D2210 7F E3 FB 78 */ mr r3, r31
/* 802D2214 38 81 00 08 */ addi r4, r1, 8
/* 802D2218 38 A0 00 01 */ li r5, 1
/* 802D221C 48 06 C8 A1 */ bl OSReceiveMessage
/* 802D2220 80 61 00 08 */ lwz r3, 8(r1)
/* 802D2224 83 C3 00 00 */ lwz r30, 0(r3)
/* 802D2228 83 A3 00 04 */ lwz r29, 4(r3)
/* 802D222C 4B FF CB 11 */ bl __dl__FPv
/* 802D2230 2C 1E 00 01 */ cmpwi r30, 1
/* 802D2234 41 82 00 08 */ beq lbl_802D223C
/* 802D2238 4B FF FF D8 */ b lbl_802D2210
lbl_802D223C:
/* 802D223C 7F A3 EB 78 */ mr r3, r29
/* 802D2240 48 00 16 8D */ bl startDMA__12JKRAramPieceFP12JKRAMCommand
/* 802D2244 4B FF FF CC */ b lbl_802D2210

View File

@ -1,183 +0,0 @@
lbl_802D7DB4:
/* 802D7DB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D7DB8 7C 08 02 A6 */ mflr r0
/* 802D7DBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D7DC0 39 61 00 20 */ addi r11, r1, 0x20
/* 802D7DC4 48 08 A4 15 */ bl _savegpr_28
/* 802D7DC8 7C 7D 1B 78 */ mr r29, r3
/* 802D7DCC 7C 9C 23 78 */ mr r28, r4
/* 802D7DD0 38 00 00 00 */ li r0, 0
/* 802D7DD4 90 03 00 44 */ stw r0, 0x44(r3)
/* 802D7DD8 90 03 00 64 */ stw r0, 0x64(r3)
/* 802D7DDC 90 03 00 48 */ stw r0, 0x48(r3)
/* 802D7DE0 90 03 00 4C */ stw r0, 0x4c(r3)
/* 802D7DE4 90 03 00 54 */ stw r0, 0x54(r3)
/* 802D7DE8 38 60 00 F8 */ li r3, 0xf8
/* 802D7DEC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
/* 802D7DF0 38 A0 00 00 */ li r5, 0
/* 802D7DF4 4B FF 6E A5 */ bl __nw__FUlP7JKRHeapi
/* 802D7DF8 7C 60 1B 79 */ or. r0, r3, r3
/* 802D7DFC 41 82 00 10 */ beq lbl_802D7E0C
/* 802D7E00 7F 84 E3 78 */ mr r4, r28
/* 802D7E04 48 00 18 9D */ bl __ct__10JKRDvdFileFl
/* 802D7E08 7C 60 1B 78 */ mr r0, r3
lbl_802D7E0C:
/* 802D7E0C 90 1D 00 68 */ stw r0, 0x68(r29)
/* 802D7E10 80 1D 00 68 */ lwz r0, 0x68(r29)
/* 802D7E14 28 00 00 00 */ cmplwi r0, 0
/* 802D7E18 40 82 00 14 */ bne lbl_802D7E2C
/* 802D7E1C 38 00 00 00 */ li r0, 0
/* 802D7E20 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7E24 38 60 00 00 */ li r3, 0
/* 802D7E28 48 00 02 10 */ b lbl_802D8038
lbl_802D7E2C:
/* 802D7E2C 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
/* 802D7E30 38 80 00 20 */ li r4, 0x20
/* 802D7E34 38 A0 00 20 */ li r5, 0x20
/* 802D7E38 4B FF 66 9D */ bl alloc__7JKRHeapFUli
/* 802D7E3C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D7E40 40 82 00 10 */ bne lbl_802D7E50
/* 802D7E44 38 00 00 00 */ li r0, 0
/* 802D7E48 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7E4C 48 00 01 9C */ b lbl_802D7FE8
lbl_802D7E50:
/* 802D7E50 38 00 00 00 */ li r0, 0
/* 802D7E54 90 01 00 08 */ stw r0, 8(r1)
/* 802D7E58 7F 83 E3 78 */ mr r3, r28
/* 802D7E5C 7F C4 F3 78 */ mr r4, r30
/* 802D7E60 38 A0 00 01 */ li r5, 1
/* 802D7E64 38 C0 00 20 */ li r6, 0x20
/* 802D7E68 38 E0 00 00 */ li r7, 0
/* 802D7E6C 39 00 00 01 */ li r8, 1
/* 802D7E70 39 20 00 00 */ li r9, 0
/* 802D7E74 39 5D 00 5C */ addi r10, r29, 0x5c
/* 802D7E78 48 00 1D DD */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D7E7C 7F C3 F3 78 */ mr r3, r30
/* 802D7E80 38 80 00 20 */ li r4, 0x20
/* 802D7E84 48 06 36 FD */ bl DCInvalidateRange
/* 802D7E88 80 1D 00 60 */ lwz r0, 0x60(r29)
/* 802D7E8C 2C 00 00 01 */ cmpwi r0, 1
/* 802D7E90 3B E0 FF E0 */ li r31, -32
/* 802D7E94 40 82 00 08 */ bne lbl_802D7E9C
/* 802D7E98 3B E0 00 20 */ li r31, 0x20
lbl_802D7E9C:
/* 802D7E9C 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D7EA0 7F E4 FB 78 */ mr r4, r31
/* 802D7EA4 80 BD 00 38 */ lwz r5, 0x38(r29)
/* 802D7EA8 4B FF 65 CD */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D7EAC 90 7D 00 44 */ stw r3, 0x44(r29)
/* 802D7EB0 80 9D 00 44 */ lwz r4, 0x44(r29)
/* 802D7EB4 28 04 00 00 */ cmplwi r4, 0
/* 802D7EB8 40 82 00 10 */ bne lbl_802D7EC8
/* 802D7EBC 38 00 00 00 */ li r0, 0
/* 802D7EC0 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7EC4 48 00 01 24 */ b lbl_802D7FE8
lbl_802D7EC8:
/* 802D7EC8 38 00 00 00 */ li r0, 0
/* 802D7ECC 90 01 00 08 */ stw r0, 8(r1)
/* 802D7ED0 7F 83 E3 78 */ mr r3, r28
/* 802D7ED4 38 A0 00 01 */ li r5, 1
/* 802D7ED8 80 DE 00 0C */ lwz r6, 0xc(r30)
/* 802D7EDC 38 E0 00 00 */ li r7, 0
/* 802D7EE0 39 00 00 01 */ li r8, 1
/* 802D7EE4 39 20 00 20 */ li r9, 0x20
/* 802D7EE8 39 40 00 00 */ li r10, 0
/* 802D7EEC 48 00 1D 69 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D7EF0 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7EF4 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 802D7EF8 48 06 36 89 */ bl DCInvalidateRange
/* 802D7EFC 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F00 80 03 00 04 */ lwz r0, 4(r3)
/* 802D7F04 7C 03 02 14 */ add r0, r3, r0
/* 802D7F08 90 1D 00 48 */ stw r0, 0x48(r29)
/* 802D7F0C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F10 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802D7F14 7C 03 02 14 */ add r0, r3, r0
/* 802D7F18 90 1D 00 4C */ stw r0, 0x4c(r29)
/* 802D7F1C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F20 80 03 00 14 */ lwz r0, 0x14(r3)
/* 802D7F24 7C 03 02 14 */ add r0, r3, r0
/* 802D7F28 90 1D 00 54 */ stw r0, 0x54(r29)
/* 802D7F2C 38 00 00 00 */ li r0, 0
/* 802D7F30 90 1D 00 50 */ stw r0, 0x50(r29)
/* 802D7F34 38 80 00 00 */ li r4, 0
/* 802D7F38 80 BD 00 4C */ lwz r5, 0x4c(r29)
/* 802D7F3C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F40 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7F44 7C 09 03 A6 */ mtctr r0
/* 802D7F48 28 00 00 00 */ cmplwi r0, 0
/* 802D7F4C 40 81 00 28 */ ble lbl_802D7F74
lbl_802D7F50:
/* 802D7F50 80 05 00 04 */ lwz r0, 4(r5)
/* 802D7F54 54 03 46 3E */ srwi r3, r0, 0x18
/* 802D7F58 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
/* 802D7F5C 41 82 00 10 */ beq lbl_802D7F6C
/* 802D7F60 54 60 07 7A */ rlwinm r0, r3, 0, 0x1d, 0x1d
/* 802D7F64 7C 80 03 78 */ or r0, r4, r0
/* 802D7F68 54 04 06 3E */ clrlwi r4, r0, 0x18
lbl_802D7F6C:
/* 802D7F6C 38 A5 00 14 */ addi r5, r5, 0x14
/* 802D7F70 42 00 FF E0 */ bdnz lbl_802D7F50
lbl_802D7F74:
/* 802D7F74 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802D7F78 41 82 00 60 */ beq lbl_802D7FD8
/* 802D7F7C 7F E3 FB 78 */ mr r3, r31
/* 802D7F80 48 08 D1 51 */ bl abs
/* 802D7F84 7C 64 1B 78 */ mr r4, r3
/* 802D7F88 80 BD 00 38 */ lwz r5, 0x38(r29)
/* 802D7F8C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F90 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7F94 54 03 10 3A */ slwi r3, r0, 2
/* 802D7F98 4B FF 64 DD */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D7F9C 90 7D 00 50 */ stw r3, 0x50(r29)
/* 802D7FA0 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 802D7FA4 28 03 00 00 */ cmplwi r3, 0
/* 802D7FA8 40 82 00 1C */ bne lbl_802D7FC4
/* 802D7FAC 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
/* 802D7FB0 80 9D 00 44 */ lwz r4, 0x44(r29)
/* 802D7FB4 4B FF 65 95 */ bl free__7JKRHeapFPv
/* 802D7FB8 38 00 00 00 */ li r0, 0
/* 802D7FBC 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7FC0 48 00 00 28 */ b lbl_802D7FE8
lbl_802D7FC4:
/* 802D7FC4 38 80 00 00 */ li r4, 0
/* 802D7FC8 80 BD 00 44 */ lwz r5, 0x44(r29)
/* 802D7FCC 80 05 00 08 */ lwz r0, 8(r5)
/* 802D7FD0 54 05 10 3A */ slwi r5, r0, 2
/* 802D7FD4 4B D2 B4 85 */ bl memset
lbl_802D7FD8:
/* 802D7FD8 80 7E 00 08 */ lwz r3, 8(r30)
/* 802D7FDC 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802D7FE0 7C 03 02 14 */ add r0, r3, r0
/* 802D7FE4 90 1D 00 64 */ stw r0, 0x64(r29)
lbl_802D7FE8:
/* 802D7FE8 28 1E 00 00 */ cmplwi r30, 0
/* 802D7FEC 41 82 00 10 */ beq lbl_802D7FFC
/* 802D7FF0 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
/* 802D7FF4 7F C4 F3 78 */ mr r4, r30
/* 802D7FF8 4B FF 65 51 */ bl free__7JKRHeapFPv
lbl_802D7FFC:
/* 802D7FFC 88 1D 00 3C */ lbz r0, 0x3c(r29)
/* 802D8000 28 00 00 00 */ cmplwi r0, 0
/* 802D8004 40 82 00 30 */ bne lbl_802D8034
/* 802D8008 80 7D 00 68 */ lwz r3, 0x68(r29)
/* 802D800C 28 03 00 00 */ cmplwi r3, 0
/* 802D8010 41 82 00 1C */ beq lbl_802D802C
/* 802D8014 41 82 00 18 */ beq lbl_802D802C
/* 802D8018 38 80 00 01 */ li r4, 1
/* 802D801C 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8020 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8024 7D 89 03 A6 */ mtctr r12
/* 802D8028 4E 80 04 21 */ bctrl
lbl_802D802C:
/* 802D802C 38 60 00 00 */ li r3, 0
/* 802D8030 48 00 00 08 */ b lbl_802D8038
lbl_802D8034:
/* 802D8034 38 60 00 01 */ li r3, 1
lbl_802D8038:
/* 802D8038 39 61 00 20 */ addi r11, r1, 0x20
/* 802D803C 48 08 A1 E9 */ bl _restgpr_28
/* 802D8040 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D8044 7C 08 03 A6 */ mtlr r0
/* 802D8048 38 21 00 20 */ addi r1, r1, 0x20
/* 802D804C 4E 80 00 20 */ blr

View File

@ -1,14 +0,0 @@
lbl_802B61BC:
/* 802B61BC 38 00 00 00 */ li r0, 0
/* 802B61C0 88 63 00 2C */ lbz r3, 0x2c(r3)
/* 802B61C4 28 03 00 02 */ cmplwi r3, 2
/* 802B61C8 41 82 00 14 */ beq lbl_802B61DC
/* 802B61CC 28 03 00 08 */ cmplwi r3, 8
/* 802B61D0 41 82 00 0C */ beq lbl_802B61DC
/* 802B61D4 28 03 00 09 */ cmplwi r3, 9
/* 802B61D8 40 82 00 08 */ bne lbl_802B61E0
lbl_802B61DC:
/* 802B61DC 38 00 00 01 */ li r0, 1
lbl_802B61E0:
/* 802B61E0 7C 03 03 78 */ mr r3, r0
/* 802B61E4 4E 80 00 20 */ blr

View File

@ -1,21 +0,0 @@
lbl_800885D4:
/* 800885D4 2C 04 00 00 */ cmpwi r4, 0
/* 800885D8 41 80 00 30 */ blt lbl_80088608
/* 800885DC 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800885E0 7C 04 00 00 */ cmpw r4, r0
/* 800885E4 40 80 00 24 */ bge lbl_80088608
/* 800885E8 90 83 00 14 */ stw r4, 0x14(r3)
/* 800885EC 80 83 00 08 */ lwz r4, 8(r3)
/* 800885F0 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800885F4 1C 00 00 78 */ mulli r0, r0, 0x78
/* 800885F8 7C 04 02 14 */ add r0, r4, r0
/* 800885FC 90 03 00 10 */ stw r0, 0x10(r3)
/* 80088600 38 60 00 01 */ li r3, 1
/* 80088604 4E 80 00 20 */ blr
lbl_80088608:
/* 80088608 38 00 00 00 */ li r0, 0
/* 8008860C 90 03 00 14 */ stw r0, 0x14(r3)
/* 80088610 80 03 00 08 */ lwz r0, 8(r3)
/* 80088614 90 03 00 10 */ stw r0, 0x10(r3)
/* 80088618 38 60 00 00 */ li r3, 0
/* 8008861C 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80088918:
/* 80088918 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008891C C0 22 8E B4 */ lfs f1, lit_4173(r2)
/* 80088920 C0 03 00 60 */ lfs f0, 0x60(r3)
/* 80088924 EC 01 00 32 */ fmuls f0, f1, f0
/* 80088928 FC 00 00 1E */ fctiwz f0, f0
/* 8008892C D8 01 00 08 */ stfd f0, 8(r1)
/* 80088930 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80088934 C0 03 00 5C */ lfs f0, 0x5c(r3)
/* 80088938 EC 01 00 32 */ fmuls f0, f1, f0
/* 8008893C FC 00 00 1E */ fctiwz f0, f0
/* 80088940 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80088944 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80088948 A8 C4 00 00 */ lha r6, 0(r4)
/* 8008894C 7C A0 07 34 */ extsh r0, r5
/* 80088950 7C 06 00 00 */ cmpw r6, r0
/* 80088954 40 81 00 10 */ ble lbl_80088964
/* 80088958 B0 A4 00 00 */ sth r5, 0(r4)
/* 8008895C 38 60 00 00 */ li r3, 0
/* 80088960 48 00 00 20 */ b lbl_80088980
lbl_80088964:
/* 80088964 7C 60 07 34 */ extsh r0, r3
/* 80088968 7C 06 00 00 */ cmpw r6, r0
/* 8008896C 40 80 00 10 */ bge lbl_8008897C
/* 80088970 B0 64 00 00 */ sth r3, 0(r4)
/* 80088974 38 60 00 00 */ li r3, 0
/* 80088978 48 00 00 08 */ b lbl_80088980
lbl_8008897C:
/* 8008897C 38 60 00 01 */ li r3, 1
lbl_80088980:
/* 80088980 38 21 00 20 */ addi r1, r1, 0x20
/* 80088984 4E 80 00 20 */ blr

View File

@ -1,12 +0,0 @@
lbl_80088988:
/* 80088988 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8008898C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80088990 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 80088994 80 04 05 74 */ lwz r0, 0x574(r4)
/* 80088998 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8008899C 41 82 00 0C */ beq lbl_800889A8
/* 800889A0 C0 22 8E 54 */ lfs f1, lit_4014(r2)
/* 800889A4 4E 80 00 20 */ blr
lbl_800889A8:
/* 800889A8 C0 23 00 48 */ lfs f1, 0x48(r3)
/* 800889AC 4E 80 00 20 */ blr

View File

@ -1,22 +0,0 @@
lbl_80088620:
/* 80088620 38 E0 FF FF */ li r7, -1
/* 80088624 39 00 00 00 */ li r8, 0
/* 80088628 38 A0 00 00 */ li r5, 0
/* 8008862C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80088630 7C 09 03 A6 */ mtctr r0
/* 80088634 2C 00 00 00 */ cmpwi r0, 0
/* 80088638 40 81 00 28 */ ble lbl_80088660
lbl_8008863C:
/* 8008863C 80 C3 00 08 */ lwz r6, 8(r3)
/* 80088640 7C 06 28 2E */ lwzx r0, r6, r5
/* 80088644 7C 04 00 40 */ cmplw r4, r0
/* 80088648 40 82 00 0C */ bne lbl_80088654
/* 8008864C 7D 07 43 78 */ mr r7, r8
/* 80088650 48 00 00 10 */ b lbl_80088660
lbl_80088654:
/* 80088654 39 08 00 01 */ addi r8, r8, 1
/* 80088658 38 A5 00 78 */ addi r5, r5, 0x78
/* 8008865C 42 00 FF E0 */ bdnz lbl_8008863C
lbl_80088660:
/* 80088660 7C E3 3B 78 */ mr r3, r7
/* 80088664 4E 80 00 20 */ blr

View File

@ -1,36 +0,0 @@
lbl_80088464:
/* 80088464 C0 02 8E 20 */ lfs f0, lit_4001(r2)
/* 80088468 D0 03 00 00 */ stfs f0, 0(r3)
/* 8008846C C0 02 8E 10 */ lfs f0, lit_3791(r2)
/* 80088470 D0 03 00 04 */ stfs f0, 4(r3)
/* 80088474 C0 02 8E 24 */ lfs f0, lit_4002(r2)
/* 80088478 D0 03 00 08 */ stfs f0, 8(r3)
/* 8008847C C0 02 8E 28 */ lfs f0, lit_4003(r2)
/* 80088480 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80088484 C0 02 8E 2C */ lfs f0, lit_4004(r2)
/* 80088488 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8008848C C0 02 8E 30 */ lfs f0, lit_4005(r2)
/* 80088490 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 80088494 C0 02 8E 34 */ lfs f0, lit_4006(r2)
/* 80088498 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 8008849C C0 42 8E 38 */ lfs f2, lit_4007(r2)
/* 800884A0 D0 43 00 1C */ stfs f2, 0x1c(r3)
/* 800884A4 C0 02 8E 3C */ lfs f0, lit_4008(r2)
/* 800884A8 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 800884AC C0 22 8E 40 */ lfs f1, lit_4009(r2)
/* 800884B0 D0 23 00 24 */ stfs f1, 0x24(r3)
/* 800884B4 C0 02 8E 44 */ lfs f0, lit_4010(r2)
/* 800884B8 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 800884BC C0 02 8E 18 */ lfs f0, lit_3991(r2)
/* 800884C0 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 800884C4 D0 23 00 30 */ stfs f1, 0x30(r3)
/* 800884C8 C0 02 8E 48 */ lfs f0, lit_4011(r2)
/* 800884CC D0 03 00 34 */ stfs f0, 0x34(r3)
/* 800884D0 D0 43 00 38 */ stfs f2, 0x38(r3)
/* 800884D4 C0 02 8E 4C */ lfs f0, lit_4012(r2)
/* 800884D8 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 800884DC C0 02 8E 50 */ lfs f0, lit_4013(r2)
/* 800884E0 D0 03 00 40 */ stfs f0, 0x40(r3)
/* 800884E4 C0 02 8E 54 */ lfs f0, lit_4014(r2)
/* 800884E8 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 800884EC 4E 80 00 20 */ blr

View File

@ -1,40 +0,0 @@
lbl_800884F0:
/* 800884F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800884F4 7C 08 02 A6 */ mflr r0
/* 800884F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800884FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80088500 93 C1 00 08 */ stw r30, 8(r1)
/* 80088504 7C 7E 1B 78 */ mr r30, r3
/* 80088508 7C 9F 23 78 */ mr r31, r4
/* 8008850C 3C 60 80 3B */ lis r3, __vt__11dCamParam_c@ha /* 0x803AC50C@ha */
/* 80088510 38 03 C5 0C */ addi r0, r3, __vt__11dCamParam_c@l /* 0x803AC50C@l */
/* 80088514 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 80088518 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8008851C 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80088520 80 65 5D 88 */ lwz r3, 0x5d88(r5)
/* 80088524 3C 80 80 38 */ lis r4, d_d_cam_param__stringBase0@ha /* 0x8037A7E0@ha */
/* 80088528 38 84 A7 E0 */ addi r4, r4, d_d_cam_param__stringBase0@l /* 0x8037A7E0@l */
/* 8008852C 3C A5 00 02 */ addis r5, r5, 2
/* 80088530 38 C0 00 80 */ li r6, 0x80
/* 80088534 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80088538 4B FB 3E 45 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8008853C 38 03 00 08 */ addi r0, r3, 8
/* 80088540 90 1E 00 08 */ stw r0, 8(r30)
/* 80088544 80 03 00 04 */ lwz r0, 4(r3)
/* 80088548 90 1E 00 0C */ stw r0, 0xc(r30)
/* 8008854C 7F C3 F3 78 */ mr r3, r30
/* 80088550 7F E4 FB 78 */ mr r4, r31
/* 80088554 48 00 00 81 */ bl Change__11dCamParam_cFl
/* 80088558 38 00 00 FF */ li r0, 0xff
/* 8008855C 98 1E 00 00 */ stb r0, 0(r30)
/* 80088560 98 1E 00 01 */ stb r0, 1(r30)
/* 80088564 98 1E 00 02 */ stb r0, 2(r30)
/* 80088568 38 00 FF FF */ li r0, -1
/* 8008856C 90 1E 00 04 */ stw r0, 4(r30)
/* 80088570 7F C3 F3 78 */ mr r3, r30
/* 80088574 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80088578 83 C1 00 08 */ lwz r30, 8(r1)
/* 8008857C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80088580 7C 08 03 A6 */ mtlr r0
/* 80088584 38 21 00 10 */ addi r1, r1, 0x10
/* 80088588 4E 80 00 20 */ blr

View File

@ -1,149 +0,0 @@
lbl_80088668:
/* 80088668 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008866C 7C 08 02 A6 */ mflr r0
/* 80088670 90 01 00 14 */ stw r0, 0x14(r1)
/* 80088674 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80088678 7C 7F 1B 78 */ mr r31, r3
/* 8008867C 3C 60 80 3B */ lis r3, __vt__11dCamSetup_c@ha /* 0x803AC500@ha */
/* 80088680 38 03 C5 00 */ addi r0, r3, __vt__11dCamSetup_c@l /* 0x803AC500@l */
/* 80088684 90 1F 00 FC */ stw r0, 0xfc(r31)
/* 80088688 38 7F 01 00 */ addi r3, r31, 0x100
/* 8008868C 4B FF FD A9 */ bl __ct__9dCstick_cFv
/* 80088690 38 7F 01 14 */ addi r3, r31, 0x114
/* 80088694 4B FF FD D1 */ bl __ct__11dCamBGChk_cFv
/* 80088698 C0 02 8E 10 */ lfs f0, lit_3791(r2)
/* 8008869C D0 1F 00 00 */ stfs f0, 0(r31)
/* 800886A0 C0 22 8E 5C */ lfs f1, lit_4119(r2)
/* 800886A4 D0 3F 00 04 */ stfs f1, 4(r31)
/* 800886A8 38 60 00 01 */ li r3, 1
/* 800886AC 90 7F 00 0C */ stw r3, 0xc(r31)
/* 800886B0 38 00 FF FF */ li r0, -1
/* 800886B4 90 1F 00 10 */ stw r0, 0x10(r31)
/* 800886B8 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 800886BC C0 62 8E 18 */ lfs f3, lit_3991(r2)
/* 800886C0 D0 7F 00 20 */ stfs f3, 0x20(r31)
/* 800886C4 C1 22 8E 60 */ lfs f9, lit_4120(r2)
/* 800886C8 D1 3F 00 24 */ stfs f9, 0x24(r31)
/* 800886CC C0 22 8E 4C */ lfs f1, lit_4012(r2)
/* 800886D0 D0 3F 00 60 */ stfs f1, 0x60(r31)
/* 800886D4 C0 22 8E 64 */ lfs f1, lit_4121(r2)
/* 800886D8 D0 3F 00 5C */ stfs f1, 0x5c(r31)
/* 800886DC C0 22 8E 68 */ lfs f1, lit_4122(r2)
/* 800886E0 D0 3F 00 28 */ stfs f1, 0x28(r31)
/* 800886E4 C1 02 8E 6C */ lfs f8, lit_4123(r2)
/* 800886E8 D1 1F 00 2C */ stfs f8, 0x2c(r31)
/* 800886EC C0 E2 8E 70 */ lfs f7, lit_4124(r2)
/* 800886F0 D0 FF 00 50 */ stfs f7, 0x50(r31)
/* 800886F4 C0 22 8E 48 */ lfs f1, lit_4011(r2)
/* 800886F8 D0 3F 00 30 */ stfs f1, 0x30(r31)
/* 800886FC C0 22 8E 74 */ lfs f1, lit_4125(r2)
/* 80088700 D0 3F 00 38 */ stfs f1, 0x38(r31)
/* 80088704 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80088708 C0 22 8E 78 */ lfs f1, lit_4126(r2)
/* 8008870C D0 3F 00 58 */ stfs f1, 0x58(r31)
/* 80088710 C0 22 8E 7C */ lfs f1, lit_4127(r2)
/* 80088714 D0 3F 00 44 */ stfs f1, 0x44(r31)
/* 80088718 C0 C2 8E 80 */ lfs f6, lit_4128(r2)
/* 8008871C D0 DF 00 54 */ stfs f6, 0x54(r31)
/* 80088720 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 80088724 C0 42 8E 24 */ lfs f2, lit_4002(r2)
/* 80088728 D0 5F 00 34 */ stfs f2, 0x34(r31)
/* 8008872C C0 22 8E 84 */ lfs f1, lit_4129(r2)
/* 80088730 D0 3F 00 48 */ stfs f1, 0x48(r31)
/* 80088734 C0 A2 8E 88 */ lfs f5, lit_4130(r2)
/* 80088738 D0 BF 00 40 */ stfs f5, 0x40(r31)
/* 8008873C C0 22 8E 8C */ lfs f1, lit_4131(r2)
/* 80088740 D0 3F 00 64 */ stfs f1, 0x64(r31)
/* 80088744 C0 22 8E 90 */ lfs f1, lit_4132(r2)
/* 80088748 D0 3F 00 68 */ stfs f1, 0x68(r31)
/* 8008874C 38 00 00 96 */ li r0, 0x96
/* 80088750 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 80088754 D0 BF 00 B4 */ stfs f5, 0xb4(r31)
/* 80088758 C0 82 8E 3C */ lfs f4, lit_4008(r2)
/* 8008875C D0 9F 00 B8 */ stfs f4, 0xb8(r31)
/* 80088760 D0 7F 00 BC */ stfs f3, 0xbc(r31)
/* 80088764 C0 22 8E 44 */ lfs f1, lit_4010(r2)
/* 80088768 D0 3F 00 A4 */ stfs f1, 0xa4(r31)
/* 8008876C C0 22 8E 94 */ lfs f1, lit_4133(r2)
/* 80088770 D0 3F 00 A8 */ stfs f1, 0xa8(r31)
/* 80088774 B0 7F 00 08 */ sth r3, 8(r31)
/* 80088778 38 00 01 18 */ li r0, 0x118
/* 8008877C B0 1F 00 0A */ sth r0, 0xa(r31)
/* 80088780 A0 1F 00 0A */ lhz r0, 0xa(r31)
/* 80088784 60 00 02 00 */ ori r0, r0, 0x200
/* 80088788 B0 1F 00 0A */ sth r0, 0xa(r31)
/* 8008878C A0 1F 00 0A */ lhz r0, 0xa(r31)
/* 80088790 60 00 04 00 */ ori r0, r0, 0x400
/* 80088794 B0 1F 00 0A */ sth r0, 0xa(r31)
/* 80088798 C0 22 8E 98 */ lfs f1, lit_4134(r2)
/* 8008879C D0 3F 00 C0 */ stfs f1, 0xc0(r31)
/* 800887A0 38 60 00 5A */ li r3, 0x5a
/* 800887A4 90 7F 00 C4 */ stw r3, 0xc4(r31)
/* 800887A8 C0 62 8E 38 */ lfs f3, lit_4007(r2)
/* 800887AC D0 7F 00 C8 */ stfs f3, 0xc8(r31)
/* 800887B0 38 00 00 28 */ li r0, 0x28
/* 800887B4 90 1F 00 CC */ stw r0, 0xcc(r31)
/* 800887B8 C0 22 8E 58 */ lfs f1, lit_4058(r2)
/* 800887BC D0 3F 00 D0 */ stfs f1, 0xd0(r31)
/* 800887C0 C0 22 8E 9C */ lfs f1, lit_4135(r2)
/* 800887C4 D0 3F 00 6C */ stfs f1, 0x6c(r31)
/* 800887C8 C0 22 8E A0 */ lfs f1, lit_4136(r2)
/* 800887CC D0 3F 00 70 */ stfs f1, 0x70(r31)
/* 800887D0 90 7F 00 74 */ stw r3, 0x74(r31)
/* 800887D4 38 80 00 1E */ li r4, 0x1e
/* 800887D8 90 9F 00 94 */ stw r4, 0x94(r31)
/* 800887DC D0 5F 00 88 */ stfs f2, 0x88(r31)
/* 800887E0 D1 3F 00 90 */ stfs f9, 0x90(r31)
/* 800887E4 C0 42 8E 40 */ lfs f2, lit_4009(r2)
/* 800887E8 D0 5F 00 8C */ stfs f2, 0x8c(r31)
/* 800887EC D0 7F 00 78 */ stfs f3, 0x78(r31)
/* 800887F0 C0 22 8E 28 */ lfs f1, lit_4003(r2)
/* 800887F4 D0 3F 00 7C */ stfs f1, 0x7c(r31)
/* 800887F8 D0 5F 00 80 */ stfs f2, 0x80(r31)
/* 800887FC C0 22 8E A4 */ lfs f1, lit_4137(r2)
/* 80088800 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 80088804 D0 BF 00 D4 */ stfs f5, 0xd4(r31)
/* 80088808 D0 FF 00 D8 */ stfs f7, 0xd8(r31)
/* 8008880C C0 22 8E 34 */ lfs f1, lit_4006(r2)
/* 80088810 D0 3F 00 98 */ stfs f1, 0x98(r31)
/* 80088814 D0 9F 00 A0 */ stfs f4, 0xa0(r31)
/* 80088818 38 00 00 3C */ li r0, 0x3c
/* 8008881C B0 1F 00 DC */ sth r0, 0xdc(r31)
/* 80088820 38 60 00 78 */ li r3, 0x78
/* 80088824 B0 7F 00 DE */ sth r3, 0xde(r31)
/* 80088828 A0 1F 00 08 */ lhz r0, 8(r31)
/* 8008882C 60 00 48 00 */ ori r0, r0, 0x4800
/* 80088830 B0 1F 00 08 */ sth r0, 8(r31)
/* 80088834 C0 42 8D C8 */ lfs f2, lit_3769(r2)
/* 80088838 D0 5F 01 5C */ stfs f2, 0x15c(r31)
/* 8008883C D0 5F 01 60 */ stfs f2, 0x160(r31)
/* 80088840 A0 1F 00 08 */ lhz r0, 8(r31)
/* 80088844 60 00 08 00 */ ori r0, r0, 0x800
/* 80088848 B0 1F 00 08 */ sth r0, 8(r31)
/* 8008884C 90 7F 01 64 */ stw r3, 0x164(r31)
/* 80088850 D1 1F 01 68 */ stfs f8, 0x168(r31)
/* 80088854 C0 22 8E A8 */ lfs f1, lit_4138(r2)
/* 80088858 D0 3F 01 6C */ stfs f1, 0x16c(r31)
/* 8008885C D0 DF 00 E0 */ stfs f6, 0xe0(r31)
/* 80088860 38 00 00 19 */ li r0, 0x19
/* 80088864 90 1F 00 EC */ stw r0, 0xec(r31)
/* 80088868 C0 22 8E AC */ lfs f1, lit_4139(r2)
/* 8008886C D0 3F 00 F4 */ stfs f1, 0xf4(r31)
/* 80088870 D0 1F 00 F8 */ stfs f0, 0xf8(r31)
/* 80088874 38 00 00 0C */ li r0, 0xc
/* 80088878 90 1F 00 F0 */ stw r0, 0xf0(r31)
/* 8008887C C0 02 8E B0 */ lfs f0, lit_4140(r2)
/* 80088880 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
/* 80088884 D0 5F 00 E8 */ stfs f2, 0xe8(r31)
/* 80088888 90 9F 01 70 */ stw r4, 0x170(r31)
/* 8008888C 38 00 02 58 */ li r0, 0x258
/* 80088890 90 1F 01 74 */ stw r0, 0x174(r31)
/* 80088894 90 7F 01 78 */ stw r3, 0x178(r31)
/* 80088898 48 0F 8D A9 */ bl dCam_getBody__Fv
/* 8008889C 48 0F 81 A5 */ bl EventRecoverNotime__9dCamera_cFv
/* 800888A0 7F E3 FB 78 */ mr r3, r31
/* 800888A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800888A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800888AC 7C 08 03 A6 */ mtlr r0
/* 800888B0 38 21 00 10 */ addi r1, r1, 0x10
/* 800888B4 4E 80 00 20 */ blr

View File

@ -1,11 +0,0 @@
lbl_80088434:
/* 80088434 3C 80 80 3B */ lis r4, __vt__9dCstick_c@ha /* 0x803AC518@ha */
/* 80088438 38 04 C5 18 */ addi r0, r4, __vt__9dCstick_c@l /* 0x803AC518@l */
/* 8008843C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80088440 C0 02 8E 18 */ lfs f0, lit_3991(r2)
/* 80088444 D0 03 00 00 */ stfs f0, 0(r3)
/* 80088448 C0 02 8E 1C */ lfs f0, lit_3992(r2)
/* 8008844C D0 03 00 04 */ stfs f0, 4(r3)
/* 80088450 38 00 00 06 */ li r0, 6
/* 80088454 90 03 00 08 */ stw r0, 8(r3)
/* 80088458 4E 80 00 20 */ blr

View File

@ -1,17 +0,0 @@
lbl_800882E0:
/* 800882E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800882E4 7C 08 02 A6 */ mflr r0
/* 800882E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800882EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800882F0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800882F4 41 82 00 10 */ beq lbl_80088304
/* 800882F8 7C 80 07 35 */ extsh. r0, r4
/* 800882FC 40 81 00 08 */ ble lbl_80088304
/* 80088300 48 24 6A 3D */ bl __dl__FPv
lbl_80088304:
/* 80088304 7F E3 FB 78 */ mr r3, r31
/* 80088308 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008830C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80088310 7C 08 03 A6 */ mtlr r0
/* 80088314 38 21 00 10 */ addi r1, r1, 0x10
/* 80088318 4E 80 00 20 */ blr

View File

@ -1,20 +0,0 @@
lbl_800889B0:
/* 800889B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800889B4 7C 08 02 A6 */ mflr r0
/* 800889B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800889BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800889C0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800889C4 41 82 00 1C */ beq lbl_800889E0
/* 800889C8 3C A0 80 3B */ lis r5, __vt__9dCstick_c@ha /* 0x803AC518@ha */
/* 800889CC 38 05 C5 18 */ addi r0, r5, __vt__9dCstick_c@l /* 0x803AC518@l */
/* 800889D0 90 1F 00 10 */ stw r0, 0x10(r31)
/* 800889D4 7C 80 07 35 */ extsh. r0, r4
/* 800889D8 40 81 00 08 */ ble lbl_800889E0
/* 800889DC 48 24 63 61 */ bl __dl__FPv
lbl_800889E0:
/* 800889E0 7F E3 FB 78 */ mr r3, r31
/* 800889E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800889E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800889EC 7C 08 03 A6 */ mtlr r0
/* 800889F0 38 21 00 10 */ addi r1, r1, 0x10
/* 800889F4 4E 80 00 20 */ blr

View File

@ -1,91 +0,0 @@
lbl_8008813C:
/* 8008813C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80088140 7C 08 02 A6 */ mflr r0
/* 80088144 90 01 00 54 */ stw r0, 0x54(r1)
/* 80088148 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8008814C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 80088150 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80088154 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 80088158 DB A1 00 20 */ stfd f29, 0x20(r1)
/* 8008815C F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 /* qr0 */
/* 80088160 DB 81 00 10 */ stfd f28, 0x10(r1)
/* 80088164 F3 81 00 18 */ psq_st f28, 24(r1), 0, 0 /* qr0 */
/* 80088168 FF C0 10 90 */ fmr f30, f2
/* 8008816C C0 02 8D C8 */ lfs f0, lit_3769(r2)
/* 80088170 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80088174 4C 41 13 82 */ cror 2, 1, 2
/* 80088178 40 82 00 0C */ bne lbl_80088184
/* 8008817C CB E2 8D D0 */ lfd f31, lit_3770(r2)
/* 80088180 48 00 00 0C */ b lbl_8008818C
lbl_80088184:
/* 80088184 CB E2 8D D8 */ lfd f31, lit_3771(r2)
/* 80088188 FC 20 08 50 */ fneg f1, f1
lbl_8008818C:
/* 8008818C C8 62 8D E0 */ lfd f3, lit_3772(r2)
/* 80088190 FC 43 00 72 */ fmul f2, f3, f1
/* 80088194 FC 02 07 B2 */ fmul f0, f2, f30
/* 80088198 FC 40 10 28 */ fsub f2, f0, f2
/* 8008819C FC 03 07 B2 */ fmul f0, f3, f30
/* 800881A0 FC 42 00 28 */ fsub f2, f2, f0
/* 800881A4 FF A0 10 50 */ fneg f29, f2
/* 800881A8 C8 02 8D D0 */ lfd f0, lit_3770(r2)
/* 800881AC FF 9D 00 28 */ fsub f28, f29, f0
/* 800881B0 FC 42 00 B2 */ fmul f2, f2, f2
/* 800881B4 C8 02 8D E8 */ lfd f0, lit_3773(r2)
/* 800881B8 FC 00 07 32 */ fmul f0, f0, f28
/* 800881BC FC 00 00 72 */ fmul f0, f0, f1
/* 800881C0 FC 22 00 28 */ fsub f1, f2, f0
/* 800881C4 C8 02 8D F0 */ lfd f0, lit_3774(r2)
/* 800881C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800881CC 40 81 00 0C */ ble lbl_800881D8
/* 800881D0 48 2E 48 85 */ bl sqrt
/* 800881D4 48 00 00 08 */ b lbl_800881DC
lbl_800881D8:
/* 800881D8 FC 20 00 90 */ fmr f1, f0
lbl_800881DC:
/* 800881DC FC 3D 08 28 */ fsub f1, f29, f1
/* 800881E0 C8 02 8D E0 */ lfd f0, lit_3772(r2)
/* 800881E4 FC 40 07 32 */ fmul f2, f0, f28
/* 800881E8 C8 02 8D F8 */ lfd f0, lit_3775(r2)
/* 800881EC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800881F0 41 81 00 10 */ bgt lbl_80088200
/* 800881F4 C8 02 8E 00 */ lfd f0, lit_3776(r2)
/* 800881F8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800881FC 40 80 00 54 */ bge lbl_80088250
lbl_80088200:
/* 80088200 FC 41 10 24 */ fdiv f2, f1, f2
/* 80088204 FC 62 00 B2 */ fmul f3, f2, f2
/* 80088208 C8 02 8D D0 */ lfd f0, lit_3770(r2)
/* 8008820C FC 80 10 28 */ fsub f4, f0, f2
/* 80088210 FC 24 01 32 */ fmul f1, f4, f4
/* 80088214 C8 02 8D E0 */ lfd f0, lit_3772(r2)
/* 80088218 FC 00 01 32 */ fmul f0, f0, f4
/* 8008821C FC 00 00 B2 */ fmul f0, f0, f2
/* 80088220 FC 1E 00 32 */ fmul f0, f30, f0
/* 80088224 FC 01 00 2A */ fadd f0, f1, f0
/* 80088228 FC 23 00 2A */ fadd f1, f3, f0
/* 8008822C C8 02 8E 08 */ lfd f0, lit_3777(r2)
/* 80088230 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80088234 40 81 00 14 */ ble lbl_80088248
/* 80088238 FC 03 08 24 */ fdiv f0, f3, f1
/* 8008823C FC 3F 00 32 */ fmul f1, f31, f0
/* 80088240 FC 20 08 18 */ frsp f1, f1
/* 80088244 48 00 00 10 */ b lbl_80088254
lbl_80088248:
/* 80088248 C0 22 8D C8 */ lfs f1, lit_3769(r2)
/* 8008824C 48 00 00 08 */ b lbl_80088254
lbl_80088250:
/* 80088250 C0 22 8D C8 */ lfs f1, lit_3769(r2)
lbl_80088254:
/* 80088254 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 80088258 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8008825C E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 80088260 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 80088264 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 /* qr0 */
/* 80088268 CB A1 00 20 */ lfd f29, 0x20(r1)
/* 8008826C E3 81 00 18 */ psq_l f28, 24(r1), 0, 0 /* qr0 */
/* 80088270 CB 81 00 10 */ lfd f28, 0x10(r1)
/* 80088274 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80088278 7C 08 03 A6 */ mtlr r0
/* 8008827C 38 21 00 50 */ addi r1, r1, 0x50
/* 80088280 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
lbl_800883EC:
/* 800883EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800883F0 7C 08 02 A6 */ mflr r0
/* 800883F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800883F8 C0 23 00 00 */ lfs f1, 0(r3)
/* 800883FC C0 04 00 00 */ lfs f0, 0(r4)
/* 80088400 EC 41 00 28 */ fsubs f2, f1, f0
/* 80088404 C0 23 00 08 */ lfs f1, 8(r3)
/* 80088408 C0 04 00 08 */ lfs f0, 8(r4)
/* 8008840C EC 01 00 28 */ fsubs f0, f1, f0
/* 80088410 FC 22 00 B2 */ fmul f1, f2, f2
/* 80088414 FC 00 00 32 */ fmul f0, f0, f0
/* 80088418 FC 21 00 2A */ fadd f1, f1, f0
/* 8008841C 48 2E 46 39 */ bl sqrt
/* 80088420 FC 20 08 18 */ frsp f1, f1
/* 80088424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80088428 7C 08 03 A6 */ mtlr r0
/* 8008842C 38 21 00 10 */ addi r1, r1, 0x10
/* 80088430 4E 80 00 20 */ blr

View File

@ -1,27 +0,0 @@
lbl_8008831C:
/* 8008831C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80088320 7C 08 02 A6 */ mflr r0
/* 80088324 90 01 00 54 */ stw r0, 0x54(r1)
/* 80088328 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 8008832C 93 C1 00 48 */ stw r30, 0x48(r1)
/* 80088330 7C 7E 1B 78 */ mr r30, r3
/* 80088334 7C 9F 23 78 */ mr r31, r4
/* 80088338 A8 85 00 00 */ lha r4, 0(r5)
/* 8008833C 38 61 00 14 */ addi r3, r1, 0x14
/* 80088340 4B F8 40 05 */ bl mDoMtx_XrotS__FPA4_fs
/* 80088344 38 61 00 14 */ addi r3, r1, 0x14
/* 80088348 7F E4 FB 78 */ mr r4, r31
/* 8008834C 38 A1 00 08 */ addi r5, r1, 8
/* 80088350 48 2B EA 1D */ bl PSMTXMultVec
/* 80088354 C0 01 00 08 */ lfs f0, 8(r1)
/* 80088358 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8008835C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80088360 D0 1E 00 04 */ stfs f0, 4(r30)
/* 80088364 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80088368 D0 1E 00 08 */ stfs f0, 8(r30)
/* 8008836C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80088370 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 80088374 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80088378 7C 08 03 A6 */ mtlr r0
/* 8008837C 38 21 00 50 */ addi r1, r1, 0x50
/* 80088380 4E 80 00 20 */ blr

View File

@ -1,27 +0,0 @@
lbl_80088384:
/* 80088384 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80088388 7C 08 02 A6 */ mflr r0
/* 8008838C 90 01 00 54 */ stw r0, 0x54(r1)
/* 80088390 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 80088394 93 C1 00 48 */ stw r30, 0x48(r1)
/* 80088398 7C 7E 1B 78 */ mr r30, r3
/* 8008839C 7C 9F 23 78 */ mr r31, r4
/* 800883A0 A8 85 00 00 */ lha r4, 0(r5)
/* 800883A4 38 61 00 14 */ addi r3, r1, 0x14
/* 800883A8 4B F8 40 35 */ bl mDoMtx_YrotS__FPA4_fs
/* 800883AC 38 61 00 14 */ addi r3, r1, 0x14
/* 800883B0 7F E4 FB 78 */ mr r4, r31
/* 800883B4 38 A1 00 08 */ addi r5, r1, 8
/* 800883B8 48 2B E9 B5 */ bl PSMTXMultVec
/* 800883BC C0 01 00 08 */ lfs f0, 8(r1)
/* 800883C0 D0 1E 00 00 */ stfs f0, 0(r30)
/* 800883C4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800883C8 D0 1E 00 04 */ stfs f0, 4(r30)
/* 800883CC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800883D0 D0 1E 00 08 */ stfs f0, 8(r30)
/* 800883D4 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 800883D8 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 800883DC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800883E0 7C 08 03 A6 */ mtlr r0
/* 800883E4 38 21 00 50 */ addi r1, r1, 0x50
/* 800883E8 4E 80 00 20 */ blr

View File

@ -1,24 +0,0 @@
lbl_80088284:
/* 80088284 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088288 7C 08 02 A6 */ mflr r0
/* 8008828C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088290 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 80088294 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 80088298 FF E0 10 90 */ fmr f31, f2
/* 8008829C 38 61 00 08 */ addi r3, r1, 8
/* 800882A0 48 1E 90 AD */ bl __ct__7cDegreeFf
/* 800882A4 38 61 00 08 */ addi r3, r1, 8
/* 800882A8 48 1E 91 71 */ bl Cos__7cDegreeCFv
/* 800882AC EF FF 00 72 */ fmuls f31, f31, f1
/* 800882B0 38 61 00 08 */ addi r3, r1, 8
/* 800882B4 48 1E 91 3D */ bl Sin__7cDegreeCFv
/* 800882B8 FC 40 F8 90 */ fmr f2, f31
/* 800882BC 48 1D F5 59 */ bl cM_atan2f__Fff
/* 800882C0 C0 02 8E 14 */ lfs f0, lit_3807(r2)
/* 800882C4 EC 20 00 72 */ fmuls f1, f0, f1
/* 800882C8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 800882CC CB E1 00 10 */ lfd f31, 0x10(r1)
/* 800882D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800882D4 7C 08 03 A6 */ mtlr r0
/* 800882D8 38 21 00 20 */ addi r1, r1, 0x20
/* 800882DC 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A23C:
/* 8003A23C 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A240 54 03 27 7E */ rlwinm r3, r0, 4, 0x1d, 0x1f
/* 8003A244 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1C4:
/* 8003A1C4 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A1C8 54 03 6E BE */ rlwinm r3, r0, 0xd, 0x1a, 0x1f
/* 8003A1CC 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1AC:
/* 8003A1AC 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A1B0 54 03 B7 7E */ rlwinm r3, r0, 0x16, 0x1d, 0x1f
/* 8003A1B4 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A194:
/* 8003A194 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A198 54 03 DF 7E */ rlwinm r3, r0, 0x1b, 0x1d, 0x1f
/* 8003A19C 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A20C:
/* 8003A20C A8 03 04 B4 */ lha r0, 0x4b4(r3)
/* 8003A210 54 03 C6 3E */ rlwinm r3, r0, 0x18, 0x18, 0x1f
/* 8003A214 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A200:
/* 8003A200 A8 03 04 B4 */ lha r0, 0x4b4(r3)
/* 8003A204 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8003A208 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A224:
/* 8003A224 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A228 54 03 3E BE */ rlwinm r3, r0, 7, 0x1a, 0x1f
/* 8003A22C 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A230:
/* 8003A230 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A234 54 03 3F 7E */ rlwinm r3, r0, 7, 0x1d, 0x1f
/* 8003A238 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1B8:
/* 8003A1B8 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A1BC 54 03 9E BE */ rlwinm r3, r0, 0x13, 0x1a, 0x1f
/* 8003A1C0 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1A0:
/* 8003A1A0 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A1A4 54 03 C7 BE */ rlwinm r3, r0, 0x18, 0x1e, 0x1f
/* 8003A1A8 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A188:
/* 8003A188 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A18C 54 03 06 FE */ clrlwi r3, r0, 0x1b
/* 8003A190 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A254:
/* 8003A254 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A258 54 03 57 7E */ rlwinm r3, r0, 0xa, 0x1d, 0x1f
/* 8003A25C 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A248:
/* 8003A248 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A24C 54 03 6F 7E */ rlwinm r3, r0, 0xd, 0x1d, 0x1f
/* 8003A250 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A218:
/* 8003A218 A8 03 04 B4 */ lha r0, 0x4b4(r3)
/* 8003A21C 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 8003A220 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1DC:
/* 8003A1DC A8 03 04 B8 */ lha r0, 0x4b8(r3)
/* 8003A1E0 54 03 C6 3E */ rlwinm r3, r0, 0x18, 0x18, 0x1f
/* 8003A1E4 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1E8:
/* 8003A1E8 A8 03 04 B4 */ lha r0, 0x4b4(r3)
/* 8003A1EC 54 03 C6 3E */ rlwinm r3, r0, 0x18, 0x18, 0x1f
/* 8003A1F0 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1D0:
/* 8003A1D0 A8 03 04 B8 */ lha r0, 0x4b8(r3)
/* 8003A1D4 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8003A1D8 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8003A1F4:
/* 8003A1F4 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8003A1F8 54 03 0F FE */ srwi r3, r0, 0x1f
/* 8003A1FC 4E 80 00 20 */ blr

View File

@ -1,11 +0,0 @@
lbl_800568D8:
/* 800568D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800568DC 7C 08 02 A6 */ mflr r0
/* 800568E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800568E4 FC 20 08 50 */ fneg f1, f1
/* 800568E8 38 6D 80 84 */ la r3, g_blackColor(r13) /* 80450604-_SDA_BASE_ */
/* 800568EC 4B FF FF 31 */ bl wipeIn__12dDlst_list_cFfR8_GXColor
/* 800568F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800568F4 7C 08 03 A6 */ mtlr r0
/* 800568F8 38 21 00 10 */ addi r1, r1, 0x10
/* 800568FC 4E 80 00 20 */ blr

View File

@ -1,26 +0,0 @@
lbl_8019AFE0:
/* 8019AFE0 3C 80 80 3B */ lis r4, __vt__14mDoHIO_entry_c@ha /* 0x803B61B4@ha */
/* 8019AFE4 38 04 61 B4 */ addi r0, r4, __vt__14mDoHIO_entry_c@l /* 0x803B61B4@l */
/* 8019AFE8 90 03 00 00 */ stw r0, 0(r3)
/* 8019AFEC 3C 80 80 3C */ lis r4, __vt__10dGov_HIO_c@ha /* 0x803BBD90@ha */
/* 8019AFF0 38 04 BD 90 */ addi r0, r4, __vt__10dGov_HIO_c@l /* 0x803BBD90@l */
/* 8019AFF4 90 03 00 00 */ stw r0, 0(r3)
/* 8019AFF8 C0 02 A1 8C */ lfs f0, lit_3878(r2)
/* 8019AFFC D0 03 00 08 */ stfs f0, 8(r3)
/* 8019B000 C0 02 A1 84 */ lfs f0, lit_3869(r2)
/* 8019B004 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8019B008 C0 02 A1 90 */ lfs f0, lit_3879(r2)
/* 8019B00C D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8019B010 38 00 00 00 */ li r0, 0
/* 8019B014 98 03 00 14 */ stb r0, 0x14(r3)
/* 8019B018 98 03 00 15 */ stb r0, 0x15(r3)
/* 8019B01C 98 03 00 16 */ stb r0, 0x16(r3)
/* 8019B020 98 03 00 17 */ stb r0, 0x17(r3)
/* 8019B024 38 80 00 FF */ li r4, 0xff
/* 8019B028 98 83 00 18 */ stb r4, 0x18(r3)
/* 8019B02C 38 00 00 DC */ li r0, 0xdc
/* 8019B030 98 03 00 19 */ stb r0, 0x19(r3)
/* 8019B034 38 00 00 7D */ li r0, 0x7d
/* 8019B038 98 03 00 1A */ stb r0, 0x1a(r3)
/* 8019B03C 98 83 00 1B */ stb r4, 0x1b(r3)
/* 8019B040 4E 80 00 20 */ blr

View File

@ -1,49 +0,0 @@
lbl_8019BBFC:
/* 8019BBFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019BC00 7C 08 02 A6 */ mflr r0
/* 8019BC04 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019BC08 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019BC0C 93 C1 00 08 */ stw r30, 8(r1)
/* 8019BC10 7C 7E 1B 79 */ or. r30, r3, r3
/* 8019BC14 7C 9F 23 78 */ mr r31, r4
/* 8019BC18 41 82 00 7C */ beq lbl_8019BC94
/* 8019BC1C 3C 60 80 3C */ lis r3, __vt__24dDlst_GameOverScrnDraw_c@ha /* 0x803BBD68@ha */
/* 8019BC20 38 03 BD 68 */ addi r0, r3, __vt__24dDlst_GameOverScrnDraw_c@l /* 0x803BBD68@l */
/* 8019BC24 90 1E 00 00 */ stw r0, 0(r30)
/* 8019BC28 80 7E 00 08 */ lwz r3, 8(r30)
/* 8019BC2C 28 03 00 00 */ cmplwi r3, 0
/* 8019BC30 41 82 00 18 */ beq lbl_8019BC48
/* 8019BC34 38 80 00 01 */ li r4, 1
/* 8019BC38 81 83 00 00 */ lwz r12, 0(r3)
/* 8019BC3C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8019BC40 7D 89 03 A6 */ mtctr r12
/* 8019BC44 4E 80 04 21 */ bctrl
lbl_8019BC48:
/* 8019BC48 80 7E 00 04 */ lwz r3, 4(r30)
/* 8019BC4C 28 03 00 00 */ cmplwi r3, 0
/* 8019BC50 41 82 00 18 */ beq lbl_8019BC68
/* 8019BC54 38 80 00 01 */ li r4, 1
/* 8019BC58 81 83 00 00 */ lwz r12, 0(r3)
/* 8019BC5C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8019BC60 7D 89 03 A6 */ mtctr r12
/* 8019BC64 4E 80 04 21 */ bctrl
lbl_8019BC68:
/* 8019BC68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019BC6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019BC70 80 63 5D 30 */ lwz r3, 0x5d30(r3)
/* 8019BC74 81 83 00 00 */ lwz r12, 0(r3)
/* 8019BC78 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8019BC7C 7D 89 03 A6 */ mtctr r12
/* 8019BC80 4E 80 04 21 */ bctrl
/* 8019BC84 7F E0 07 35 */ extsh. r0, r31
/* 8019BC88 40 81 00 0C */ ble lbl_8019BC94
/* 8019BC8C 7F C3 F3 78 */ mr r3, r30
/* 8019BC90 48 13 30 AD */ bl __dl__FPv
lbl_8019BC94:
/* 8019BC94 7F C3 F3 78 */ mr r3, r30
/* 8019BC98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019BC9C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019BCA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019BCA4 7C 08 03 A6 */ mtlr r0
/* 8019BCA8 38 21 00 10 */ addi r1, r1, 0x10
/* 8019BCAC 4E 80 00 20 */ blr

View File

@ -1,60 +0,0 @@
lbl_8019B864:
/* 8019B864 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B868 7C 08 02 A6 */ mflr r0
/* 8019B86C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B870 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019B874 93 C1 00 08 */ stw r30, 8(r1)
/* 8019B878 7C 7E 1B 78 */ mr r30, r3
/* 8019B87C 80 63 01 10 */ lwz r3, 0x110(r3)
/* 8019B880 4B E7 39 4D */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8019B884 7C 7F 1B 78 */ mr r31, r3
/* 8019B888 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 8019B88C 28 03 00 00 */ cmplwi r3, 0
/* 8019B890 41 82 00 24 */ beq lbl_8019B8B4
/* 8019B894 41 82 00 18 */ beq lbl_8019B8AC
/* 8019B898 38 80 00 01 */ li r4, 1
/* 8019B89C 81 83 00 00 */ lwz r12, 0(r3)
/* 8019B8A0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8019B8A4 7D 89 03 A6 */ mtctr r12
/* 8019B8A8 4E 80 04 21 */ bctrl
lbl_8019B8AC:
/* 8019B8AC 38 00 00 00 */ li r0, 0
/* 8019B8B0 90 1E 01 00 */ stw r0, 0x100(r30)
lbl_8019B8B4:
/* 8019B8B4 80 7E 00 FC */ lwz r3, 0xfc(r30)
/* 8019B8B8 48 05 52 71 */ bl _delete__12dMenu_save_cFv
/* 8019B8BC 80 7E 00 FC */ lwz r3, 0xfc(r30)
/* 8019B8C0 28 03 00 00 */ cmplwi r3, 0
/* 8019B8C4 41 82 00 18 */ beq lbl_8019B8DC
/* 8019B8C8 38 80 00 01 */ li r4, 1
/* 8019B8CC 81 83 00 00 */ lwz r12, 0(r3)
/* 8019B8D0 81 8C 00 08 */ lwz r12, 8(r12)
/* 8019B8D4 7D 89 03 A6 */ mtctr r12
/* 8019B8D8 4E 80 04 21 */ bctrl
lbl_8019B8DC:
/* 8019B8DC 80 7E 01 04 */ lwz r3, 0x104(r30)
/* 8019B8E0 28 03 00 00 */ cmplwi r3, 0
/* 8019B8E4 41 82 00 18 */ beq lbl_8019B8FC
/* 8019B8E8 38 80 00 01 */ li r4, 1
/* 8019B8EC 81 83 00 00 */ lwz r12, 0(r3)
/* 8019B8F0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8019B8F4 7D 89 03 A6 */ mtctr r12
/* 8019B8F8 4E 80 04 21 */ bctrl
lbl_8019B8FC:
/* 8019B8FC 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8019B900 48 13 2C CD */ bl freeAll__7JKRHeapFv
/* 8019B904 38 60 00 00 */ li r3, 0
/* 8019B908 4B E9 28 81 */ bl dComIfGp_offHeapLockFlag__Fi
/* 8019B90C 7F E3 FB 78 */ mr r3, r31
/* 8019B910 4B E7 38 BD */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8019B914 38 7E 01 08 */ addi r3, r30, 0x108
/* 8019B918 3C 80 80 39 */ lis r4, d_d_gameover__stringBase0@ha /* 0x80394C28@ha */
/* 8019B91C 38 84 4C 28 */ addi r4, r4, d_d_gameover__stringBase0@l /* 0x80394C28@l */
/* 8019B920 4B E9 16 E9 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 8019B924 38 60 00 01 */ li r3, 1
/* 8019B928 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019B92C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019B930 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B934 7C 08 03 A6 */ mtlr r0
/* 8019B938 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B93C 4E 80 00 20 */ blr

View File

@ -1,44 +0,0 @@
lbl_8019B7C4:
/* 8019B7C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B7C8 7C 08 02 A6 */ mflr r0
/* 8019B7CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B7D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019B7D4 7C 7F 1B 78 */ mr r31, r3
/* 8019B7D8 80 C3 01 04 */ lwz r6, 0x104(r3)
/* 8019B7DC 28 06 00 00 */ cmplwi r6, 0
/* 8019B7E0 41 82 00 28 */ beq lbl_8019B808
/* 8019B7E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B7E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B7EC 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
/* 8019B7F0 28 00 00 00 */ cmplwi r0, 0
/* 8019B7F4 41 82 00 14 */ beq lbl_8019B808
/* 8019B7F8 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8019B7FC 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 8019B800 38 A3 01 B8 */ addi r5, r3, 0x1b8
/* 8019B804 4B EB AF 91 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
lbl_8019B808:
/* 8019B808 88 1F 01 19 */ lbz r0, 0x119(r31)
/* 8019B80C 28 00 00 00 */ cmplwi r0, 0
/* 8019B810 41 82 00 3C */ beq lbl_8019B84C
/* 8019B814 88 1F 01 18 */ lbz r0, 0x118(r31)
/* 8019B818 28 00 00 02 */ cmplwi r0, 2
/* 8019B81C 41 80 00 30 */ blt lbl_8019B84C
/* 8019B820 80 DF 01 00 */ lwz r6, 0x100(r31)
/* 8019B824 28 06 00 00 */ cmplwi r6, 0
/* 8019B828 41 82 00 1C */ beq lbl_8019B844
/* 8019B82C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B830 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B834 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8019B838 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 8019B83C 38 A3 01 B8 */ addi r5, r3, 0x1b8
/* 8019B840 4B EB AF 55 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
lbl_8019B844:
/* 8019B844 80 7F 00 FC */ lwz r3, 0xfc(r31)
/* 8019B848 48 05 B1 B5 */ bl _draw2__12dMenu_save_cFv
lbl_8019B84C:
/* 8019B84C 38 60 00 01 */ li r3, 1
/* 8019B850 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019B854 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B858 7C 08 03 A6 */ mtlr r0
/* 8019B85C 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B860 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_8019BFA4:
/* 8019BFA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019BFA8 7C 08 02 A6 */ mflr r0
/* 8019BFAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019BFB0 4B FF F0 95 */ bl _create__11dGameover_cFv
/* 8019BFB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019BFB8 7C 08 03 A6 */ mtlr r0
/* 8019BFBC 38 21 00 10 */ addi r1, r1, 0x10
/* 8019BFC0 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_8019BF84:
/* 8019BF84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019BF88 7C 08 02 A6 */ mflr r0
/* 8019BF8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019BF90 4B FF F8 D5 */ bl _delete__11dGameover_cFv
/* 8019BF94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019BF98 7C 08 03 A6 */ mtlr r0
/* 8019BF9C 38 21 00 10 */ addi r1, r1, 0x10
/* 8019BFA0 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_8019BF3C:
/* 8019BF3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019BF40 7C 08 02 A6 */ mflr r0
/* 8019BF44 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019BF48 4B FF F8 7D */ bl _draw__11dGameover_cFv
/* 8019BF4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019BF50 7C 08 03 A6 */ mtlr r0
/* 8019BF54 38 21 00 10 */ addi r1, r1, 0x10
/* 8019BF58 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_8019BF5C:
/* 8019BF5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019BF60 7C 08 02 A6 */ mflr r0
/* 8019BF64 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019BF68 4B FF F3 8D */ bl _execute__11dGameover_cFv
/* 8019BF6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019BF70 7C 08 03 A6 */ mtlr r0
/* 8019BF74 38 21 00 10 */ addi r1, r1, 0x10
/* 8019BF78 4E 80 00 20 */ blr

View File

@ -1,18 +0,0 @@
lbl_8019BFC4:
/* 8019BFC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019BFC8 7C 08 02 A6 */ mflr r0
/* 8019BFCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019BFD0 3C 80 80 43 */ lis r4, g_meter2_info@ha /* 0x80430188@ha */
/* 8019BFD4 38 84 01 88 */ addi r4, r4, g_meter2_info@l /* 0x80430188@l */
/* 8019BFD8 98 64 00 C2 */ stb r3, 0xc2(r4)
/* 8019BFDC 38 60 03 17 */ li r3, 0x317
/* 8019BFE0 38 80 00 00 */ li r4, 0
/* 8019BFE4 38 A0 00 00 */ li r5, 0
/* 8019BFE8 38 C0 00 00 */ li r6, 0
/* 8019BFEC 38 E0 00 00 */ li r7, 0
/* 8019BFF0 39 00 00 00 */ li r8, 0
/* 8019BFF4 4B E8 3C 59 */ bl fopMsgM_create__FsP10fopAc_ac_cP4cXyzPUlPUlPFPv_i
/* 8019BFF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019BFFC 7C 08 03 A6 */ mtlr r0
/* 8019C000 38 21 00 10 */ addi r1, r1, 0x10
/* 8019C004 4E 80 00 20 */ blr

View File

@ -1,28 +0,0 @@
lbl_8019C008:
/* 8019C008 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019C00C 7C 08 02 A6 */ mflr r0
/* 8019C010 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019C014 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019C018 7C 7F 1B 78 */ mr r31, r3
/* 8019C01C 80 63 00 00 */ lwz r3, 0(r3)
/* 8019C020 3C 03 00 01 */ addis r0, r3, 1
/* 8019C024 28 00 FF FF */ cmplwi r0, 0xffff
/* 8019C028 41 82 00 2C */ beq lbl_8019C054
/* 8019C02C 4B E8 39 F9 */ bl fopMsgM_SearchByID__FUi
/* 8019C030 4B E8 3A 1D */ bl fopMsgM_Delete__FPv
/* 8019C034 38 00 FF FF */ li r0, -1
/* 8019C038 90 1F 00 00 */ stw r0, 0(r31)
/* 8019C03C 38 00 00 00 */ li r0, 0
/* 8019C040 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8019C044 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8019C048 98 03 00 C2 */ stb r0, 0xc2(r3)
/* 8019C04C 38 60 00 01 */ li r3, 1
/* 8019C050 48 00 00 08 */ b lbl_8019C058
lbl_8019C054:
/* 8019C054 38 60 00 00 */ li r3, 0
lbl_8019C058:
/* 8019C058 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019C05C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019C060 7C 08 03 A6 */ mtlr r0
/* 8019C064 38 21 00 10 */ addi r1, r1, 0x10
/* 8019C068 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8019B478:
/* 8019B478 38 00 00 00 */ li r0, 0
/* 8019B47C B0 03 01 14 */ sth r0, 0x114(r3)
/* 8019B480 4E 80 00 20 */ blr

View File

@ -1,23 +0,0 @@
lbl_8019B484:
/* 8019B484 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B488 7C 08 02 A6 */ mflr r0
/* 8019B48C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B490 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019B494 7C 7F 1B 78 */ mr r31, r3
/* 8019B498 A8 63 01 14 */ lha r3, 0x114(r3)
/* 8019B49C 38 03 00 01 */ addi r0, r3, 1
/* 8019B4A0 B0 1F 01 14 */ sth r0, 0x114(r31)
/* 8019B4A4 80 7F 01 00 */ lwz r3, 0x100(r31)
/* 8019B4A8 C0 22 A1 84 */ lfs f1, lit_3869(r2)
/* 8019B4AC 48 00 08 05 */ bl setBackAlpha__24dDlst_GameOverScrnDraw_cFf
/* 8019B4B0 A8 1F 01 14 */ lha r0, 0x114(r31)
/* 8019B4B4 2C 00 00 1E */ cmpwi r0, 0x1e
/* 8019B4B8 41 80 00 0C */ blt lbl_8019B4C4
/* 8019B4BC 38 00 00 05 */ li r0, 5
/* 8019B4C0 98 1F 01 18 */ stb r0, 0x118(r31)
lbl_8019B4C4:
/* 8019B4C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019B4C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B4CC 7C 08 03 A6 */ mtlr r0
/* 8019B4D0 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B4D4 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
lbl_8019B4D8:
/* 8019B4D8 38 00 00 1E */ li r0, 0x1e
/* 8019B4DC B0 03 01 14 */ sth r0, 0x114(r3)
/* 8019B4E0 4E 80 00 20 */ blr

View File

@ -1,33 +0,0 @@
lbl_8019B4E4:
/* 8019B4E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019B4E8 7C 08 02 A6 */ mflr r0
/* 8019B4EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019B4F0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8019B4F4 7C 7F 1B 78 */ mr r31, r3
/* 8019B4F8 A8 63 01 14 */ lha r3, 0x114(r3)
/* 8019B4FC 38 03 FF FF */ addi r0, r3, -1
/* 8019B500 B0 1F 01 14 */ sth r0, 0x114(r31)
/* 8019B504 80 7F 01 00 */ lwz r3, 0x100(r31)
/* 8019B508 A8 1F 01 14 */ lha r0, 0x114(r31)
/* 8019B50C 7C 00 01 D6 */ mullw r0, r0, r0
/* 8019B510 C8 22 A1 98 */ lfd f1, lit_4071(r2)
/* 8019B514 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019B518 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019B51C 3C 00 43 30 */ lis r0, 0x4330
/* 8019B520 90 01 00 08 */ stw r0, 8(r1)
/* 8019B524 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019B528 EC 20 08 28 */ fsubs f1, f0, f1
/* 8019B52C C0 02 A1 94 */ lfs f0, lit_4069(r2)
/* 8019B530 EC 21 00 24 */ fdivs f1, f1, f0
/* 8019B534 48 00 07 7D */ bl setBackAlpha__24dDlst_GameOverScrnDraw_cFf
/* 8019B538 A8 1F 01 14 */ lha r0, 0x114(r31)
/* 8019B53C 2C 00 00 00 */ cmpwi r0, 0
/* 8019B540 41 81 00 0C */ bgt lbl_8019B54C
/* 8019B544 38 00 00 08 */ li r0, 8
/* 8019B548 98 1F 01 18 */ stb r0, 0x118(r31)
lbl_8019B54C:
/* 8019B54C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8019B550 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019B554 7C 08 03 A6 */ mtlr r0
/* 8019B558 38 21 00 20 */ addi r1, r1, 0x20
/* 8019B55C 4E 80 00 20 */ blr

View File

@ -1,20 +0,0 @@
lbl_8019B3A0:
/* 8019B3A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B3A4 7C 08 02 A6 */ mflr r0
/* 8019B3A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B3AC 38 00 00 1E */ li r0, 0x1e
/* 8019B3B0 B0 03 01 14 */ sth r0, 0x114(r3)
/* 8019B3B4 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8019B3B8 80 63 00 04 */ lwz r3, 4(r3)
/* 8019B3BC 28 03 00 00 */ cmplwi r3, 0
/* 8019B3C0 41 82 00 18 */ beq lbl_8019B3D8
/* 8019B3C4 38 80 00 0F */ li r4, 0xf
/* 8019B3C8 81 83 00 00 */ lwz r12, 0(r3)
/* 8019B3CC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8019B3D0 7D 89 03 A6 */ mtctr r12
/* 8019B3D4 4E 80 04 21 */ bctrl
lbl_8019B3D8:
/* 8019B3D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B3DC 7C 08 03 A6 */ mtlr r0
/* 8019B3E0 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B3E4 4E 80 00 20 */ blr

View File

@ -1,11 +0,0 @@
lbl_8019B3E8:
/* 8019B3E8 A8 83 01 14 */ lha r4, 0x114(r3)
/* 8019B3EC 2C 04 00 00 */ cmpwi r4, 0
/* 8019B3F0 41 82 00 10 */ beq lbl_8019B400
/* 8019B3F4 38 04 FF FF */ addi r0, r4, -1
/* 8019B3F8 B0 03 01 14 */ sth r0, 0x114(r3)
/* 8019B3FC 4E 80 00 20 */ blr
lbl_8019B400:
/* 8019B400 38 00 00 02 */ li r0, 2
/* 8019B404 98 03 01 18 */ stb r0, 0x118(r3)
/* 8019B408 4E 80 00 20 */ blr

View File

@ -1,20 +0,0 @@
lbl_8019B40C:
/* 8019B40C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B410 7C 08 02 A6 */ mflr r0
/* 8019B414 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B418 38 00 00 5A */ li r0, 0x5a
/* 8019B41C B0 03 01 14 */ sth r0, 0x114(r3)
/* 8019B420 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8019B424 80 63 00 04 */ lwz r3, 4(r3)
/* 8019B428 28 03 00 00 */ cmplwi r3, 0
/* 8019B42C 41 82 00 18 */ beq lbl_8019B444
/* 8019B430 38 80 00 1E */ li r4, 0x1e
/* 8019B434 81 83 00 00 */ lwz r12, 0(r3)
/* 8019B438 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8019B43C 7D 89 03 A6 */ mtctr r12
/* 8019B440 4E 80 04 21 */ bctrl
lbl_8019B444:
/* 8019B444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B448 7C 08 03 A6 */ mtlr r0
/* 8019B44C 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B450 4E 80 00 20 */ blr

View File

@ -1,11 +0,0 @@
lbl_8019B454:
/* 8019B454 A8 83 01 14 */ lha r4, 0x114(r3)
/* 8019B458 2C 04 00 00 */ cmpwi r4, 0
/* 8019B45C 41 82 00 10 */ beq lbl_8019B46C
/* 8019B460 38 04 FF FF */ addi r0, r4, -1
/* 8019B464 B0 03 01 14 */ sth r0, 0x114(r3)
/* 8019B468 4E 80 00 20 */ blr
lbl_8019B46C:
/* 8019B46C 38 00 00 05 */ li r0, 5
/* 8019B470 98 03 01 18 */ stb r0, 0x118(r3)
/* 8019B474 4E 80 00 20 */ blr

View File

@ -1,7 +0,0 @@
lbl_8019B388:
/* 8019B388 88 03 01 19 */ lbz r0, 0x119(r3)
/* 8019B38C 28 00 00 00 */ cmplwi r0, 0
/* 8019B390 4D 82 00 20 */ beqlr
/* 8019B394 38 00 00 01 */ li r0, 1
/* 8019B398 98 03 01 18 */ stb r0, 0x118(r3)
/* 8019B39C 4E 80 00 20 */ blr

View File

@ -1,124 +0,0 @@
lbl_8019B5F4:
/* 8019B5F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B5F8 7C 08 02 A6 */ mflr r0
/* 8019B5FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B600 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019B604 93 C1 00 08 */ stw r30, 8(r1)
/* 8019B608 7C 7F 1B 78 */ mr r31, r3
/* 8019B60C 80 63 00 FC */ lwz r3, 0xfc(r3)
/* 8019B610 88 03 01 BB */ lbz r0, 0x1bb(r3)
/* 8019B614 28 00 00 00 */ cmplwi r0, 0
/* 8019B618 40 82 00 2C */ bne lbl_8019B644
/* 8019B61C 38 00 00 03 */ li r0, 3
/* 8019B620 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B624 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B628 98 03 5E 89 */ stb r0, 0x5e89(r3)
/* 8019B62C 38 00 00 00 */ li r0, 0
/* 8019B630 98 03 5E B5 */ stb r0, 0x5eb5(r3)
/* 8019B634 38 00 00 01 */ li r0, 1
/* 8019B638 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 8019B63C 90 03 00 00 */ stw r0, 0(r3)
/* 8019B640 48 00 01 20 */ b lbl_8019B760
lbl_8019B644:
/* 8019B644 28 00 00 01 */ cmplwi r0, 1
/* 8019B648 40 82 01 18 */ bne lbl_8019B760
/* 8019B64C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8019B650 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8019B654 88 03 00 C2 */ lbz r0, 0xc2(r3)
/* 8019B658 28 00 00 01 */ cmplwi r0, 1
/* 8019B65C 41 82 00 0C */ beq lbl_8019B668
/* 8019B660 28 00 00 02 */ cmplwi r0, 2
/* 8019B664 40 82 00 18 */ bne lbl_8019B67C
lbl_8019B668:
/* 8019B668 38 00 00 01 */ li r0, 1
/* 8019B66C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B670 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B674 98 03 5E 89 */ stb r0, 0x5e89(r3)
/* 8019B678 48 00 00 14 */ b lbl_8019B68C
lbl_8019B67C:
/* 8019B67C 38 00 00 02 */ li r0, 2
/* 8019B680 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B684 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B688 98 03 5E 89 */ stb r0, 0x5e89(r3)
lbl_8019B68C:
/* 8019B68C 38 00 00 00 */ li r0, 0
/* 8019B690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B694 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B698 98 03 5E B5 */ stb r0, 0x5eb5(r3)
/* 8019B69C 3B C3 07 F0 */ addi r30, r3, 0x7f0
/* 8019B6A0 7F C3 F3 78 */ mr r3, r30
/* 8019B6A4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8019B6A8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8019B6AC A0 84 01 C4 */ lhz r4, 0x1c4(r4)
/* 8019B6B0 4B E9 93 0D */ bl isEventBit__11dSv_event_cCFUs
/* 8019B6B4 2C 03 00 00 */ cmpwi r3, 0
/* 8019B6B8 40 82 00 2C */ bne lbl_8019B6E4
/* 8019B6BC 7F C3 F3 78 */ mr r3, r30
/* 8019B6C0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8019B6C4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8019B6C8 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
/* 8019B6CC 4B E9 92 D9 */ bl offEventBit__11dSv_event_cFUs
/* 8019B6D0 7F C3 F3 78 */ mr r3, r30
/* 8019B6D4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8019B6D8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8019B6DC A0 84 01 C2 */ lhz r4, 0x1c2(r4)
/* 8019B6E0 4B E9 92 C5 */ bl offEventBit__11dSv_event_cFUs
lbl_8019B6E4:
/* 8019B6E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B6E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B6EC 38 63 00 CC */ addi r3, r3, 0xcc
/* 8019B6F0 38 80 00 48 */ li r4, 0x48
/* 8019B6F4 4B E9 87 D5 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 8019B6F8 2C 03 00 00 */ cmpwi r3, 0
/* 8019B6FC 41 82 00 54 */ beq lbl_8019B750
/* 8019B700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B708 3B C3 00 9C */ addi r30, r3, 0x9c
/* 8019B70C 7F C3 F3 78 */ mr r3, r30
/* 8019B710 38 80 00 01 */ li r4, 1
/* 8019B714 38 A0 00 01 */ li r5, 1
/* 8019B718 4B E9 79 19 */ bl getItem__17dSv_player_item_cCFib
/* 8019B71C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8019B720 28 00 00 FF */ cmplwi r0, 0xff
/* 8019B724 40 82 00 2C */ bne lbl_8019B750
/* 8019B728 7F C3 F3 78 */ mr r3, r30
/* 8019B72C 38 80 00 01 */ li r4, 1
/* 8019B730 38 A0 00 48 */ li r5, 0x48
/* 8019B734 4B E9 78 85 */ bl setItem__17dSv_player_item_cFiUc
/* 8019B738 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8019B73C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8019B740 A0 03 00 B6 */ lhz r0, 0xb6(r3)
/* 8019B744 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B748 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B74C B0 03 00 08 */ sth r0, 8(r3)
lbl_8019B750:
/* 8019B750 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8019B754 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8019B758 38 80 00 00 */ li r4, 0
/* 8019B75C 48 08 29 69 */ bl resetMiniGameItem__13dMeter2Info_cFb
lbl_8019B760:
/* 8019B760 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8019B764 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8019B768 88 03 00 C2 */ lbz r0, 0xc2(r3)
/* 8019B76C 28 00 00 01 */ cmplwi r0, 1
/* 8019B770 40 82 00 2C */ bne lbl_8019B79C
/* 8019B774 28 00 00 02 */ cmplwi r0, 2
/* 8019B778 40 82 00 24 */ bne lbl_8019B79C
/* 8019B77C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8019B780 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8019B784 88 03 5E 89 */ lbz r0, 0x5e89(r3)
/* 8019B788 28 00 00 01 */ cmplwi r0, 1
/* 8019B78C 40 82 00 10 */ bne lbl_8019B79C
/* 8019B790 38 00 00 04 */ li r0, 4
/* 8019B794 98 1F 01 18 */ stb r0, 0x118(r31)
/* 8019B798 48 00 00 0C */ b lbl_8019B7A4
lbl_8019B79C:
/* 8019B79C 38 00 00 08 */ li r0, 8
/* 8019B7A0 98 1F 01 18 */ stb r0, 0x118(r31)
lbl_8019B7A4:
/* 8019B7A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019B7A8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019B7AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B7B0 7C 08 03 A6 */ mtlr r0
/* 8019B7B4 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B7B8 4E 80 00 20 */ blr

View File

@ -1,20 +0,0 @@
lbl_8019B5A8:
/* 8019B5A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B5AC 7C 08 02 A6 */ mflr r0
/* 8019B5B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B5B4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019B5B8 7C 7F 1B 78 */ mr r31, r3
/* 8019B5BC 80 63 00 FC */ lwz r3, 0xfc(r3)
/* 8019B5C0 48 05 5A 89 */ bl _move__12dMenu_save_cFv
/* 8019B5C4 80 7F 00 FC */ lwz r3, 0xfc(r31)
/* 8019B5C8 88 03 01 BA */ lbz r0, 0x1ba(r3)
/* 8019B5CC 28 00 00 03 */ cmplwi r0, 3
/* 8019B5D0 40 82 00 0C */ bne lbl_8019B5DC
/* 8019B5D4 38 00 00 07 */ li r0, 7
/* 8019B5D8 98 1F 01 18 */ stb r0, 0x118(r31)
lbl_8019B5DC:
/* 8019B5DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019B5E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B5E4 7C 08 03 A6 */ mtlr r0
/* 8019B5E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B5EC 4E 80 00 20 */ blr

View File

@ -1,18 +0,0 @@
lbl_8019B564:
/* 8019B564 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019B568 7C 08 02 A6 */ mflr r0
/* 8019B56C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019B570 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019B574 7C 7F 1B 78 */ mr r31, r3
/* 8019B578 80 63 00 FC */ lwz r3, 0xfc(r3)
/* 8019B57C 48 05 54 31 */ bl _open__12dMenu_save_cFv
/* 8019B580 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8019B584 41 82 00 0C */ beq lbl_8019B590
/* 8019B588 38 00 00 06 */ li r0, 6
/* 8019B58C 98 1F 01 18 */ stb r0, 0x118(r31)
lbl_8019B590:
/* 8019B590 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019B594 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019B598 7C 08 03 A6 */ mtlr r0
/* 8019B59C 38 21 00 10 */ addi r1, r1, 0x10
/* 8019B5A0 4E 80 00 20 */ blr

View File

@ -1,18 +0,0 @@
lbl_8019BCB0:
/* 8019BCB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019BCB4 7C 08 02 A6 */ mflr r0
/* 8019BCB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019BCBC 80 63 00 08 */ lwz r3, 8(r3)
/* 8019BCC0 C0 02 A1 A8 */ lfs f0, lit_4316(r2)
/* 8019BCC4 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019BCC8 FC 00 00 1E */ fctiwz f0, f0
/* 8019BCCC D8 01 00 08 */ stfd f0, 8(r1)
/* 8019BCD0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8019BCD4 81 83 00 00 */ lwz r12, 0(r3)
/* 8019BCD8 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8019BCDC 7D 89 03 A6 */ mtctr r12
/* 8019BCE0 4E 80 04 21 */ bctrl
/* 8019BCE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019BCE8 7C 08 03 A6 */ mtlr r0
/* 8019BCEC 38 21 00 10 */ addi r1, r1, 0x10
/* 8019BCF0 4E 80 00 20 */ blr

View File

@ -1,105 +0,0 @@
lbl_8015E26C:
/* 8015E26C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8015E270 7C 08 02 A6 */ mflr r0
/* 8015E274 90 01 00 74 */ stw r0, 0x74(r1)
/* 8015E278 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 8015E27C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
/* 8015E280 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 8015E284 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
/* 8015E288 DB A1 00 40 */ stfd f29, 0x40(r1)
/* 8015E28C F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
/* 8015E290 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8015E294 7C 7F 1B 78 */ mr r31, r3
/* 8015E298 FF A0 08 90 */ fmr f29, f1
/* 8015E29C C0 03 04 D0 */ lfs f0, 0x4d0(r3)
/* 8015E2A0 D0 01 00 08 */ stfs f0, 8(r1)
/* 8015E2A4 C0 23 04 D4 */ lfs f1, 0x4d4(r3)
/* 8015E2A8 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8015E2AC C0 03 04 D8 */ lfs f0, 0x4d8(r3)
/* 8015E2B0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8015E2B4 C0 02 9B E0 */ lfs f0, lit_3871(r2)
/* 8015E2B8 EC 01 00 2A */ fadds f0, f1, f0
/* 8015E2BC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8015E2C0 38 61 00 08 */ addi r3, r1, 8
/* 8015E2C4 38 81 00 14 */ addi r4, r1, 0x14
/* 8015E2C8 4B EB 70 49 */ bl mDoLib_project__FP3VecP3Vec
/* 8015E2CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E2D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E2D4 80 63 5D 74 */ lwz r3, 0x5d74(r3)
/* 8015E2D8 28 03 00 00 */ cmplwi r3, 0
/* 8015E2DC 41 82 00 0C */ beq lbl_8015E2E8
/* 8015E2E0 C0 63 0B 68 */ lfs f3, 0xb68(r3)
/* 8015E2E4 48 00 00 08 */ b lbl_8015E2EC
lbl_8015E2E8:
/* 8015E2E8 C0 62 9B E4 */ lfs f3, lit_3872(r2)
lbl_8015E2EC:
/* 8015E2EC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8015E2F0 C0 02 9B E4 */ lfs f0, lit_3872(r2)
/* 8015E2F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8015E2F8 40 81 00 60 */ ble lbl_8015E358
/* 8015E2FC C0 02 9B E8 */ lfs f0, lit_3873(r2)
/* 8015E300 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8015E304 40 80 00 54 */ bge lbl_8015E358
/* 8015E308 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 8015E30C FC 02 18 40 */ fcmpo cr0, f2, f3
/* 8015E310 40 81 00 48 */ ble lbl_8015E358
/* 8015E314 C0 02 9B EC */ lfs f0, lit_3874(r2)
/* 8015E318 EC 00 18 28 */ fsubs f0, f0, f3
/* 8015E31C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8015E320 40 80 00 38 */ bge lbl_8015E358
/* 8015E324 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E328 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E32C 3C 63 00 02 */ addis r3, r3, 2
/* 8015E330 FC 00 08 1E */ fctiwz f0, f1
/* 8015E334 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8015E338 80 81 00 24 */ lwz r4, 0x24(r1)
/* 8015E33C FC 00 10 1E */ fctiwz f0, f2
/* 8015E340 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8015E344 80 A1 00 2C */ lwz r5, 0x2c(r1)
/* 8015E348 38 DF 05 78 */ addi r6, r31, 0x578
/* 8015E34C 38 63 C0 F4 */ addi r3, r3, -16140
/* 8015E350 4B EF 7C C9 */ bl newData__13dDlst_peekZ_cFssPUl
/* 8015E354 48 00 00 0C */ b lbl_8015E360
lbl_8015E358:
/* 8015E358 38 00 00 00 */ li r0, 0
/* 8015E35C 90 1F 05 78 */ stw r0, 0x578(r31)
lbl_8015E360:
/* 8015E360 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E364 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E368 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 8015E36C C3 E3 00 C8 */ lfs f31, 0xc8(r3)
/* 8015E370 C3 C3 00 CC */ lfs f30, 0xcc(r3)
/* 8015E374 38 61 00 08 */ addi r3, r1, 8
/* 8015E378 38 81 00 14 */ addi r4, r1, 0x14
/* 8015E37C 4B EB 71 71 */ bl mDoLib_pos2camera__FP3VecP3Vec
/* 8015E380 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8015E384 EC 20 E8 2A */ fadds f1, f0, f29
/* 8015E388 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 8015E38C C0 02 9B E4 */ lfs f0, lit_3872(r2)
/* 8015E390 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8015E394 40 82 00 0C */ bne lbl_8015E3A0
/* 8015E398 C0 02 9B F0 */ lfs f0, lit_3875(r2)
/* 8015E39C D0 01 00 1C */ stfs f0, 0x1c(r1)
lbl_8015E3A0:
/* 8015E3A0 C0 62 9B F4 */ lfs f3, lit_3876(r2)
/* 8015E3A4 C0 42 9B F8 */ lfs f2, lit_3877(r2)
/* 8015E3A8 EC 3E 07 F2 */ fmuls f1, f30, f31
/* 8015E3AC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8015E3B0 EC 01 00 24 */ fdivs f0, f1, f0
/* 8015E3B4 EC 3F 00 2A */ fadds f1, f31, f0
/* 8015E3B8 EC 1E F8 28 */ fsubs f0, f30, f31
/* 8015E3BC EC 01 00 24 */ fdivs f0, f1, f0
/* 8015E3C0 EC 02 00 2A */ fadds f0, f2, f0
/* 8015E3C4 EC 03 00 32 */ fmuls f0, f3, f0
/* 8015E3C8 D0 1F 05 7C */ stfs f0, 0x57c(r31)
/* 8015E3CC E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
/* 8015E3D0 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8015E3D4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
/* 8015E3D8 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8015E3DC E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
/* 8015E3E0 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 8015E3E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8015E3E8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8015E3EC 7C 08 03 A6 */ mtlr r0
/* 8015E3F0 38 21 00 70 */ addi r1, r1, 0x70
/* 8015E3F4 4E 80 00 20 */ blr

View File

@ -1,136 +0,0 @@
lbl_8015E078:
/* 8015E078 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8015E07C 7C 08 02 A6 */ mflr r0
/* 8015E080 90 01 00 14 */ stw r0, 0x14(r1)
/* 8015E084 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8015E088 93 C1 00 08 */ stw r30, 8(r1)
/* 8015E08C 7C 7F 1B 78 */ mr r31, r3
/* 8015E090 80 03 05 8C */ lwz r0, 0x58c(r3)
/* 8015E094 2C 00 00 01 */ cmpwi r0, 1
/* 8015E098 41 82 00 B0 */ beq lbl_8015E148
/* 8015E09C 40 80 00 10 */ bge lbl_8015E0AC
/* 8015E0A0 2C 00 00 00 */ cmpwi r0, 0
/* 8015E0A4 40 80 00 14 */ bge lbl_8015E0B8
/* 8015E0A8 48 00 01 AC */ b lbl_8015E254
lbl_8015E0AC:
/* 8015E0AC 2C 00 00 03 */ cmpwi r0, 3
/* 8015E0B0 40 80 01 A4 */ bge lbl_8015E254
/* 8015E0B4 48 00 00 F0 */ b lbl_8015E1A4
lbl_8015E0B8:
/* 8015E0B8 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 8015E0BC 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 8015E0C0 41 82 00 78 */ beq lbl_8015E138
/* 8015E0C4 80 1F 05 5C */ lwz r0, 0x55c(r31)
/* 8015E0C8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 8015E0CC 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 8015E0D0 4B EB EA D1 */ bl fopAcM_cancelCarryNow__FP10fopAc_ac_c
/* 8015E0D4 7F E3 FB 78 */ mr r3, r31
/* 8015E0D8 38 80 00 00 */ li r4, 0
/* 8015E0DC 38 A0 00 00 */ li r5, 0
/* 8015E0E0 4B EB D8 F1 */ bl fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs
/* 8015E0E4 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 8015E0E8 60 00 00 08 */ ori r0, r0, 8
/* 8015E0EC B0 1F 00 FA */ sth r0, 0xfa(r31)
/* 8015E0F0 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 8015E0F4 88 9F 05 80 */ lbz r4, 0x580(r31)
/* 8015E0F8 38 A0 FF FF */ li r5, -1
/* 8015E0FC 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 8015E100 7C 06 07 74 */ extsb r6, r0
/* 8015E104 38 E0 00 00 */ li r7, 0
/* 8015E108 39 00 00 00 */ li r8, 0
/* 8015E10C 4B EB DB 69 */ bl fopAcM_createItemForTrBoxDemo__FPC4cXyziiiPC5csXyzPC4cXyz
/* 8015E110 90 7F 05 88 */ stw r3, 0x588(r31)
/* 8015E114 38 00 00 01 */ li r0, 1
/* 8015E118 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 8015E11C 88 7F 05 80 */ lbz r3, 0x580(r31)
/* 8015E120 48 07 BE 1D */ bl isCatchNotGiveInsect__14dMenu_Insect_cFUc
/* 8015E124 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8015E128 41 82 01 2C */ beq lbl_8015E254
/* 8015E12C 38 00 00 01 */ li r0, 1
/* 8015E130 98 1F 05 85 */ stb r0, 0x585(r31)
/* 8015E134 48 00 01 20 */ b lbl_8015E254
lbl_8015E138:
/* 8015E138 80 1F 05 5C */ lwz r0, 0x55c(r31)
/* 8015E13C 60 00 00 10 */ ori r0, r0, 0x10
/* 8015E140 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 8015E144 48 00 01 10 */ b lbl_8015E254
lbl_8015E148:
/* 8015E148 A0 1F 00 F8 */ lhz r0, 0xf8(r31)
/* 8015E14C 28 00 00 04 */ cmplwi r0, 4
/* 8015E150 40 82 00 38 */ bne lbl_8015E188
/* 8015E154 80 9F 05 88 */ lwz r4, 0x588(r31)
/* 8015E158 3C 04 00 01 */ addis r0, r4, 1
/* 8015E15C 28 00 FF FF */ cmplwi r0, 0xffff
/* 8015E160 41 82 00 14 */ beq lbl_8015E174
/* 8015E164 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E168 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E16C 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 8015E170 4B EE 55 7D */ bl setPtI_Id__14dEvt_control_cFUi
lbl_8015E174:
/* 8015E174 38 00 00 00 */ li r0, 0
/* 8015E178 98 1F 05 6D */ stb r0, 0x56d(r31)
/* 8015E17C 38 00 00 02 */ li r0, 2
/* 8015E180 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 8015E184 48 00 00 D0 */ b lbl_8015E254
lbl_8015E188:
/* 8015E188 38 80 00 00 */ li r4, 0
/* 8015E18C 38 A0 00 00 */ li r5, 0
/* 8015E190 4B EB D8 41 */ bl fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs
/* 8015E194 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 8015E198 60 00 00 08 */ ori r0, r0, 8
/* 8015E19C B0 1F 00 FA */ sth r0, 0xfa(r31)
/* 8015E1A0 48 00 00 B4 */ b lbl_8015E254
lbl_8015E1A4:
/* 8015E1A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E1A8 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E1AC 38 7E 4F F8 */ addi r3, r30, 0x4ff8
/* 8015E1B0 3C 80 80 39 */ lis r4, d_d_insect__stringBase0@ha /* 0x80393D98@ha */
/* 8015E1B4 38 84 3D 98 */ addi r4, r4, d_d_insect__stringBase0@l /* 0x80393D98@l */
/* 8015E1B8 4B EE 99 25 */ bl endCheckOld__16dEvent_manager_cFPCc
/* 8015E1BC 2C 03 00 00 */ cmpwi r3, 0
/* 8015E1C0 41 82 00 94 */ beq lbl_8015E254
/* 8015E1C4 38 7E 4E C8 */ addi r3, r30, 0x4ec8
/* 8015E1C8 4B EE 42 A1 */ bl reset__14dEvt_control_cFv
/* 8015E1CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E1D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E1D4 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8015E1D8 A8 1F 05 82 */ lha r0, 0x582(r31)
/* 8015E1DC 54 00 08 3C */ slwi r0, r0, 1
/* 8015E1E0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8015E1E4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8015E1E8 7C 84 02 2E */ lhzx r4, r4, r0
/* 8015E1EC 4B ED 67 D1 */ bl isEventBit__11dSv_event_cCFUs
/* 8015E1F0 2C 03 00 00 */ cmpwi r3, 0
/* 8015E1F4 40 82 00 10 */ bne lbl_8015E204
/* 8015E1F8 88 1F 05 85 */ lbz r0, 0x585(r31)
/* 8015E1FC 28 00 00 00 */ cmplwi r0, 0
/* 8015E200 41 82 00 4C */ beq lbl_8015E24C
lbl_8015E204:
/* 8015E204 38 00 00 01 */ li r0, 1
/* 8015E208 98 1F 05 6D */ stb r0, 0x56d(r31)
/* 8015E20C 38 00 00 00 */ li r0, 0
/* 8015E210 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 8015E214 88 1F 05 84 */ lbz r0, 0x584(r31)
/* 8015E218 28 00 00 00 */ cmplwi r0, 0
/* 8015E21C 40 82 00 38 */ bne lbl_8015E254
/* 8015E220 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 8015E224 38 80 00 00 */ li r4, 0
/* 8015E228 38 A0 FF FF */ li r5, -1
/* 8015E22C 38 C0 FF FF */ li r6, -1
/* 8015E230 38 E0 00 00 */ li r7, 0
/* 8015E234 39 00 00 00 */ li r8, 0
/* 8015E238 39 20 00 00 */ li r9, 0
/* 8015E23C 4B EB E0 05 */ bl fopAcM_createItem__FPC4cXyziiiPC5csXyzPC4cXyzi
/* 8015E240 38 00 00 01 */ li r0, 1
/* 8015E244 98 1F 05 84 */ stb r0, 0x584(r31)
/* 8015E248 48 00 00 0C */ b lbl_8015E254
lbl_8015E24C:
/* 8015E24C 7F E3 FB 78 */ mr r3, r31
/* 8015E250 4B EB BA 2D */ bl fopAcM_delete__FP10fopAc_ac_c
lbl_8015E254:
/* 8015E254 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8015E258 83 C1 00 08 */ lwz r30, 8(r1)
/* 8015E25C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8015E260 7C 08 03 A6 */ mtlr r0
/* 8015E264 38 21 00 10 */ addi r1, r1, 0x10
/* 8015E268 4E 80 00 20 */ blr

View File

@ -1,26 +0,0 @@
lbl_801AE3FC:
/* 801AE3FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AE400 7C 08 02 A6 */ mflr r0
/* 801AE404 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AE408 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AE40C 93 C1 00 08 */ stw r30, 8(r1)
/* 801AE410 7C 7F 1B 78 */ mr r31, r3
/* 801AE414 4B FF FB 45 */ bl createHeap__10dThunder_cFv
/* 801AE418 2C 03 00 00 */ cmpwi r3, 0
/* 801AE41C 40 82 00 0C */ bne lbl_801AE428
/* 801AE420 38 60 00 05 */ li r3, 5
/* 801AE424 48 00 00 1C */ b lbl_801AE440
lbl_801AE428:
/* 801AE428 7F E3 FB 78 */ mr r3, r31
/* 801AE42C 48 00 00 2D */ bl create__10dThunder_cFv
/* 801AE430 7C 7E 1B 78 */ mr r30, r3
/* 801AE434 7F E3 FB 78 */ mr r3, r31
/* 801AE438 4B FF FB 7D */ bl adjustHeap__10dThunder_cFv
/* 801AE43C 7F C3 F3 78 */ mr r3, r30
lbl_801AE440:
/* 801AE440 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AE444 83 C1 00 08 */ lwz r30, 8(r1)
/* 801AE448 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AE44C 7C 08 03 A6 */ mtlr r0
/* 801AE450 38 21 00 10 */ addi r1, r1, 0x10
/* 801AE454 4E 80 00 20 */ blr

View File

@ -9,7 +9,7 @@ lbl_8005B530:
/* 8005B54C 38 A1 00 08 */ addi r5, r1, 8
/* 8005B550 4B FF FC ED */ bl dKyw_pntwind_get_info__FP4cXyzP4cXyzPf
/* 8005B554 38 61 00 24 */ addi r3, r1, 0x24
/* 8005B558 3C 80 80 43 */ lis r4, g_env_light@ha /* 0x8042CA54@ha */
/* 8005B558 3C 80 80 43 */ lis r4, g_env_light@ha /* 0x8042CEA54@ha */
/* 8005B55C 38 A4 CA 54 */ addi r5, r4, g_env_light@l /* 0x8042CA54@l */
/* 8005B560 38 85 0E 48 */ addi r4, r5, 0xe48
/* 8005B564 C0 45 0E 58 */ lfs f2, 0xe58(r5)

View File

@ -9,10 +9,10 @@ lbl_8002AB54:
/* 8002AB70 28 00 00 00 */ cmplwi r0, 0
/* 8002AB74 41 82 00 28 */ beq lbl_8002AB9C
/* 8002AB78 38 A0 00 00 */ li r5, 0
/* 8002AB7C 88 0D 88 E0 */ lbz r0, data_80450E60(r13)
/* 8002AB7C 88 0D 88 E0 */ lbz r0, mNowStayFloorNoDecisionFlg__10dMapInfo_c(r13)
/* 8002AB80 28 00 00 00 */ cmplwi r0, 0
/* 8002AB84 41 82 00 08 */ beq lbl_8002AB8C
/* 8002AB88 88 AD 88 D8 */ lbz r5, data_80450E58(r13)
/* 8002AB88 88 AD 88 D8 */ lbz r5, mNowStayFloorNo__10dMapInfo_c(r13)
lbl_8002AB8C:
/* 8002AB8C C0 23 00 50 */ lfs f1, 0x50(r3)
/* 8002AB90 C0 43 00 54 */ lfs f2, 0x54(r3)

View File

@ -1,25 +0,0 @@
lbl_80040518:
/* 80040518 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004051C 7C 08 02 A6 */ mflr r0
/* 80040520 90 01 00 14 */ stw r0, 0x14(r1)
/* 80040524 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80040528 7C 7F 1B 78 */ mr r31, r3
/* 8004052C 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 80040530 2C 00 00 00 */ cmpwi r0, 0
/* 80040534 41 80 00 2C */ blt lbl_80040560
/* 80040538 81 83 00 00 */ lwz r12, 0(r3)
/* 8004053C 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 80040540 7D 89 03 A6 */ mtctr r12
/* 80040544 4E 80 04 21 */ bctrl
/* 80040548 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8004054C 41 82 00 14 */ beq lbl_80040560
/* 80040550 7F E3 FB 78 */ mr r3, r31
/* 80040554 48 00 00 21 */ bl drawDoor1__19renderingPlusDoor_cFv
/* 80040558 7F E3 FB 78 */ mr r3, r31
/* 8004055C 48 00 00 5D */ bl drawDoor2__19renderingPlusDoor_cFv
lbl_80040560:
/* 80040560 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80040564 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80040568 7C 08 03 A6 */ mtlr r0
/* 8004056C 38 21 00 10 */ addi r1, r1, 0x10
/* 80040570 4E 80 00 20 */ blr

View File

@ -1,142 +0,0 @@
lbl_800402FC:
/* 800402FC 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80040300 7C 08 02 A6 */ mflr r0
/* 80040304 90 01 00 54 */ stw r0, 0x54(r1)
/* 80040308 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8004030C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 80040310 39 61 00 40 */ addi r11, r1, 0x40
/* 80040314 48 32 1E C9 */ bl _savegpr_29
/* 80040318 7C 7F 1B 78 */ mr r31, r3
/* 8004031C 48 00 01 FD */ bl afterDrawPath__19renderingPlusDoor_cFv
/* 80040320 7F E3 FB 78 */ mr r3, r31
/* 80040324 81 9F 00 00 */ lwz r12, 0(r31)
/* 80040328 81 8C 00 84 */ lwz r12, 0x84(r12)
/* 8004032C 7D 89 03 A6 */ mtctr r12
/* 80040330 4E 80 04 21 */ bctrl
/* 80040334 7C 7E 1B 78 */ mr r30, r3
/* 80040338 7F E3 FB 78 */ mr r3, r31
/* 8004033C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80040340 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 80040344 7D 89 03 A6 */ mtctr r12
/* 80040348 4E 80 04 21 */ bctrl
/* 8004034C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80040350 41 82 00 D8 */ beq lbl_80040428
/* 80040354 7F E3 FB 78 */ mr r3, r31
/* 80040358 81 9F 00 00 */ lwz r12, 0(r31)
/* 8004035C 81 8C 00 98 */ lwz r12, 0x98(r12)
/* 80040360 7D 89 03 A6 */ mtctr r12
/* 80040364 4E 80 04 21 */ bctrl
/* 80040368 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8004036C 41 82 00 BC */ beq lbl_80040428
/* 80040370 3B A0 00 01 */ li r29, 1
/* 80040374 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80040378 41 82 00 44 */ beq lbl_800403BC
/* 8004037C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80040380 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80040384 88 03 0D B4 */ lbz r0, 0xdb4(r3)
/* 80040388 7C 1E 07 74 */ extsb r30, r0
/* 8004038C 38 61 00 20 */ addi r3, r1, 0x20
/* 80040390 4B FF EC 9D */ bl getMapRestartPos__10dMapInfo_nFv
/* 80040394 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 80040398 38 60 00 01 */ li r3, 1
/* 8004039C 7F C4 F3 78 */ mr r4, r30
/* 800403A0 4B FF F0 6D */ bl calcFloorNo__10dMapInfo_cFfbi
/* 800403A4 7C 63 07 74 */ extsb r3, r3
/* 800403A8 88 1F 00 30 */ lbz r0, 0x30(r31)
/* 800403AC 7C 00 07 74 */ extsb r0, r0
/* 800403B0 7C 03 00 00 */ cmpw r3, r0
/* 800403B4 41 82 00 08 */ beq lbl_800403BC
/* 800403B8 3B A0 00 00 */ li r29, 0
lbl_800403BC:
/* 800403BC 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 800403C0 41 82 00 68 */ beq lbl_80040428
/* 800403C4 3B A0 00 1F */ li r29, 0x1f
/* 800403C8 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 800403CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800403D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800403D4 88 03 0D B4 */ lbz r0, 0xdb4(r3)
/* 800403D8 7C 00 07 74 */ extsb r0, r0
/* 800403DC 7C 04 00 00 */ cmpw r4, r0
/* 800403E0 41 82 00 08 */ beq lbl_800403E8
/* 800403E4 3B A0 00 20 */ li r29, 0x20
lbl_800403E8:
/* 800403E8 7F E3 FB 78 */ mr r3, r31
/* 800403EC 81 9F 00 00 */ lwz r12, 0(r31)
/* 800403F0 81 8C 00 B8 */ lwz r12, 0xb8(r12)
/* 800403F4 7D 89 03 A6 */ mtctr r12
/* 800403F8 4E 80 04 21 */ bctrl
/* 800403FC FF E0 08 90 */ fmr f31, f1
/* 80040400 4B FF EC F9 */ bl getMapRestartAngleY__10dMapInfo_nFv
/* 80040404 7C 7E 1B 78 */ mr r30, r3
/* 80040408 38 61 00 14 */ addi r3, r1, 0x14
/* 8004040C 4B FF EC 21 */ bl getMapRestartPos__10dMapInfo_nFv
/* 80040410 7F E3 FB 78 */ mr r3, r31
/* 80040414 38 81 00 14 */ addi r4, r1, 0x14
/* 80040418 7F C5 F3 78 */ mr r5, r30
/* 8004041C 7F A6 EB 78 */ mr r6, r29
/* 80040420 FC 20 F8 90 */ fmr f1, f31
/* 80040424 48 00 0E 9D */ bl drawCursor__28renderingPlusDoorAndCursor_cFRC3Vecsif
lbl_80040428:
/* 80040428 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 8004042C 2C 00 00 00 */ cmpwi r0, 0
/* 80040430 41 80 00 28 */ blt lbl_80040458
/* 80040434 7F E3 FB 78 */ mr r3, r31
/* 80040438 81 9F 00 00 */ lwz r12, 0(r31)
/* 8004043C 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 80040440 7D 89 03 A6 */ mtctr r12
/* 80040444 4E 80 04 21 */ bctrl
/* 80040448 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8004044C 41 82 00 0C */ beq lbl_80040458
/* 80040450 7F E3 FB 78 */ mr r3, r31
/* 80040454 48 00 06 AD */ bl drawTreasure__28renderingPlusDoorAndCursor_cFv
lbl_80040458:
/* 80040458 7F E3 FB 78 */ mr r3, r31
/* 8004045C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80040460 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 80040464 7D 89 03 A6 */ mtctr r12
/* 80040468 4E 80 04 21 */ bctrl
/* 8004046C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80040470 41 82 00 58 */ beq lbl_800404C8
/* 80040474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80040478 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8004047C 80 03 5D AC */ lwz r0, 0x5dac(r3)
/* 80040480 28 00 00 00 */ cmplwi r0, 0
/* 80040484 41 82 00 44 */ beq lbl_800404C8
/* 80040488 7F E3 FB 78 */ mr r3, r31
/* 8004048C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80040490 81 8C 00 B4 */ lwz r12, 0xb4(r12)
/* 80040494 7D 89 03 A6 */ mtctr r12
/* 80040498 4E 80 04 21 */ bctrl
/* 8004049C FF E0 08 90 */ fmr f31, f1
/* 800404A0 4B FF EA 81 */ bl getMapPlayerAngleY__10dMapInfo_nFv
/* 800404A4 7C 7E 1B 78 */ mr r30, r3
/* 800404A8 38 61 00 08 */ addi r3, r1, 8
/* 800404AC 4B FF E9 B1 */ bl getMapPlayerPos__10dMapInfo_nFv
/* 800404B0 7F E3 FB 78 */ mr r3, r31
/* 800404B4 38 81 00 08 */ addi r4, r1, 8
/* 800404B8 7F C5 F3 78 */ mr r5, r30
/* 800404BC 38 C0 00 1E */ li r6, 0x1e
/* 800404C0 FC 20 F8 90 */ fmr f1, f31
/* 800404C4 48 00 0D FD */ bl drawCursor__28renderingPlusDoorAndCursor_cFRC3Vecsif
lbl_800404C8:
/* 800404C8 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 800404CC 2C 00 00 00 */ cmpwi r0, 0
/* 800404D0 41 80 00 28 */ blt lbl_800404F8
/* 800404D4 7F E3 FB 78 */ mr r3, r31
/* 800404D8 81 9F 00 00 */ lwz r12, 0(r31)
/* 800404DC 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 800404E0 7D 89 03 A6 */ mtctr r12
/* 800404E4 4E 80 04 21 */ bctrl
/* 800404E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800404EC 41 82 00 0C */ beq lbl_800404F8
/* 800404F0 7F E3 FB 78 */ mr r3, r31
/* 800404F4 48 00 09 91 */ bl drawTreasureAfterPlayer__28renderingPlusDoorAndCursor_cFv
lbl_800404F8:
/* 800404F8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 800404FC CB E1 00 40 */ lfd f31, 0x40(r1)
/* 80040500 39 61 00 40 */ addi r11, r1, 0x40
/* 80040504 48 32 1D 25 */ bl _restgpr_29
/* 80040508 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8004050C 7C 08 03 A6 */ mtlr r0
/* 80040510 38 21 00 50 */ addi r1, r1, 0x50
/* 80040514 4E 80 00 20 */ blr

View File

@ -1,10 +0,0 @@
lbl_8003FCA4:
/* 8003FCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003FCA8 7C 08 02 A6 */ mflr r0
/* 8003FCAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003FCB0 38 60 00 01 */ li r3, 1
/* 8003FCB4 4B FF F7 59 */ bl calcFloorNo__10dMapInfo_cFfbi
/* 8003FCB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003FCBC 7C 08 03 A6 */ mtlr r0
/* 8003FCC0 38 21 00 10 */ addi r1, r1, 0x10
/* 8003FCC4 4E 80 00 20 */ blr

View File

@ -1,96 +0,0 @@
lbl_8003F40C:
/* 8003F40C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8003F410 7C 08 02 A6 */ mflr r0
/* 8003F414 90 01 00 34 */ stw r0, 0x34(r1)
/* 8003F418 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8003F41C F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 8003F420 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8003F424 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8003F428 FF E0 08 90 */ fmr f31, f1
/* 8003F42C 7C 7E 1B 78 */ mr r30, r3
/* 8003F430 7C 9F 23 78 */ mr r31, r4
/* 8003F434 38 61 00 08 */ addi r3, r1, 8
/* 8003F438 38 80 00 00 */ li r4, 0
/* 8003F43C 38 A1 00 10 */ addi r5, r1, 0x10
/* 8003F440 38 C1 00 0C */ addi r6, r1, 0xc
/* 8003F444 38 E0 00 00 */ li r7, 0
/* 8003F448 4B FF FE 05 */ bl getFloorParameter__10dMapInfo_nFfPScPfPfPfPf
/* 8003F44C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8003F450 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8003F454 40 80 00 80 */ bge lbl_8003F4D4
/* 8003F458 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 8003F45C FC 1F 10 40 */ fcmpo cr0, f31, f2
/* 8003F460 4C 41 13 82 */ cror 2, 1, 2
/* 8003F464 40 82 00 7C */ bne lbl_8003F4E0
/* 8003F468 80 0D 88 DC */ lwz r0, mNowStayRoomNo__10dMapInfo_c(r13)
/* 8003F46C 7C 1F 00 00 */ cmpw r31, r0
/* 8003F470 40 82 00 3C */ bne lbl_8003F4AC
/* 8003F474 88 0D 88 E0 */ lbz r0, data_80450E60(r13)
/* 8003F478 28 00 00 00 */ cmplwi r0, 0
/* 8003F47C 41 82 00 30 */ beq lbl_8003F4AC
/* 8003F480 88 AD 88 D8 */ lbz r5, data_80450E58(r13)
/* 8003F484 7C A4 07 74 */ extsb r4, r5
/* 8003F488 88 01 00 08 */ lbz r0, 8(r1)
/* 8003F48C 7C 03 07 74 */ extsb r3, r0
/* 8003F490 7C 04 18 00 */ cmpw r4, r3
/* 8003F494 41 82 00 10 */ beq lbl_8003F4A4
/* 8003F498 38 03 00 01 */ addi r0, r3, 1
/* 8003F49C 7C 04 00 00 */ cmpw r4, r0
/* 8003F4A0 40 82 00 0C */ bne lbl_8003F4AC
lbl_8003F4A4:
/* 8003F4A4 98 A1 00 08 */ stb r5, 8(r1)
/* 8003F4A8 48 00 00 38 */ b lbl_8003F4E0
lbl_8003F4AC:
/* 8003F4AC C0 22 84 2C */ lfs f1, lit_3887(r2)
/* 8003F4B0 EC 02 00 2A */ fadds f0, f2, f0
/* 8003F4B4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8003F4B8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8003F4BC 4C 41 13 82 */ cror 2, 1, 2
/* 8003F4C0 40 82 00 20 */ bne lbl_8003F4E0
/* 8003F4C4 88 61 00 08 */ lbz r3, 8(r1)
/* 8003F4C8 38 03 00 01 */ addi r0, r3, 1
/* 8003F4CC 98 01 00 08 */ stb r0, 8(r1)
/* 8003F4D0 48 00 00 10 */ b lbl_8003F4E0
lbl_8003F4D4:
/* 8003F4D4 88 61 00 08 */ lbz r3, 8(r1)
/* 8003F4D8 38 03 00 01 */ addi r0, r3, 1
/* 8003F4DC 98 01 00 08 */ stb r0, 8(r1)
lbl_8003F4E0:
/* 8003F4E0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 8003F4E4 41 82 00 68 */ beq lbl_8003F54C
/* 8003F4E8 2C 1F 00 00 */ cmpwi r31, 0
/* 8003F4EC 41 80 00 60 */ blt lbl_8003F54C
/* 8003F4F0 2C 1F 00 40 */ cmpwi r31, 0x40
/* 8003F4F4 40 80 00 58 */ bge lbl_8003F54C
/* 8003F4F8 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8003F4FC 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8003F500 1C 1F 04 04 */ mulli r0, r31, 0x404
/* 8003F504 7C 63 02 14 */ add r3, r3, r0
/* 8003F508 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8003F50C 28 03 00 00 */ cmplwi r3, 0
/* 8003F510 41 82 00 3C */ beq lbl_8003F54C
/* 8003F514 88 03 00 10 */ lbz r0, 0x10(r3)
/* 8003F518 7C 04 07 74 */ extsb r4, r0
/* 8003F51C 88 03 00 11 */ lbz r0, 0x11(r3)
/* 8003F520 7C 03 07 74 */ extsb r3, r0
/* 8003F524 88 01 00 08 */ lbz r0, 8(r1)
/* 8003F528 7C 00 07 74 */ extsb r0, r0
/* 8003F52C 7C 00 20 00 */ cmpw r0, r4
/* 8003F530 40 80 00 08 */ bge lbl_8003F538
/* 8003F534 98 81 00 08 */ stb r4, 8(r1)
lbl_8003F538:
/* 8003F538 88 01 00 08 */ lbz r0, 8(r1)
/* 8003F53C 7C 00 07 74 */ extsb r0, r0
/* 8003F540 7C 00 18 00 */ cmpw r0, r3
/* 8003F544 40 81 00 08 */ ble lbl_8003F54C
/* 8003F548 98 61 00 08 */ stb r3, 8(r1)
lbl_8003F54C:
/* 8003F54C 88 61 00 08 */ lbz r3, 8(r1)
/* 8003F550 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 8003F554 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8003F558 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8003F55C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8003F560 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8003F564 7C 08 03 A6 */ mtlr r0
/* 8003F568 38 21 00 30 */ addi r1, r1, 0x30
/* 8003F56C 4E 80 00 20 */ blr

View File

@ -1,93 +0,0 @@
lbl_8003F570:
/* 8003F570 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8003F574 7C 08 02 A6 */ mflr r0
/* 8003F578 90 01 00 34 */ stw r0, 0x34(r1)
/* 8003F57C DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8003F580 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 8003F584 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8003F588 FF E0 08 90 */ fmr f31, f1
/* 8003F58C 7C 7F 1B 78 */ mr r31, r3
/* 8003F590 38 61 00 08 */ addi r3, r1, 8
/* 8003F594 38 80 00 00 */ li r4, 0
/* 8003F598 38 A1 00 10 */ addi r5, r1, 0x10
/* 8003F59C 38 C1 00 0C */ addi r6, r1, 0xc
/* 8003F5A0 38 E0 00 00 */ li r7, 0
/* 8003F5A4 4B FF FC A9 */ bl getFloorParameter__10dMapInfo_nFfPScPfPfPfPf
/* 8003F5A8 88 0D 88 E0 */ lbz r0, data_80450E60(r13)
/* 8003F5AC 28 00 00 00 */ cmplwi r0, 0
/* 8003F5B0 41 82 00 5C */ beq lbl_8003F60C
/* 8003F5B4 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8003F5B8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8003F5BC 40 80 00 40 */ bge lbl_8003F5FC
/* 8003F5C0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8003F5C4 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8003F5C8 4C 41 13 82 */ cror 2, 1, 2
/* 8003F5CC 40 82 00 6C */ bne lbl_8003F638
/* 8003F5D0 88 AD 88 D8 */ lbz r5, data_80450E58(r13)
/* 8003F5D4 7C A4 07 74 */ extsb r4, r5
/* 8003F5D8 88 01 00 08 */ lbz r0, 8(r1)
/* 8003F5DC 7C 03 07 74 */ extsb r3, r0
/* 8003F5E0 7C 04 18 00 */ cmpw r4, r3
/* 8003F5E4 41 82 00 10 */ beq lbl_8003F5F4
/* 8003F5E8 38 03 00 01 */ addi r0, r3, 1
/* 8003F5EC 7C 04 00 00 */ cmpw r4, r0
/* 8003F5F0 40 82 00 48 */ bne lbl_8003F638
lbl_8003F5F4:
/* 8003F5F4 98 A1 00 08 */ stb r5, 8(r1)
/* 8003F5F8 48 00 00 40 */ b lbl_8003F638
lbl_8003F5FC:
/* 8003F5FC 88 61 00 08 */ lbz r3, 8(r1)
/* 8003F600 38 03 00 01 */ addi r0, r3, 1
/* 8003F604 98 01 00 08 */ stb r0, 8(r1)
/* 8003F608 48 00 00 30 */ b lbl_8003F638
lbl_8003F60C:
/* 8003F60C C0 42 84 2C */ lfs f2, lit_3887(r2)
/* 8003F610 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 8003F614 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8003F618 EC 01 00 2A */ fadds f0, f1, f0
/* 8003F61C EC 02 00 32 */ fmuls f0, f2, f0
/* 8003F620 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8003F624 4C 41 13 82 */ cror 2, 1, 2
/* 8003F628 40 82 00 10 */ bne lbl_8003F638
/* 8003F62C 88 61 00 08 */ lbz r3, 8(r1)
/* 8003F630 38 03 00 01 */ addi r0, r3, 1
/* 8003F634 98 01 00 08 */ stb r0, 8(r1)
lbl_8003F638:
/* 8003F638 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8003F63C 41 82 00 6C */ beq lbl_8003F6A8
/* 8003F640 80 0D 88 DC */ lwz r0, mNowStayRoomNo__10dMapInfo_c(r13)
/* 8003F644 2C 00 00 00 */ cmpwi r0, 0
/* 8003F648 41 80 00 60 */ blt lbl_8003F6A8
/* 8003F64C 2C 00 00 40 */ cmpwi r0, 0x40
/* 8003F650 40 80 00 58 */ bge lbl_8003F6A8
/* 8003F654 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8003F658 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8003F65C 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8003F660 7C 63 02 14 */ add r3, r3, r0
/* 8003F664 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8003F668 28 03 00 00 */ cmplwi r3, 0
/* 8003F66C 41 82 00 3C */ beq lbl_8003F6A8
/* 8003F670 88 03 00 10 */ lbz r0, 0x10(r3)
/* 8003F674 7C 04 07 74 */ extsb r4, r0
/* 8003F678 88 03 00 11 */ lbz r0, 0x11(r3)
/* 8003F67C 7C 03 07 74 */ extsb r3, r0
/* 8003F680 88 01 00 08 */ lbz r0, 8(r1)
/* 8003F684 7C 00 07 74 */ extsb r0, r0
/* 8003F688 7C 00 20 00 */ cmpw r0, r4
/* 8003F68C 40 80 00 08 */ bge lbl_8003F694
/* 8003F690 98 81 00 08 */ stb r4, 8(r1)
lbl_8003F694:
/* 8003F694 88 01 00 08 */ lbz r0, 8(r1)
/* 8003F698 7C 00 07 74 */ extsb r0, r0
/* 8003F69C 7C 00 18 00 */ cmpw r0, r3
/* 8003F6A0 40 81 00 08 */ ble lbl_8003F6A8
/* 8003F6A4 98 61 00 08 */ stb r3, 8(r1)
lbl_8003F6A8:
/* 8003F6A8 88 61 00 08 */ lbz r3, 8(r1)
/* 8003F6AC E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 8003F6B0 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8003F6B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8003F6B8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8003F6BC 7C 08 03 A6 */ mtlr r0
/* 8003F6C0 38 21 00 30 */ addi r1, r1, 0x30
/* 8003F6C4 4E 80 00 20 */ blr

View File

@ -1,80 +0,0 @@
lbl_80040710:
/* 80040710 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80040714 7C 08 02 A6 */ mflr r0
/* 80040718 90 01 00 24 */ stw r0, 0x24(r1)
/* 8004071C DB E1 00 18 */ stfd f31, 0x18(r1)
/* 80040720 39 61 00 18 */ addi r11, r1, 0x18
/* 80040724 48 32 1A B9 */ bl _savegpr_29
/* 80040728 7C 7D 1B 78 */ mr r29, r3
/* 8004072C 7C 9E 23 78 */ mr r30, r4
/* 80040730 7C BF 2B 78 */ mr r31, r5
/* 80040734 FF E0 08 90 */ fmr f31, f1
/* 80040738 81 83 00 00 */ lwz r12, 0(r3)
/* 8004073C 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 80040740 7D 89 03 A6 */ mtctr r12
/* 80040744 4E 80 04 21 */ bctrl
/* 80040748 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8004074C 41 82 00 60 */ beq lbl_800407AC
/* 80040750 7F A3 EB 78 */ mr r3, r29
/* 80040754 81 9D 00 00 */ lwz r12, 0(r29)
/* 80040758 81 8C 00 78 */ lwz r12, 0x78(r12)
/* 8004075C 7D 89 03 A6 */ mtctr r12
/* 80040760 4E 80 04 21 */ bctrl
/* 80040764 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80040768 40 82 00 60 */ bne lbl_800407C8
/* 8004076C 7F C3 F3 78 */ mr r3, r30
/* 80040770 4B FF E5 A1 */ bl isVisitedRoom__10dMapInfo_nFi
/* 80040774 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80040778 40 82 00 50 */ bne lbl_800407C8
/* 8004077C 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 80040780 7C 1E 00 00 */ cmpw r30, r0
/* 80040784 41 82 00 44 */ beq lbl_800407C8
/* 80040788 7F E3 FB 78 */ mr r3, r31
/* 8004078C 4B FF E5 85 */ bl isVisitedRoom__10dMapInfo_nFi
/* 80040790 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80040794 40 82 00 34 */ bne lbl_800407C8
/* 80040798 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 8004079C 7C 1F 00 00 */ cmpw r31, r0
/* 800407A0 41 82 00 28 */ beq lbl_800407C8
/* 800407A4 38 60 00 00 */ li r3, 0
/* 800407A8 48 00 00 74 */ b lbl_8004081C
lbl_800407AC:
/* 800407AC 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 800407B0 7C 1E 00 00 */ cmpw r30, r0
/* 800407B4 41 82 00 14 */ beq lbl_800407C8
/* 800407B8 7C 1F 00 00 */ cmpw r31, r0
/* 800407BC 41 82 00 0C */ beq lbl_800407C8
/* 800407C0 38 60 00 00 */ li r3, 0
/* 800407C4 48 00 00 58 */ b lbl_8004081C
lbl_800407C8:
/* 800407C8 7F A3 EB 78 */ mr r3, r29
/* 800407CC FC 20 F8 90 */ fmr f1, f31
/* 800407D0 7F C4 F3 78 */ mr r4, r30
/* 800407D4 4B FF F4 D1 */ bl calcFloorNoForObjectByMapPathRend__16renderingDAmap_cCFfi
/* 800407D8 7C 63 07 74 */ extsb r3, r3
/* 800407DC 88 1D 00 30 */ lbz r0, 0x30(r29)
/* 800407E0 7C 00 07 74 */ extsb r0, r0
/* 800407E4 7C 00 18 00 */ cmpw r0, r3
/* 800407E8 41 82 00 28 */ beq lbl_80040810
/* 800407EC 7F A3 EB 78 */ mr r3, r29
/* 800407F0 FC 20 F8 90 */ fmr f1, f31
/* 800407F4 7F E4 FB 78 */ mr r4, r31
/* 800407F8 4B FF F4 AD */ bl calcFloorNoForObjectByMapPathRend__16renderingDAmap_cCFfi
/* 800407FC 7C 63 07 74 */ extsb r3, r3
/* 80040800 88 1D 00 30 */ lbz r0, 0x30(r29)
/* 80040804 7C 00 07 74 */ extsb r0, r0
/* 80040808 7C 00 18 00 */ cmpw r0, r3
/* 8004080C 40 82 00 0C */ bne lbl_80040818
lbl_80040810:
/* 80040810 38 60 00 01 */ li r3, 1
/* 80040814 48 00 00 08 */ b lbl_8004081C
lbl_80040818:
/* 80040818 38 60 00 00 */ li r3, 0
lbl_8004081C:
/* 8004081C CB E1 00 18 */ lfd f31, 0x18(r1)
/* 80040820 39 61 00 18 */ addi r11, r1, 0x18
/* 80040824 48 32 1A 05 */ bl _restgpr_29
/* 80040828 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8004082C 7C 08 03 A6 */ mtlr r0
/* 80040830 38 21 00 20 */ addi r1, r1, 0x20
/* 80040834 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_8003F734:
/* 8003F734 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003F738 7C 08 02 A6 */ mflr r0
/* 8003F73C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003F740 4B FF FF BD */ bl init__10dMapInfo_cFv
/* 8003F744 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003F748 7C 08 03 A6 */ mtlr r0
/* 8003F74C 38 21 00 10 */ addi r1, r1, 0x10
/* 8003F750 4E 80 00 20 */ blr

View File

@ -1,26 +0,0 @@
lbl_8003FB70:
/* 8003FB70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003FB74 7C 08 02 A6 */ mflr r0
/* 8003FB78 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003FB7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003FB80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003FB84 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8003FB88 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8003FB8C 7D 89 03 A6 */ mtctr r12
/* 8003FB90 4E 80 04 21 */ bctrl
/* 8003FB94 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8003FB98 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
/* 8003FB9C 28 00 00 03 */ cmplwi r0, 3
/* 8003FBA0 41 82 00 10 */ beq lbl_8003FBB0
/* 8003FBA4 48 00 00 2D */ bl reset__8dMpath_cFv
/* 8003FBA8 38 00 00 00 */ li r0, 0
/* 8003FBAC 98 0D 89 08 */ stb r0, data_80450E88(r13)
lbl_8003FBB0:
/* 8003FBB0 3C 60 80 42 */ lis r3, m_texObjAgg__8dMpath_n@ha /* 0x80424684@ha */
/* 8003FBB4 38 63 46 84 */ addi r3, r3, m_texObjAgg__8dMpath_n@l /* 0x80424684@l */
/* 8003FBB8 4B FF CC A5 */ bl create__Q28dMpath_n18dTexObjAggregate_cFv
/* 8003FBBC 4B FF FB 79 */ bl create__10dMapInfo_cFv
/* 8003FBC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003FBC4 7C 08 03 A6 */ mtlr r0
/* 8003FBC8 38 21 00 10 */ addi r1, r1, 0x10
/* 8003FBCC 4E 80 00 20 */ blr

View File

@ -1,106 +0,0 @@
lbl_800412C0:
/* 800412C0 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 800412C4 7C 08 02 A6 */ mflr r0
/* 800412C8 90 01 00 84 */ stw r0, 0x84(r1)
/* 800412CC DB E1 00 70 */ stfd f31, 0x70(r1)
/* 800412D0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
/* 800412D4 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 800412D8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */
/* 800412DC 39 61 00 60 */ addi r11, r1, 0x60
/* 800412E0 48 32 0E F5 */ bl _savegpr_27
/* 800412E4 7C BC 2B 78 */ mr r28, r5
/* 800412E8 7C DB 33 78 */ mr r27, r6
/* 800412EC C0 02 84 B8 */ lfs f0, lit_4731(r2)
/* 800412F0 EC 61 00 24 */ fdivs f3, f1, f0
/* 800412F4 C0 23 00 08 */ lfs f1, 8(r3)
/* 800412F8 A0 03 00 20 */ lhz r0, 0x20(r3)
/* 800412FC C8 42 84 40 */ lfd f2, lit_4211(r2)
/* 80041300 90 01 00 34 */ stw r0, 0x34(r1)
/* 80041304 3C A0 43 30 */ lis r5, 0x4330
/* 80041308 90 A1 00 30 */ stw r5, 0x30(r1)
/* 8004130C C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80041310 EC 00 10 28 */ fsubs f0, f0, f2
/* 80041314 EC 01 00 24 */ fdivs f0, f1, f0
/* 80041318 EF E3 00 32 */ fmuls f31, f3, f0
/* 8004131C C0 23 00 0C */ lfs f1, 0xc(r3)
/* 80041320 A0 03 00 22 */ lhz r0, 0x22(r3)
/* 80041324 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80041328 90 A1 00 38 */ stw r5, 0x38(r1)
/* 8004132C C8 01 00 38 */ lfd f0, 0x38(r1)
/* 80041330 EC 00 10 28 */ fsubs f0, f0, f2
/* 80041334 EC 01 00 24 */ fdivs f0, f1, f0
/* 80041338 EF C3 00 32 */ fmuls f30, f3, f0
/* 8004133C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80041340 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80041344 C0 24 00 00 */ lfs f1, 0(r4)
/* 80041348 C0 42 84 28 */ lfs f2, lit_3796(r2)
/* 8004134C C0 64 00 08 */ lfs f3, 8(r4)
/* 80041350 48 30 55 99 */ bl PSMTXTrans
/* 80041354 FC 20 F8 90 */ fmr f1, f31
/* 80041358 C0 42 84 38 */ lfs f2, lit_4202(r2)
/* 8004135C FC 60 F0 90 */ fmr f3, f30
/* 80041360 4B FC BA D9 */ bl scaleM__14mDoMtx_stack_cFfff
/* 80041364 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80041368 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8004136C 7F 84 E3 78 */ mr r4, r28
/* 80041370 4B FC B0 C5 */ bl mDoMtx_YrotM__FPA4_fs
/* 80041374 3B 80 00 00 */ li r28, 0
/* 80041378 3B E0 00 00 */ li r31, 0
/* 8004137C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80041380 3B A3 D4 70 */ addi r29, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80041384 3C 60 80 38 */ lis r3, l_offset@ha /* 0x80379D5C@ha */
/* 80041388 3B C3 9D 5C */ addi r30, r3, l_offset@l /* 0x80379D5C@l */
lbl_8004138C:
/* 8004138C 7F A3 EB 78 */ mr r3, r29
/* 80041390 7C 9E FA 14 */ add r4, r30, r31
/* 80041394 38 A1 00 0C */ addi r5, r1, 0xc
/* 80041398 7C A5 FA 14 */ add r5, r5, r31
/* 8004139C 48 30 59 D1 */ bl PSMTXMultVec
/* 800413A0 3B 9C 00 01 */ addi r28, r28, 1
/* 800413A4 2C 1C 00 03 */ cmpwi r28, 3
/* 800413A8 3B FF 00 0C */ addi r31, r31, 0xc
/* 800413AC 41 80 FF E0 */ blt lbl_8004138C
/* 800413B0 48 31 A1 DD */ bl GXClearVtxDesc
/* 800413B4 38 60 00 09 */ li r3, 9
/* 800413B8 38 80 00 01 */ li r4, 1
/* 800413BC 48 31 9A FD */ bl GXSetVtxDesc
/* 800413C0 38 60 00 00 */ li r3, 0
/* 800413C4 38 80 00 09 */ li r4, 9
/* 800413C8 38 A0 00 00 */ li r5, 0
/* 800413CC 38 C0 00 04 */ li r6, 4
/* 800413D0 38 E0 00 00 */ li r7, 0
/* 800413D4 48 31 A1 F1 */ bl GXSetVtxAttrFmt
/* 800413D8 57 60 16 3A */ rlwinm r0, r27, 2, 0x18, 0x1d
/* 800413DC 98 0D 80 B8 */ stb r0, l_cursorColor(r13)
/* 800413E0 80 0D 80 B8 */ lwz r0, l_cursorColor(r13)
/* 800413E4 90 01 00 08 */ stw r0, 8(r1)
/* 800413E8 38 60 00 01 */ li r3, 1
/* 800413EC 38 81 00 08 */ addi r4, r1, 8
/* 800413F0 48 31 DF 8D */ bl GXSetTevColor
/* 800413F4 38 60 00 90 */ li r3, 0x90
/* 800413F8 38 80 00 00 */ li r4, 0
/* 800413FC 38 A0 00 03 */ li r5, 3
/* 80041400 48 31 B3 65 */ bl GXBegin
/* 80041404 38 60 00 00 */ li r3, 0
/* 80041408 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
/* 8004140C 38 00 00 03 */ li r0, 3
/* 80041410 7C 09 03 A6 */ mtctr r0
lbl_80041414:
/* 80041414 38 A1 00 0C */ addi r5, r1, 0xc
/* 80041418 7C A5 1A 14 */ add r5, r5, r3
/* 8004141C C0 05 00 00 */ lfs f0, 0(r5)
/* 80041420 D0 04 80 00 */ stfs f0, 0x8000(r4) /* 0xCC008000@l */
/* 80041424 C0 05 00 08 */ lfs f0, 8(r5)
/* 80041428 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8004142C 38 63 00 0C */ addi r3, r3, 0xc
/* 80041430 42 00 FF E4 */ bdnz lbl_80041414
/* 80041434 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
/* 80041438 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 8004143C E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */
/* 80041440 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 80041444 39 61 00 60 */ addi r11, r1, 0x60
/* 80041448 48 32 0D D9 */ bl _restgpr_27
/* 8004144C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80041450 7C 08 03 A6 */ mtlr r0
/* 80041454 38 21 00 80 */ addi r1, r1, 0x80
/* 80041458 4E 80 00 20 */ blr

View File

@ -1,18 +0,0 @@
lbl_80040574:
/* 80040574 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80040578 7C 08 02 A6 */ mflr r0
/* 8004057C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80040580 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80040584 7C 7F 1B 78 */ mr r31, r3
/* 80040588 4B FE 39 6D */ bl dStage_GetKeepDoorInfo__Fv
/* 8004058C 7C 65 1B 78 */ mr r5, r3
/* 80040590 7F E3 FB 78 */ mr r3, r31
/* 80040594 38 85 00 04 */ addi r4, r5, 4
/* 80040598 80 A5 00 00 */ lwz r5, 0(r5)
/* 8004059C 38 C0 00 01 */ li r6, 1
/* 800405A0 48 00 00 5D */ bl drawDoorCommon__19renderingPlusDoor_cFPC21stage_tgsc_data_classib
/* 800405A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800405A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800405AC 7C 08 03 A6 */ mtlr r0
/* 800405B0 38 21 00 10 */ addi r1, r1, 0x10
/* 800405B4 4E 80 00 20 */ blr

View File

@ -1,18 +0,0 @@
lbl_800405B8:
/* 800405B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800405BC 7C 08 02 A6 */ mflr r0
/* 800405C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800405C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800405C8 7C 7F 1B 78 */ mr r31, r3
/* 800405CC 4B FE 3A 91 */ bl dStage_GetRoomKeepDoorInfo__Fv
/* 800405D0 7C 65 1B 78 */ mr r5, r3
/* 800405D4 7F E3 FB 78 */ mr r3, r31
/* 800405D8 38 85 00 04 */ addi r4, r5, 4
/* 800405DC 80 A5 00 00 */ lwz r5, 0(r5)
/* 800405E0 38 C0 00 00 */ li r6, 0
/* 800405E4 48 00 00 19 */ bl drawDoorCommon__19renderingPlusDoor_cFPC21stage_tgsc_data_classib
/* 800405E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800405EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800405F0 7C 08 03 A6 */ mtlr r0
/* 800405F4 38 21 00 10 */ addi r1, r1, 0x10
/* 800405F8 4E 80 00 20 */ blr

View File

@ -1,73 +0,0 @@
lbl_800405FC:
/* 800405FC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80040600 7C 08 02 A6 */ mflr r0
/* 80040604 90 01 00 34 */ stw r0, 0x34(r1)
/* 80040608 39 61 00 30 */ addi r11, r1, 0x30
/* 8004060C 48 32 1B C1 */ bl _savegpr_25
/* 80040610 7C 79 1B 78 */ mr r25, r3
/* 80040614 7C 9A 23 78 */ mr r26, r4
/* 80040618 7C BB 2B 78 */ mr r27, r5
/* 8004061C 7C DC 33 78 */ mr r28, r6
/* 80040620 48 31 AF 6D */ bl GXClearVtxDesc
/* 80040624 38 60 00 09 */ li r3, 9
/* 80040628 38 80 00 01 */ li r4, 1
/* 8004062C 48 31 A8 8D */ bl GXSetVtxDesc
/* 80040630 38 60 00 0D */ li r3, 0xd
/* 80040634 38 80 00 02 */ li r4, 2
/* 80040638 48 31 A8 81 */ bl GXSetVtxDesc
/* 8004063C 38 60 00 00 */ li r3, 0
/* 80040640 38 80 00 09 */ li r4, 9
/* 80040644 38 A0 00 01 */ li r5, 1
/* 80040648 38 C0 00 04 */ li r6, 4
/* 8004064C 38 E0 00 00 */ li r7, 0
/* 80040650 48 31 AF 75 */ bl GXSetVtxAttrFmt
/* 80040654 38 60 00 00 */ li r3, 0
/* 80040658 38 80 00 0D */ li r4, 0xd
/* 8004065C 38 A0 00 01 */ li r5, 1
/* 80040660 38 C0 00 00 */ li r6, 0
/* 80040664 38 E0 00 00 */ li r7, 0
/* 80040668 48 31 AF 5D */ bl GXSetVtxAttrFmt
/* 8004066C 38 60 00 0D */ li r3, 0xd
/* 80040670 38 82 84 68 */ la r4, l_tex0(r2) /* 80451E68-_SDA2_BASE_ */
/* 80040674 38 A0 00 02 */ li r5, 2
/* 80040678 48 31 B4 B1 */ bl GXSetArray
/* 8004067C 7F 23 CB 78 */ mr r3, r25
/* 80040680 4B FF C8 C1 */ bl setTevSettingIntensityTextureToCI__18dRenderingFDAmap_cCFv
/* 80040684 3B A0 00 00 */ li r29, 0
/* 80040688 48 00 00 60 */ b lbl_800406E8
lbl_8004068C:
/* 8004068C 80 1A 00 08 */ lwz r0, 8(r26)
/* 80040690 54 1F 9E BE */ rlwinm r31, r0, 0x13, 0x1a, 0x1f
/* 80040694 54 1E 6E BE */ rlwinm r30, r0, 0xd, 0x1a, 0x1f
/* 80040698 7F 23 CB 78 */ mr r3, r25
/* 8004069C 7F E4 FB 78 */ mr r4, r31
/* 800406A0 7F C5 F3 78 */ mr r5, r30
/* 800406A4 C0 3A 00 10 */ lfs f1, 0x10(r26)
/* 800406A8 48 00 00 69 */ bl checkDispDoorS__19renderingPlusDoor_cFiif
/* 800406AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800406B0 41 82 00 30 */ beq lbl_800406E0
/* 800406B4 3C 60 80 42 */ lis r3, m_texObjAgg__8dMpath_n@ha /* 0x80424684@ha */
/* 800406B8 38 63 46 84 */ addi r3, r3, m_texObjAgg__8dMpath_n@l /* 0x80424684@l */
/* 800406BC 80 63 00 00 */ lwz r3, 0(r3)
/* 800406C0 38 80 00 00 */ li r4, 0
/* 800406C4 48 31 DD 51 */ bl GXLoadTexObj
/* 800406C8 7F 23 CB 78 */ mr r3, r25
/* 800406CC 7F 44 D3 78 */ mr r4, r26
/* 800406D0 7F E5 FB 78 */ mr r5, r31
/* 800406D4 7F C6 F3 78 */ mr r6, r30
/* 800406D8 7F 87 E3 78 */ mr r7, r28
/* 800406DC 48 00 01 5D */ bl drawNormalDoorS__19renderingPlusDoor_cFPC21stage_tgsc_data_classiib
lbl_800406E0:
/* 800406E0 3B BD 00 01 */ addi r29, r29, 1
/* 800406E4 3B 5A 00 24 */ addi r26, r26, 0x24
lbl_800406E8:
/* 800406E8 7C 1D D8 00 */ cmpw r29, r27
/* 800406EC 41 80 FF A0 */ blt lbl_8004068C
/* 800406F0 7F 23 CB 78 */ mr r3, r25
/* 800406F4 4B FF C7 85 */ bl setTevSettingNonTextureDirectColor__18dRenderingFDAmap_cCFv
/* 800406F8 39 61 00 30 */ addi r11, r1, 0x30
/* 800406FC 48 32 1B 1D */ bl _restgpr_25
/* 80040700 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80040704 7C 08 03 A6 */ mtlr r0
/* 80040708 38 21 00 30 */ addi r1, r1, 0x30
/* 8004070C 4E 80 00 20 */ blr

View File

@ -1,49 +0,0 @@
lbl_80041208:
/* 80041208 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8004120C 7C 08 02 A6 */ mflr r0
/* 80041210 90 01 00 34 */ stw r0, 0x34(r1)
/* 80041214 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80041218 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 8004121C DB C1 00 10 */ stfd f30, 0x10(r1)
/* 80041220 F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 /* qr0 */
/* 80041224 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80041228 7C 9F 23 78 */ mr r31, r4
/* 8004122C FF C0 08 90 */ fmr f30, f1
/* 80041230 FF E0 10 90 */ fmr f31, f2
/* 80041234 38 60 00 80 */ li r3, 0x80
/* 80041238 38 80 00 00 */ li r4, 0
/* 8004123C 38 A0 00 04 */ li r5, 4
/* 80041240 48 31 B5 25 */ bl GXBegin
/* 80041244 38 C0 00 00 */ li r6, 0
/* 80041248 C0 5F 00 08 */ lfs f2, 8(r31)
/* 8004124C 3C 60 80 38 */ lis r3, l_iconPosData@ha /* 0x80379D3C@ha */
/* 80041250 38 83 9D 3C */ addi r4, r3, l_iconPosData@l /* 0x80379D3C@l */
/* 80041254 C0 3F 00 00 */ lfs f1, 0(r31)
/* 80041258 3C 60 CC 01 */ lis r3, 0xcc01
/* 8004125C 48 00 00 34 */ b lbl_80041290
lbl_80041260:
/* 80041260 54 C0 1D 78 */ rlwinm r0, r6, 3, 0x15, 0x1c
/* 80041264 7C A4 02 14 */ add r5, r4, r0
/* 80041268 C0 05 00 04 */ lfs f0, 4(r5)
/* 8004126C EC 1F 00 32 */ fmuls f0, f31, f0
/* 80041270 EC 62 00 2A */ fadds f3, f2, f0
/* 80041274 C0 05 00 00 */ lfs f0, 0(r5)
/* 80041278 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8004127C EC 01 00 2A */ fadds f0, f1, f0
/* 80041280 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 80041284 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 80041288 98 C3 80 00 */ stb r6, -0x8000(r3)
/* 8004128C 38 C6 00 01 */ addi r6, r6, 1
lbl_80041290:
/* 80041290 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80041294 28 00 00 04 */ cmplwi r0, 4
/* 80041298 41 80 FF C8 */ blt lbl_80041260
/* 8004129C E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 800412A0 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800412A4 E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 /* qr0 */
/* 800412A8 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 800412AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800412B0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800412B4 7C 08 03 A6 */ mtlr r0
/* 800412B8 38 21 00 30 */ addi r1, r1, 0x30
/* 800412BC 4E 80 00 20 */ blr

View File

@ -1,102 +0,0 @@
lbl_80040838:
/* 80040838 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8004083C 7C 08 02 A6 */ mflr r0
/* 80040840 90 01 00 74 */ stw r0, 0x74(r1)
/* 80040844 39 61 00 70 */ addi r11, r1, 0x70
/* 80040848 48 32 19 95 */ bl _savegpr_29
/* 8004084C 7C 9D 23 78 */ mr r29, r4
/* 80040850 7C BE 2B 78 */ mr r30, r5
/* 80040854 7C FF 3B 78 */ mr r31, r7
/* 80040858 88 0D 87 E4 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0(r13)
/* 8004085C 7C 00 07 74 */ extsb r0, r0
/* 80040860 7C 1E 00 00 */ cmpw r30, r0
/* 80040864 41 82 00 0C */ beq lbl_80040870
/* 80040868 7C 06 00 00 */ cmpw r6, r0
/* 8004086C 40 82 00 30 */ bne lbl_8004089C
lbl_80040870:
/* 80040870 80 02 84 58 */ lwz r0, l_doorWhite(r2)
/* 80040874 90 01 00 14 */ stw r0, 0x14(r1)
/* 80040878 38 60 00 02 */ li r3, 2
/* 8004087C 38 81 00 14 */ addi r4, r1, 0x14
/* 80040880 48 31 EA FD */ bl GXSetTevColor
/* 80040884 80 02 84 60 */ lwz r0, l_doorWhite2(r2)
/* 80040888 90 01 00 10 */ stw r0, 0x10(r1)
/* 8004088C 38 60 00 03 */ li r3, 3
/* 80040890 38 81 00 10 */ addi r4, r1, 0x10
/* 80040894 48 31 EA E9 */ bl GXSetTevColor
/* 80040898 48 00 00 2C */ b lbl_800408C4
lbl_8004089C:
/* 8004089C 80 02 84 5C */ lwz r0, l_doorWhiteNoStay(r2)
/* 800408A0 90 01 00 0C */ stw r0, 0xc(r1)
/* 800408A4 38 60 00 02 */ li r3, 2
/* 800408A8 38 81 00 0C */ addi r4, r1, 0xc
/* 800408AC 48 31 EA D1 */ bl GXSetTevColor
/* 800408B0 80 02 84 64 */ lwz r0, l_doorWhiteNoStay2(r2)
/* 800408B4 90 01 00 08 */ stw r0, 8(r1)
/* 800408B8 38 60 00 03 */ li r3, 3
/* 800408BC 38 81 00 08 */ addi r4, r1, 8
/* 800408C0 48 31 EA BD */ bl GXSetTevColor
lbl_800408C4:
/* 800408C4 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800408C8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800408CC C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 800408D0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800408D4 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800408D8 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800408DC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 800408E0 41 82 00 10 */ beq lbl_800408F0
/* 800408E4 7F C3 07 74 */ extsb r3, r30
/* 800408E8 38 81 00 18 */ addi r4, r1, 0x18
/* 800408EC 4B FF E4 75 */ bl correctionOriginPos__10dMapInfo_nFScP3Vec
lbl_800408F0:
/* 800408F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 800408F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 800408F8 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800408FC C0 41 00 20 */ lfs f2, 0x20(r1)
/* 80040900 C0 62 84 28 */ lfs f3, lit_3796(r2)
/* 80040904 48 30 5F E5 */ bl PSMTXTrans
/* 80040908 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8004090C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80040910 A8 9D 00 1A */ lha r4, 0x1a(r29)
/* 80040914 4B FC BB B9 */ bl mDoMtx_ZrotM__FPA4_fs
/* 80040918 C0 22 84 70 */ lfs f1, lit_4484(r2)
/* 8004091C FC 40 08 90 */ fmr f2, f1
/* 80040920 C0 62 84 38 */ lfs f3, lit_4202(r2)
/* 80040924 4B FC C5 15 */ bl scaleM__14mDoMtx_stack_cFfff
/* 80040928 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8004092C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80040930 3C 80 80 38 */ lis r4, l_100x100BoxVertexList@ha /* 0x80379C58@ha */
/* 80040934 38 84 9C 58 */ addi r4, r4, l_100x100BoxVertexList@l /* 0x80379C58@l */
/* 80040938 38 A1 00 24 */ addi r5, r1, 0x24
/* 8004093C 38 C0 00 04 */ li r6, 4
/* 80040940 48 30 64 81 */ bl PSMTXMultVecArray
/* 80040944 38 60 00 80 */ li r3, 0x80
/* 80040948 38 80 00 00 */ li r4, 0
/* 8004094C 38 A0 00 04 */ li r5, 4
/* 80040950 48 31 BE 15 */ bl GXBegin
/* 80040954 38 A0 00 00 */ li r5, 0
/* 80040958 3C 60 CC 01 */ lis r3, 0xcc01
/* 8004095C 48 00 00 34 */ b lbl_80040990
lbl_80040960:
/* 80040960 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 80040964 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80040968 38 81 00 24 */ addi r4, r1, 0x24
/* 8004096C 7C 84 02 14 */ add r4, r4, r0
/* 80040970 C0 04 00 00 */ lfs f0, 0(r4)
/* 80040974 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 80040978 C0 04 00 04 */ lfs f0, 4(r4)
/* 8004097C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 80040980 C0 04 00 08 */ lfs f0, 8(r4)
/* 80040984 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 80040988 98 A3 80 00 */ stb r5, -0x8000(r3)
/* 8004098C 38 A5 00 01 */ addi r5, r5, 1
lbl_80040990:
/* 80040990 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 80040994 28 00 00 04 */ cmplwi r0, 4
/* 80040998 41 80 FF C8 */ blt lbl_80040960
/* 8004099C 39 61 00 70 */ addi r11, r1, 0x70
/* 800409A0 48 32 18 89 */ bl _restgpr_29
/* 800409A4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800409A8 7C 08 03 A6 */ mtlr r0
/* 800409AC 38 21 00 70 */ addi r1, r1, 0x70
/* 800409B0 4E 80 00 20 */ blr

View File

@ -1,14 +0,0 @@
lbl_8003FE18:
/* 8003FE18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003FE1C 7C 08 02 A6 */ mflr r0
/* 8003FE20 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003FE24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003FE28 7C 7F 1B 78 */ mr r31, r3
/* 8003FE2C 4B FF CF 81 */ bl renderingMap__15dRenderingMap_cFv
/* 8003FE30 38 00 00 01 */ li r0, 1
/* 8003FE34 98 1F 00 31 */ stb r0, 0x31(r31)
/* 8003FE38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003FE3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003FE40 7C 08 03 A6 */ mtlr r0
/* 8003FE44 38 21 00 10 */ addi r1, r1, 0x10
/* 8003FE48 4E 80 00 20 */ blr

View File

@ -1,38 +0,0 @@
lbl_8003FD08:
/* 8003FD08 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003FD0C 7C 08 02 A6 */ mflr r0
/* 8003FD10 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003FD14 7C 66 1B 78 */ mr r6, r3
/* 8003FD18 D0 23 00 10 */ stfs f1, 0x10(r3)
/* 8003FD1C D0 43 00 14 */ stfs f2, 0x14(r3)
/* 8003FD20 D0 63 00 18 */ stfs f3, 0x18(r3)
/* 8003FD24 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 8003FD28 A0 03 00 20 */ lhz r0, 0x20(r3)
/* 8003FD2C C8 42 84 40 */ lfd f2, lit_4211(r2)
/* 8003FD30 90 01 00 0C */ stw r0, 0xc(r1)
/* 8003FD34 3C 60 43 30 */ lis r3, 0x4330
/* 8003FD38 90 61 00 08 */ stw r3, 8(r1)
/* 8003FD3C C8 01 00 08 */ lfd f0, 8(r1)
/* 8003FD40 EC 00 10 28 */ fsubs f0, f0, f2
/* 8003FD44 EC 01 00 32 */ fmuls f0, f1, f0
/* 8003FD48 D0 06 00 08 */ stfs f0, 8(r6)
/* 8003FD4C C0 26 00 18 */ lfs f1, 0x18(r6)
/* 8003FD50 A0 06 00 22 */ lhz r0, 0x22(r6)
/* 8003FD54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003FD58 90 61 00 10 */ stw r3, 0x10(r1)
/* 8003FD5C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8003FD60 EC 00 10 28 */ fsubs f0, f0, f2
/* 8003FD64 EC 01 00 32 */ fmuls f0, f1, f0
/* 8003FD68 D0 06 00 0C */ stfs f0, 0xc(r6)
/* 8003FD6C 90 86 00 2C */ stw r4, 0x2c(r6)
/* 8003FD70 98 A6 00 30 */ stb r5, 0x30(r6)
/* 8003FD74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003FD78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003FD7C 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 8003FD80 38 83 00 64 */ addi r4, r3, 0x64
/* 8003FD84 38 A3 00 68 */ addi r5, r3, 0x68
/* 8003FD88 48 01 6A 0D */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
/* 8003FD8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003FD90 7C 08 03 A6 */ mtlr r0
/* 8003FD94 38 21 00 20 */ addi r1, r1, 0x20
/* 8003FD98 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_8003FE4C:
/* 8003FE4C 38 62 84 48 */ la r3, l_mapBaseColor(r2) /* 80451E48-_SDA2_BASE_ */
/* 8003FE50 4E 80 00 20 */ blr

View File

@ -1,52 +0,0 @@
lbl_8003EF70:
/* 8003EF70 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003EF74 7C 08 02 A6 */ mflr r0
/* 8003EF78 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003EF7C 39 61 00 20 */ addi r11, r1, 0x20
/* 8003EF80 48 32 32 59 */ bl _savegpr_28
/* 8003EF84 3C 60 80 42 */ lis r3, mTypeGroupListAll__7dTres_c@ha /* 0x80425438@ha */
/* 8003EF88 38 63 54 38 */ addi r3, r3, mTypeGroupListAll__7dTres_c@l /* 0x80425438@l */
/* 8003EF8C 8B C3 00 5C */ lbz r30, 0x5c(r3)
/* 8003EF90 38 60 00 07 */ li r3, 7
/* 8003EF94 48 05 D3 CD */ bl getFirstData__7dTres_cFUc
/* 8003EF98 7C 7D 1B 78 */ mr r29, r3
/* 8003EF9C 3B 80 00 00 */ li r28, 0
/* 8003EFA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003EFA4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003EFA8 48 00 00 58 */ b lbl_8003F000
lbl_8003EFAC:
/* 8003EFAC 88 1D 00 01 */ lbz r0, 1(r29)
/* 8003EFB0 7C 05 07 74 */ extsb r5, r0
/* 8003EFB4 88 1F 0D B4 */ lbz r0, 0xdb4(r31)
/* 8003EFB8 7C 00 07 74 */ extsb r0, r0
/* 8003EFBC 7C 05 00 00 */ cmpw r5, r0
/* 8003EFC0 40 82 00 30 */ bne lbl_8003EFF0
/* 8003EFC4 88 1D 00 10 */ lbz r0, 0x10(r29)
/* 8003EFC8 28 00 00 FF */ cmplwi r0, 0xff
/* 8003EFCC 41 82 00 44 */ beq lbl_8003F010
/* 8003EFD0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8003EFD4 28 04 00 FF */ cmplwi r4, 0xff
/* 8003EFD8 41 82 00 18 */ beq lbl_8003EFF0
/* 8003EFDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003EFE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003EFE4 4B FF 63 7D */ bl isSwitch__10dSv_info_cCFii
/* 8003EFE8 2C 03 00 00 */ cmpwi r3, 0
/* 8003EFEC 40 82 00 24 */ bne lbl_8003F010
lbl_8003EFF0:
/* 8003EFF0 7F A3 EB 78 */ mr r3, r29
/* 8003EFF4 48 05 D3 C1 */ bl getNextData__7dTres_cFPCQ27dTres_c15typeGroupData_c
/* 8003EFF8 7C 7D 1B 78 */ mr r29, r3
/* 8003EFFC 3B 9C 00 01 */ addi r28, r28, 1
lbl_8003F000:
/* 8003F000 7C 1C F0 00 */ cmpw r28, r30
/* 8003F004 40 80 00 0C */ bge lbl_8003F010
/* 8003F008 28 1D 00 00 */ cmplwi r29, 0
/* 8003F00C 40 82 FF A0 */ bne lbl_8003EFAC
lbl_8003F010:
/* 8003F010 7F A3 EB 78 */ mr r3, r29
/* 8003F014 39 61 00 20 */ addi r11, r1, 0x20
/* 8003F018 48 32 32 0D */ bl _restgpr_28
/* 8003F01C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003F020 7C 08 03 A6 */ mtlr r0
/* 8003F024 38 21 00 20 */ addi r1, r1, 0x20
/* 8003F028 4E 80 00 20 */ blr

View File

@ -1,10 +0,0 @@
lbl_80040A94:
/* 80040A94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80040A98 7C 08 02 A6 */ mflr r0
/* 80040A9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80040AA0 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 80040AA4 48 05 B8 BD */ bl getFirstData__7dTres_cFUc
/* 80040AA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80040AAC 7C 08 03 A6 */ mtlr r0
/* 80040AB0 38 21 00 10 */ addi r1, r1, 0x10
/* 80040AB4 4E 80 00 20 */ blr

View File

@ -1,43 +0,0 @@
lbl_8003FFF4:
/* 8003FFF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003FFF8 7C 08 02 A6 */ mflr r0
/* 8003FFFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80040000 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80040004 93 C1 00 08 */ stw r30, 8(r1)
/* 80040008 7C 7E 1B 78 */ mr r30, r3
/* 8004000C 3B E0 00 00 */ li r31, 0
/* 80040010 81 83 00 00 */ lwz r12, 0(r3)
/* 80040014 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 80040018 7D 89 03 A6 */ mtctr r12
/* 8004001C 4E 80 04 21 */ bctrl
/* 80040020 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80040024 41 82 00 3C */ beq lbl_80040060
/* 80040028 7F C3 F3 78 */ mr r3, r30
/* 8004002C 38 80 00 00 */ li r4, 0
/* 80040030 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80040034 81 9E 00 00 */ lwz r12, 0(r30)
/* 80040038 81 8C 00 90 */ lwz r12, 0x90(r12)
/* 8004003C 7D 89 03 A6 */ mtctr r12
/* 80040040 4E 80 04 21 */ bctrl
/* 80040044 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80040048 40 82 00 30 */ bne lbl_80040078
/* 8004004C 7F C3 F3 78 */ mr r3, r30
/* 80040050 38 80 00 00 */ li r4, 0
/* 80040054 48 00 00 41 */ bl getNextDrawRoomNo__16renderingDAmap_cFi
/* 80040058 7C 7F 1B 78 */ mr r31, r3
/* 8004005C 48 00 00 1C */ b lbl_80040078
lbl_80040060:
/* 80040060 7F C3 F3 78 */ mr r3, r30
/* 80040064 81 9E 00 00 */ lwz r12, 0(r30)
/* 80040068 81 8C 00 8C */ lwz r12, 0x8c(r12)
/* 8004006C 7D 89 03 A6 */ mtctr r12
/* 80040070 4E 80 04 21 */ bctrl
/* 80040074 7C 7F 1B 78 */ mr r31, r3
lbl_80040078:
/* 80040078 7F E3 FB 78 */ mr r3, r31
/* 8004007C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80040080 83 C1 00 08 */ lwz r30, 8(r1)
/* 80040084 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80040088 7C 08 03 A6 */ mtlr r0
/* 8004008C 38 21 00 10 */ addi r1, r1, 0x10
/* 80040090 4E 80 00 20 */ blr

View File

@ -1,118 +0,0 @@
lbl_8003F24C:
/* 8003F24C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8003F250 7C 08 02 A6 */ mflr r0
/* 8003F254 90 01 00 84 */ stw r0, 0x84(r1)
/* 8003F258 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 8003F25C F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
/* 8003F260 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 8003F264 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */
/* 8003F268 DB A1 00 50 */ stfd f29, 0x50(r1)
/* 8003F26C F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0 /* qr0 */
/* 8003F270 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 8003F274 F3 81 00 48 */ psq_st f28, 72(r1), 0, 0 /* qr0 */
/* 8003F278 39 61 00 40 */ addi r11, r1, 0x40
/* 8003F27C 48 32 2F 55 */ bl _savegpr_26
/* 8003F280 FF 80 08 90 */ fmr f28, f1
/* 8003F284 7C 7B 1B 78 */ mr r27, r3
/* 8003F288 7C 9C 23 78 */ mr r28, r4
/* 8003F28C 7C BD 2B 78 */ mr r29, r5
/* 8003F290 7C DE 33 78 */ mr r30, r6
/* 8003F294 7C FF 3B 78 */ mr r31, r7
/* 8003F298 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003F29C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003F2A0 3B 43 4E 20 */ addi r26, r3, 0x4e20
/* 8003F2A4 7F 43 D3 78 */ mr r3, r26
/* 8003F2A8 81 9A 00 00 */ lwz r12, 0(r26)
/* 8003F2AC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8003F2B0 7D 89 03 A6 */ mtctr r12
/* 8003F2B4 4E 80 04 21 */ bctrl
/* 8003F2B8 A8 03 00 1A */ lha r0, 0x1a(r3)
/* 8003F2BC C8 22 84 30 */ lfd f1, lit_3957(r2)
/* 8003F2C0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8003F2C4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8003F2C8 3C 00 43 30 */ lis r0, 0x4330
/* 8003F2CC 90 01 00 08 */ stw r0, 8(r1)
/* 8003F2D0 C8 01 00 08 */ lfd f0, 8(r1)
/* 8003F2D4 EF E0 08 28 */ fsubs f31, f0, f1
/* 8003F2D8 7F 43 D3 78 */ mr r3, r26
/* 8003F2DC 81 9A 00 00 */ lwz r12, 0(r26)
/* 8003F2E0 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8003F2E4 7D 89 03 A6 */ mtctr r12
/* 8003F2E8 4E 80 04 21 */ bctrl
/* 8003F2EC A8 03 00 1C */ lha r0, 0x1c(r3)
/* 8003F2F0 C8 22 84 30 */ lfd f1, lit_3957(r2)
/* 8003F2F4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8003F2F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003F2FC 3C 00 43 30 */ lis r0, 0x4330
/* 8003F300 90 01 00 10 */ stw r0, 0x10(r1)
/* 8003F304 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8003F308 EC 00 08 28 */ fsubs f0, f0, f1
/* 8003F30C FC 00 02 10 */ fabs f0, f0
/* 8003F310 FF C0 00 18 */ frsp f30, f0
/* 8003F314 7F 43 D3 78 */ mr r3, r26
/* 8003F318 81 9A 00 00 */ lwz r12, 0(r26)
/* 8003F31C 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8003F320 7D 89 03 A6 */ mtctr r12
/* 8003F324 4E 80 04 21 */ bctrl
/* 8003F328 A8 03 00 1E */ lha r0, 0x1e(r3)
/* 8003F32C C8 22 84 30 */ lfd f1, lit_3957(r2)
/* 8003F330 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8003F334 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8003F338 3C 00 43 30 */ lis r0, 0x4330
/* 8003F33C 90 01 00 18 */ stw r0, 0x18(r1)
/* 8003F340 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8003F344 EC 00 08 28 */ fsubs f0, f0, f1
/* 8003F348 FC 00 02 10 */ fabs f0, f0
/* 8003F34C FF A0 00 18 */ frsp f29, f0
/* 8003F350 EC 3C F8 24 */ fdivs f1, f28, f31
/* 8003F354 48 32 CD A9 */ bl floor
/* 8003F358 FC 00 08 18 */ frsp f0, f1
/* 8003F35C FC 00 00 1E */ fctiwz f0, f0
/* 8003F360 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8003F364 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003F368 28 1B 00 00 */ cmplwi r27, 0
/* 8003F36C 41 82 00 08 */ beq lbl_8003F374
/* 8003F370 98 1B 00 00 */ stb r0, 0(r27)
lbl_8003F374:
/* 8003F374 7C 00 07 74 */ extsb r0, r0
/* 8003F378 C8 22 84 30 */ lfd f1, lit_3957(r2)
/* 8003F37C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8003F380 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003F384 3C 00 43 30 */ lis r0, 0x4330
/* 8003F388 90 01 00 20 */ stw r0, 0x20(r1)
/* 8003F38C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8003F390 EC 00 08 28 */ fsubs f0, f0, f1
/* 8003F394 EC 20 07 F2 */ fmuls f1, f0, f31
/* 8003F398 28 1C 00 00 */ cmplwi r28, 0
/* 8003F39C 41 82 00 08 */ beq lbl_8003F3A4
/* 8003F3A0 D0 3C 00 00 */ stfs f1, 0(r28)
lbl_8003F3A4:
/* 8003F3A4 28 1D 00 00 */ cmplwi r29, 0
/* 8003F3A8 41 82 00 0C */ beq lbl_8003F3B4
/* 8003F3AC EC 01 F0 2A */ fadds f0, f1, f30
/* 8003F3B0 D0 1D 00 00 */ stfs f0, 0(r29)
lbl_8003F3B4:
/* 8003F3B4 28 1E 00 00 */ cmplwi r30, 0
/* 8003F3B8 41 82 00 10 */ beq lbl_8003F3C8
/* 8003F3BC EC 01 F8 2A */ fadds f0, f1, f31
/* 8003F3C0 EC 00 E8 28 */ fsubs f0, f0, f29
/* 8003F3C4 D0 1E 00 00 */ stfs f0, 0(r30)
lbl_8003F3C8:
/* 8003F3C8 28 1F 00 00 */ cmplwi r31, 0
/* 8003F3CC 41 82 00 08 */ beq lbl_8003F3D4
/* 8003F3D0 D3 FF 00 00 */ stfs f31, 0(r31)
lbl_8003F3D4:
/* 8003F3D4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
/* 8003F3D8 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 8003F3DC E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */
/* 8003F3E0 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 8003F3E4 E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0 /* qr0 */
/* 8003F3E8 CB A1 00 50 */ lfd f29, 0x50(r1)
/* 8003F3EC E3 81 00 48 */ psq_l f28, 72(r1), 0, 0 /* qr0 */
/* 8003F3F0 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 8003F3F4 39 61 00 40 */ addi r11, r1, 0x40
/* 8003F3F8 48 32 2E 25 */ bl _restgpr_26
/* 8003F3FC 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8003F400 7C 08 03 A6 */ mtlr r0
/* 8003F404 38 21 00 80 */ addi r1, r1, 0x80
/* 8003F408 4E 80 00 20 */ blr

View File

@ -1,8 +0,0 @@
lbl_80040AE4:
/* 80040AE4 3C 60 80 42 */ lis r3, mTypeGroupListAll__7dTres_c@ha /* 0x80425438@ha */
/* 80040AE8 38 63 54 38 */ addi r3, r3, mTypeGroupListAll__7dTres_c@l /* 0x80425438@l */
/* 80040AEC 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80040AF0 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80040AF4 7C 63 02 14 */ add r3, r3, r0
/* 80040AF8 88 63 00 08 */ lbz r3, 8(r3)
/* 80040AFC 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_80040ADC:
/* 80040ADC 38 64 00 04 */ addi r3, r4, 4
/* 80040AE0 4E 80 00 20 */ blr

View File

@ -1,22 +0,0 @@
lbl_8003EF20:
/* 8003EF20 88 0D 87 E4 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0(r13)
/* 8003EF24 7C 00 07 74 */ extsb r0, r0
/* 8003EF28 38 60 00 00 */ li r3, 0
/* 8003EF2C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003EF30 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003EF34 80 84 5D AC */ lwz r4, 0x5dac(r4)
/* 8003EF38 28 04 00 00 */ cmplwi r4, 0
/* 8003EF3C 41 82 00 08 */ beq lbl_8003EF44
/* 8003EF40 A8 64 04 E6 */ lha r3, 0x4e6(r4)
lbl_8003EF44:
/* 8003EF44 3C 80 80 3F */ lis r4, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8003EF48 38 84 60 94 */ addi r4, r4, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8003EF4C 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8003EF50 7C 84 02 14 */ add r4, r4, r0
/* 8003EF54 80 84 00 20 */ lwz r4, 0x20(r4)
/* 8003EF58 28 04 00 00 */ cmplwi r4, 0
/* 8003EF5C 4D 82 00 20 */ beqlr
/* 8003EF60 A8 04 00 1C */ lha r0, 0x1c(r4)
/* 8003EF64 7C 03 02 14 */ add r0, r3, r0
/* 8003EF68 7C 03 07 34 */ extsh r3, r0
/* 8003EF6C 4E 80 00 20 */ blr

View File

@ -1,53 +0,0 @@
lbl_8003EE5C:
/* 8003EE5C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003EE60 7C 08 02 A6 */ mflr r0
/* 8003EE64 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003EE68 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8003EE6C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8003EE70 7C 7E 1B 78 */ mr r30, r3
/* 8003EE74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003EE78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003EE7C 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 8003EE80 28 03 00 00 */ cmplwi r3, 0
/* 8003EE84 41 82 00 20 */ beq lbl_8003EEA4
/* 8003EE88 C0 03 04 D0 */ lfs f0, 0x4d0(r3)
/* 8003EE8C D0 01 00 08 */ stfs f0, 8(r1)
/* 8003EE90 C0 03 04 D4 */ lfs f0, 0x4d4(r3)
/* 8003EE94 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8003EE98 C0 03 04 D8 */ lfs f0, 0x4d8(r3)
/* 8003EE9C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8003EEA0 48 00 00 14 */ b lbl_8003EEB4
lbl_8003EEA4:
/* 8003EEA4 C0 02 84 28 */ lfs f0, lit_3796(r2)
/* 8003EEA8 D0 01 00 08 */ stfs f0, 8(r1)
/* 8003EEAC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8003EEB0 D0 01 00 10 */ stfs f0, 0x10(r1)
lbl_8003EEB4:
/* 8003EEB4 88 0D 87 E4 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0(r13)
/* 8003EEB8 7C 00 07 74 */ extsb r0, r0
/* 8003EEBC 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8003EEC0 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8003EEC4 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8003EEC8 7C 63 02 14 */ add r3, r3, r0
/* 8003EECC 83 E3 00 20 */ lwz r31, 0x20(r3)
/* 8003EED0 28 1F 00 00 */ cmplwi r31, 0
/* 8003EED4 41 82 00 1C */ beq lbl_8003EEF0
/* 8003EED8 7F E3 FB 78 */ mr r3, r31
/* 8003EEDC 38 81 00 08 */ addi r4, r1, 8
/* 8003EEE0 4B FF FF 0D */ bl rotAngle__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec
/* 8003EEE4 7F E3 FB 78 */ mr r3, r31
/* 8003EEE8 38 81 00 08 */ addi r4, r1, 8
/* 8003EEEC 4B FF FE D5 */ bl offsetPlus__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec
lbl_8003EEF0:
/* 8003EEF0 80 61 00 08 */ lwz r3, 8(r1)
/* 8003EEF4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8003EEF8 90 7E 00 00 */ stw r3, 0(r30)
/* 8003EEFC 90 1E 00 04 */ stw r0, 4(r30)
/* 8003EF00 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8003EF04 90 1E 00 08 */ stw r0, 8(r30)
/* 8003EF08 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8003EF0C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8003EF10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003EF14 7C 08 03 A6 */ mtlr r0
/* 8003EF18 38 21 00 20 */ addi r1, r1, 0x20
/* 8003EF1C 4E 80 00 20 */ blr

View File

@ -1,54 +0,0 @@
lbl_8003F02C:
/* 8003F02C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003F030 7C 08 02 A6 */ mflr r0
/* 8003F034 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003F038 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8003F03C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8003F040 7C 7E 1B 78 */ mr r30, r3
/* 8003F044 4B FF FF 2D */ bl getConstRestartIconPointer__10dMapInfo_nFv
/* 8003F048 28 03 00 00 */ cmplwi r3, 0
/* 8003F04C 41 82 00 20 */ beq lbl_8003F06C
/* 8003F050 C0 03 00 04 */ lfs f0, 4(r3)
/* 8003F054 D0 01 00 08 */ stfs f0, 8(r1)
/* 8003F058 C0 03 00 08 */ lfs f0, 8(r3)
/* 8003F05C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8003F060 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8003F064 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8003F068 48 00 00 24 */ b lbl_8003F08C
lbl_8003F06C:
/* 8003F06C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003F070 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003F074 C0 03 0D BC */ lfs f0, 0xdbc(r3)
/* 8003F078 D0 01 00 08 */ stfs f0, 8(r1)
/* 8003F07C C0 03 0D C0 */ lfs f0, 0xdc0(r3)
/* 8003F080 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8003F084 C0 03 0D C4 */ lfs f0, 0xdc4(r3)
/* 8003F088 D0 01 00 10 */ stfs f0, 0x10(r1)
lbl_8003F08C:
/* 8003F08C 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8003F090 38 83 60 94 */ addi r4, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8003F094 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003F098 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003F09C 88 03 0D B4 */ lbz r0, 0xdb4(r3)
/* 8003F0A0 7C 00 07 74 */ extsb r0, r0
/* 8003F0A4 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8003F0A8 7C 64 02 14 */ add r3, r4, r0
/* 8003F0AC 83 E3 00 20 */ lwz r31, 0x20(r3)
/* 8003F0B0 7F E3 FB 78 */ mr r3, r31
/* 8003F0B4 38 81 00 08 */ addi r4, r1, 8
/* 8003F0B8 4B FF FD 35 */ bl rotAngle__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec
/* 8003F0BC 7F E3 FB 78 */ mr r3, r31
/* 8003F0C0 38 81 00 08 */ addi r4, r1, 8
/* 8003F0C4 4B FF FC FD */ bl offsetPlus__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec
/* 8003F0C8 80 61 00 08 */ lwz r3, 8(r1)
/* 8003F0CC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8003F0D0 90 7E 00 00 */ stw r3, 0(r30)
/* 8003F0D4 90 1E 00 04 */ stw r0, 4(r30)
/* 8003F0D8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8003F0DC 90 1E 00 08 */ stw r0, 8(r30)
/* 8003F0E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8003F0E4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8003F0E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003F0EC 7C 08 03 A6 */ mtlr r0
/* 8003F0F0 38 21 00 20 */ addi r1, r1, 0x20
/* 8003F0F4 4E 80 00 20 */ blr

View File

@ -1,10 +0,0 @@
lbl_80040AB8:
/* 80040AB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80040ABC 7C 08 02 A6 */ mflr r0
/* 80040AC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80040AC4 7C 83 23 78 */ mr r3, r4
/* 80040AC8 48 05 B8 D5 */ bl getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c
/* 80040ACC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80040AD0 7C 08 03 A6 */ mtlr r0
/* 80040AD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80040AD8 4E 80 00 20 */ blr

View File

@ -1,6 +0,0 @@
lbl_800402E8:
/* 800402E8 38 64 00 01 */ addi r3, r4, 1
/* 800402EC 2C 03 00 02 */ cmpwi r3, 2
/* 800402F0 4D 80 00 20 */ bltlr
/* 800402F4 38 60 FF FF */ li r3, -1
/* 800402F8 4E 80 00 20 */ blr

View File

@ -1,24 +0,0 @@
lbl_8003F19C:
/* 8003F19C 3C C0 80 3F */ lis r6, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8003F1A0 38 C6 60 94 */ addi r6, r6, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8003F1A4 1C 03 04 04 */ mulli r0, r3, 0x404
/* 8003F1A8 7C 66 02 14 */ add r3, r6, r0
/* 8003F1AC 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8003F1B0 28 04 00 00 */ cmplwi r4, 0
/* 8003F1B4 41 82 00 1C */ beq lbl_8003F1D0
/* 8003F1B8 C0 42 84 2C */ lfs f2, lit_3887(r2)
/* 8003F1BC C0 23 00 08 */ lfs f1, 8(r3)
/* 8003F1C0 C0 03 00 00 */ lfs f0, 0(r3)
/* 8003F1C4 EC 01 00 2A */ fadds f0, f1, f0
/* 8003F1C8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8003F1CC D0 04 00 00 */ stfs f0, 0(r4)
lbl_8003F1D0:
/* 8003F1D0 28 05 00 00 */ cmplwi r5, 0
/* 8003F1D4 4D 82 00 20 */ beqlr
/* 8003F1D8 C0 42 84 2C */ lfs f2, lit_3887(r2)
/* 8003F1DC C0 23 00 0C */ lfs f1, 0xc(r3)
/* 8003F1E0 C0 03 00 04 */ lfs f0, 4(r3)
/* 8003F1E4 EC 01 00 2A */ fadds f0, f1, f0
/* 8003F1E8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8003F1EC D0 05 00 00 */ stfs f0, 0(r5)
/* 8003F1F0 4E 80 00 20 */ blr

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