update asm cleanup progress

This commit is contained in:
EpochFlame 2023-10-11 21:10:03 -04:00
parent 9f4e9ddaf0
commit 2e0b7ec94b
9 changed files with 739 additions and 450 deletions

View File

@ -1,11 +1,10 @@
.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global read__9StageInfoFR18RandomAccessStream
read__9StageInfoFR18RandomAccessStream:
.fn read__9StageInfoFR18RandomAccessStream, global
/* 8005315C 000500BC 4E 80 00 20 */ blr
.endfn read__9StageInfoFR18RandomAccessStream
.global parseGenerators__9StageInfoFP9CmdStream
parseGenerators__9StageInfoFP9CmdStream:
.fn parseGenerators__9StageInfoFP9CmdStream, global
/* 80053160 000500C0 7C 08 02 A6 */ mflr r0
/* 80053164 000500C4 3C E0 80 22 */ lis r7, __vt__5ANode@ha
/* 80053168 000500C8 90 01 00 04 */ stw r0, 4(r1)
@ -101,9 +100,9 @@ parseGenerators__9StageInfoFP9CmdStream:
/* 800532BC 0005021C 38 21 00 38 */ addi r1, r1, 0x38
/* 800532C0 00050220 7C 08 03 A6 */ mtlr r0
/* 800532C4 00050224 4E 80 00 20 */ blr
.endfn parseGenerators__9StageInfoFP9CmdStream
.global readMapList__14FlowControllerFPc
readMapList__14FlowControllerFPc:
.fn readMapList__14FlowControllerFPc, global
/* 800532C8 00050228 7C 08 02 A6 */ mflr r0
/* 800532CC 0005022C 3C A0 80 2A */ lis r5, lbl_802A66D0@ha
/* 800532D0 00050230 90 01 00 04 */ stw r0, 4(r1)
@ -342,9 +341,9 @@ readMapList__14FlowControllerFPc:
/* 80053634 00050594 38 21 00 50 */ addi r1, r1, 0x50
/* 80053638 00050598 7C 08 03 A6 */ mtlr r0
/* 8005363C 0005059C 4E 80 00 20 */ blr
.endfn readMapList__14FlowControllerFPc
.global init__16OnePlayerSectionFv
init__16OnePlayerSectionFv:
.fn init__16OnePlayerSectionFv, global
/* 80053640 000505A0 7C 08 02 A6 */ mflr r0
/* 80053644 000505A4 3C 80 80 2A */ lis r4, lbl_802A66D0@ha
/* 80053648 000505A8 90 01 00 04 */ stw r0, 4(r1)
@ -713,6 +712,7 @@ init__16OnePlayerSectionFv:
/* 80053B60 00050AC0 38 21 00 78 */ addi r1, r1, 0x78
/* 80053B64 00050AC4 7C 08 03 A6 */ mtlr r0
/* 80053B68 00050AC8 4E 80 00 20 */ blr
.endfn init__16OnePlayerSectionFv
.fn __sinit_game_cpp, local
/* 80053B6C 00050ACC 7C 08 02 A6 */ mflr r0
@ -783,53 +783,67 @@ lbl_constructor:
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802A66D0:
.obj lbl_802A66D0, local
.asciz "game.cpp"
.endobj lbl_802A66D0
.balign 4
lbl_802A66DC:
.obj lbl_802A66DC, local
.asciz "GameOnePlayer"
.endobj lbl_802A66DC
.balign 4
lbl_802A66EC:
.obj lbl_802A66EC, local
.asciz "stageInfo"
.endobj lbl_802A66EC
.balign 4
lbl_802A66F8:
.obj lbl_802A66F8, local
.asciz "generator"
.endobj lbl_802A66F8
.balign 4
lbl_802A6704:
.obj lbl_802A6704, local
.asciz "intro/map0.bti"
.endobj lbl_802A6704
.balign 4
lbl_802A6714:
.obj lbl_802A6714, local
.asciz "intro/map1.bti"
.endobj lbl_802A6714
.balign 4
lbl_802A6724:
.obj lbl_802A6724, local
.asciz "intro/map2.bti"
.endobj lbl_802A6724
.balign 4
lbl_802A6734:
.obj lbl_802A6734, local
.asciz "intro/map3.bti"
.endobj lbl_802A6734
.balign 4
lbl_802A6744:
.obj lbl_802A6744, local
.asciz "intro/map4.bti"
.endobj lbl_802A6744
.balign 4
levNames:
.obj levNames, local
.4byte lbl_802A6704
.4byte lbl_802A6714
.4byte lbl_802A6724
.4byte lbl_802A6734
.4byte lbl_802A6744
.endobj levNames
.balign 4
lbl_802A6768:
.obj lbl_802A6768, local
.asciz "<OnePlayerSection>"
.endobj lbl_802A6768
.balign 4
lbl_802A677C:
.obj lbl_802A677C, local
.asciz "stages/practice.ini"
.endobj lbl_802A677C
.balign 4
lbl_802A6790:
.obj lbl_802A6790, local
.asciz "stages/stage1.ini"
.endobj lbl_802A6790
.balign 4
lbl_802A67A4:
.obj lbl_802A67A4, local
.asciz "stages/play_3.ini"
.endobj lbl_802A67A4
.balign 4
lbl_802A67B8:
.obj lbl_802A67B8, local
.4byte .L_800536D8
.4byte .L_80053764
.4byte .L_8005379C
@ -842,24 +856,31 @@ lbl_802A67B8:
.4byte .L_80053AA0
.4byte .L_80053ABC
.4byte .L_80053B0C
.endobj lbl_802A67B8
.balign 4
lbl_802A67E8:
.obj lbl_802A67E8, local
.asciz "OnePlayerSection"
.endobj lbl_802A67E8
.balign 4
lbl_802A67FC:
.obj lbl_802A67FC, local
.asciz "CoreNode"
.endobj lbl_802A67FC
.balign 4
lbl_802A6808:
.obj lbl_802A6808, local
.4byte __RTTI__5ANode
.4byte 0
.4byte 0
lbl_802A6814:
.endobj lbl_802A6808
.balign 4
.obj lbl_802A6814, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte 0
lbl_802A6828:
.endobj lbl_802A6814
.balign 4
.obj lbl_802A6828, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
@ -867,7 +888,9 @@ lbl_802A6828:
.4byte __RTTI__4Node
.4byte 0
.4byte 0
lbl_802A6844:
.endobj lbl_802A6828
.balign 4
.obj lbl_802A6844, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
@ -877,8 +900,9 @@ lbl_802A6844:
.4byte __RTTI__7Section
.4byte 0
.4byte 0
.global __vt__16OnePlayerSection
__vt__16OnePlayerSection:
.endobj lbl_802A6844
.balign 4
.obj __vt__16OnePlayerSection, global
.4byte __RTTI__16OnePlayerSection
.4byte 0
.4byte getAgeNodeType__5ANodeFv
@ -892,22 +916,27 @@ __vt__16OnePlayerSection:
.4byte concat__4NodeFR8Matrix4f
.4byte getModelMatrix__4NodeFv
.4byte init__16OnePlayerSectionFv
.endobj __vt__16OnePlayerSection
.balign 4
lbl_802A689C:
.obj lbl_802A689C, local
.asciz "GenFileInfo"
.endobj lbl_802A689C
.balign 4
lbl_802A68A8:
.obj lbl_802A68A8, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte 0
.global __vt__11GenFileInfo
__vt__11GenFileInfo:
.endobj lbl_802A68A8
.balign 4
.obj __vt__11GenFileInfo, weak
.4byte __RTTI__11GenFileInfo
.4byte 0
.4byte getAgeNodeType__5ANodeFv
.4byte read__8CoreNodeFR18RandomAccessStream
.endobj __vt__11GenFileInfo
.balign 4
.4byte 0
.4byte 0
.4byte 0
@ -916,89 +945,117 @@ __vt__11GenFileInfo:
.4byte 0
.4byte 0
.balign 4
lbl_802A68E8:
.obj lbl_802A68E8, local
.asciz "StageInfo"
.endobj lbl_802A68E8
.balign 4
lbl_802A68F4:
.obj lbl_802A68F4, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte 0
.global __vt__9StageInfo
__vt__9StageInfo:
.endobj lbl_802A68F4
.balign 4
.obj __vt__9StageInfo, global
.4byte __RTTI__9StageInfo
.4byte 0
.4byte getAgeNodeType__5ANodeFv
.4byte read__9StageInfoFR18RandomAccessStream
.endobj __vt__9StageInfo
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
lbl_803DD898:
.obj lbl_803DD898, local
.asciz "genfile"
.endobj lbl_803DD898
.balign 4
lbl_803DD8A0:
.obj lbl_803DD8A0, local
.asciz ""
.endobj lbl_803DD8A0
.balign 4
lbl_803DD8A4:
.obj lbl_803DD8A4, local
.asciz "%d"
.endobj lbl_803DD8A4
.balign 4
lbl_803DD8A8:
.obj lbl_803DD8A8, local
.asciz "%s"
.endobj lbl_803DD8A8
.balign 4
lbl_803DD8AC:
.obj lbl_803DD8AC, local
.asciz "stages"
.endobj lbl_803DD8AC
.balign 4
lbl_803DD8B4:
.obj lbl_803DD8B4, local
.asciz "new_map"
.endobj lbl_803DD8B4
.balign 4
lbl_803DD8BC:
.obj lbl_803DD8BC, local
.asciz "visible"
.endobj lbl_803DD8BC
.balign 4
lbl_803DD8C4:
.obj lbl_803DD8C4, local
.asciz "name"
.endobj lbl_803DD8C4
.balign 4
lbl_803DD8CC:
.obj lbl_803DD8CC, local
.asciz "id"
.endobj lbl_803DD8CC
.balign 4
lbl_803DD8D0:
.obj lbl_803DD8D0, local
.asciz "chid"
.endobj lbl_803DD8D0
.balign 4
lbl_803DD8D8:
.obj lbl_803DD8D8, local
.asciz "file"
.endobj lbl_803DD8D8
.balign 4
lbl_803DD8E0:
.obj lbl_803DD8E0, local
.asciz "ANode"
.endobj lbl_803DD8E0
.balign 4
__RTTI__5ANode:
.obj __RTTI__5ANode, local
.4byte lbl_803DD8E0
.4byte 0
__RTTI__8CoreNode:
.endobj __RTTI__5ANode
.balign 4
.obj __RTTI__8CoreNode, local
.4byte lbl_802A67FC
.4byte lbl_802A6808
.endobj __RTTI__8CoreNode
.balign 4
lbl_803DD8F8:
.obj lbl_803DD8F8, local
.asciz "Node"
.endobj lbl_803DD8F8
.balign 4
__RTTI__4Node:
.obj __RTTI__4Node, local
.4byte lbl_803DD8F8
.4byte lbl_802A6814
.endobj __RTTI__4Node
.balign 4
lbl_803DD908:
.obj lbl_803DD908, local
.asciz "Section"
.endobj lbl_803DD908
.balign 4
__RTTI__7Section:
.obj __RTTI__7Section, local
.4byte lbl_803DD908
.4byte lbl_802A6828
__RTTI__16OnePlayerSection:
.endobj __RTTI__7Section
.balign 4
.obj __RTTI__16OnePlayerSection, local
.4byte lbl_802A67E8
.4byte lbl_802A6844
__RTTI__11GenFileInfo:
.endobj __RTTI__16OnePlayerSection
.balign 4
.obj __RTTI__11GenFileInfo, local
.4byte lbl_802A689C
.4byte lbl_802A68A8
__RTTI__9StageInfo:
.endobj __RTTI__11GenFileInfo
.balign 4
.obj __RTTI__9StageInfo, local
.4byte lbl_802A68E8
.4byte lbl_802A68F4
.endobj __RTTI__9StageInfo
.section .sdata2, "a" # 0x803E8200 - 0x803EC840
.balign 8

View File

@ -1,7 +1,6 @@
.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global preCacheShapes__16GameSetupSectionFv
preCacheShapes__16GameSetupSectionFv:
.fn preCacheShapes__16GameSetupSectionFv, global
/* 80054B34 00051A94 7C 08 02 A6 */ mflr r0
/* 80054B38 00051A98 3C 60 80 2A */ lis r3, lbl_802A69A8@ha
/* 80054B3C 00051A9C 90 01 00 04 */ stw r0, 4(r1)
@ -110,9 +109,9 @@ preCacheShapes__16GameSetupSectionFv:
/* 80054CB8 00051C18 38 21 00 30 */ addi r1, r1, 0x30
/* 80054CBC 00051C1C 7C 08 03 A6 */ mtlr r0
/* 80054CC0 00051C20 4E 80 00 20 */ blr
.endfn preCacheShapes__16GameSetupSectionFv
.global __ct__16GameSetupSectionFv
__ct__16GameSetupSectionFv:
.fn __ct__16GameSetupSectionFv, global
/* 80054CC4 00051C24 7C 08 02 A6 */ mflr r0
/* 80054CC8 00051C28 3C 80 80 2A */ lis r4, lbl_802A69A8@ha
/* 80054CCC 00051C2C 90 01 00 04 */ stw r0, 4(r1)
@ -279,9 +278,9 @@ __ct__16GameSetupSectionFv:
/* 80054F3C 00051E9C 38 21 00 58 */ addi r1, r1, 0x58
/* 80054F40 00051EA0 7C 08 03 A6 */ mtlr r0
/* 80054F44 00051EA4 4E 80 00 20 */ blr
.endfn __ct__16GameSetupSectionFv
.global update__16GameSetupSectionFv
update__16GameSetupSectionFv:
.fn update__16GameSetupSectionFv, global
/* 80054F48 00051EA8 3C 60 80 3A */ lis r3, gameflow@ha
/* 80054F4C 00051EAC 38 63 D7 B8 */ addi r3, r3, gameflow@l
/* 80054F50 00051EB0 38 00 00 01 */ li r0, 1
@ -289,40 +288,40 @@ update__16GameSetupSectionFv:
/* 80054F58 00051EB8 80 6D 2D EC */ lwz r3, gsys@sda21(r13)
/* 80054F5C 00051EBC 98 03 00 00 */ stb r0, 0(r3)
/* 80054F60 00051EC0 4E 80 00 20 */ blr
.endfn update__16GameSetupSectionFv
.global init__16GameSetupSectionFv
init__16GameSetupSectionFv:
.fn init__16GameSetupSectionFv, weak
/* 80054F64 00051EC4 4E 80 00 20 */ blr
.endfn init__16GameSetupSectionFv
.global getPending__9RamStreamFv
getPending__9RamStreamFv:
.fn getPending__9RamStreamFv, weak
/* 80054F68 00051EC8 80 83 00 0C */ lwz r4, 0xc(r3)
/* 80054F6C 00051ECC 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80054F70 00051ED0 7C 64 00 50 */ subf r3, r4, r0
/* 80054F74 00051ED4 4E 80 00 20 */ blr
.endfn getPending__9RamStreamFv
.global setPosition__9RamStreamFi
setPosition__9RamStreamFi: # weak funcs
.fn setPosition__9RamStreamFi, weak
/* 80054F78 00051ED8 90 83 00 0C */ stw r4, 0xc(r3)
/* 80054F7C 00051EDC 4E 80 00 20 */ blr
.endfn setPosition__9RamStreamFi
.global getPosition__9RamStreamFv
getPosition__9RamStreamFv:
.fn getPosition__9RamStreamFv, weak
/* 80054F80 00051EE0 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80054F84 00051EE4 4E 80 00 20 */ blr
.endfn getPosition__9RamStreamFv
.global getLength__9RamStreamFv
getLength__9RamStreamFv:
.fn getLength__9RamStreamFv, weak
/* 80054F88 00051EE8 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80054F8C 00051EEC 4E 80 00 20 */ blr
.endfn getLength__9RamStreamFv
.global setLength__9RamStreamFi
setLength__9RamStreamFi:
.fn setLength__9RamStreamFi, weak
/* 80054F90 00051EF0 90 83 00 10 */ stw r4, 0x10(r3)
/* 80054F94 00051EF4 4E 80 00 20 */ blr
.endfn setLength__9RamStreamFi
.global read__9RamStreamFPvi
read__9RamStreamFPvi:
.fn read__9RamStreamFPvi, weak
/* 80054F98 00051EF8 7C 08 02 A6 */ mflr r0
/* 80054F9C 00051EFC 90 01 00 04 */ stw r0, 4(r1)
/* 80054FA0 00051F00 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -344,9 +343,9 @@ read__9RamStreamFPvi:
/* 80054FE0 00051F40 38 21 00 20 */ addi r1, r1, 0x20
/* 80054FE4 00051F44 7C 08 03 A6 */ mtlr r0
/* 80054FE8 00051F48 4E 80 00 20 */ blr
.endfn read__9RamStreamFPvi
.global write__9RamStreamFPvi
write__9RamStreamFPvi:
.fn write__9RamStreamFPvi, weak
/* 80054FEC 00051F4C 7C 08 02 A6 */ mflr r0
/* 80054FF0 00051F50 90 01 00 04 */ stw r0, 4(r1)
/* 80054FF4 00051F54 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -367,58 +366,75 @@ write__9RamStreamFPvi:
/* 80055030 00051F90 38 21 00 20 */ addi r1, r1, 0x20
/* 80055034 00051F94 7C 08 03 A6 */ mtlr r0
/* 80055038 00051F98 4E 80 00 20 */ blr
.endfn write__9RamStreamFPvi
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802A69A8:
.obj lbl_802A69A8, local
.asciz "gameSetup.cpp"
.endobj lbl_802A69A8
.balign 4
lbl_802A69B8:
.obj lbl_802A69B8, local
.asciz "GameSetup"
.endobj lbl_802A69B8
.balign 4
lbl_802A69C4:
.obj lbl_802A69C4, local
.asciz "objects/pellets/white1.mod"
.endobj lbl_802A69C4
.balign 4
lbl_802A69E0:
.obj lbl_802A69E0, local
.asciz "objects/pellets/white1.anm"
.endobj lbl_802A69E0
.balign 4
lbl_802A69FC:
.obj lbl_802A69FC, local
.asciz "objects/pellets/white2.mod"
.endobj lbl_802A69FC
.balign 4
lbl_802A6A18:
.obj lbl_802A6A18, local
.asciz "objects/pellets/white2.anm"
.endobj lbl_802A6A18
.balign 4
lbl_802A6A34:
.obj lbl_802A6A34, local
.asciz "objects/pellets/white3.mod"
.endobj lbl_802A6A34
.balign 4
lbl_802A6A50:
.obj lbl_802A6A50, local
.asciz "objects/pellets/white3.anm"
.endobj lbl_802A6A50
.balign 4
lbl_802A6A6C:
.obj lbl_802A6A6C, local
.asciz "objects/pellets/white4.mod"
.endobj lbl_802A6A6C
.balign 4
lbl_802A6A88:
.obj lbl_802A6A88, local
.asciz "objects/pellets/white4.anm"
.endobj lbl_802A6A88
.balign 4
lbl_802A6AA4:
.obj lbl_802A6AA4, local
.asciz "pikis/bluModel.mod"
.endobj lbl_802A6AA4
.balign 4
lbl_802A6AB8:
.obj lbl_802A6AB8, local
.asciz "pikis/bluModel.anm"
.endobj lbl_802A6AB8
.balign 4
lbl_802A6ACC:
.obj lbl_802A6ACC, local
.asciz "pikis/redModel.mod"
.endobj lbl_802A6ACC
.balign 4
lbl_802A6AE0:
.obj lbl_802A6AE0, local
.asciz "pikis/yelModel.mod"
.endobj lbl_802A6AE0
.balign 4
lbl_802A6AF4:
.obj lbl_802A6AF4, local
.asciz "pikis/kinModel.mod"
.endobj lbl_802A6AF4
.balign 4
lbl_802A6B08:
.obj lbl_802A6B08, local
.asciz "pikis/nv3Model.mod"
.endobj lbl_802A6B08
.balign 4
shapeList:
.obj shapeList, local
.4byte lbl_802A69C4
.4byte lbl_802A69E0
.4byte lbl_802A69FC
@ -439,110 +455,145 @@ shapeList:
.4byte 0
.4byte 0
.4byte 0
.endobj shapeList
.balign 4
lbl_802A6B6C:
.obj lbl_802A6B6C, local
.asciz "objects/ufo/ufo0705.mod"
.endobj lbl_802A6B6C
.balign 4
lbl_802A6B84:
.obj lbl_802A6B84, local
.asciz "objects/ufo/ufo0705.anm"
.endobj lbl_802A6B84
.balign 4
lbl_802A6B9C:
.obj lbl_802A6B9C, local
.asciz "objects/ufoparts/soto1.mod"
.endobj lbl_802A6B9C
.balign 4
lbl_802A6BB8:
.obj lbl_802A6BB8, local
.asciz "objects/ufoparts/soto1.anm"
.endobj lbl_802A6BB8
.balign 4
lbl_802A6BD4:
.obj lbl_802A6BD4, local
.asciz "objects/ufoparts/soto2.mod"
.endobj lbl_802A6BD4
.balign 4
lbl_802A6BF0:
.obj lbl_802A6BF0, local
.asciz "objects/ufoparts/soto2.anm"
.endobj lbl_802A6BF0
.balign 4
lbl_802A6C0C:
.obj lbl_802A6C0C, local
.asciz "objects/ufoparts/soto3.mod"
.endobj lbl_802A6C0C
.balign 4
lbl_802A6C28:
.obj lbl_802A6C28, local
.asciz "objects/ufoparts/soto3.anm"
.endobj lbl_802A6C28
.balign 4
lbl_802A6C44:
.obj lbl_802A6C44, local
.asciz "objects/ufoparts/soto4.mod"
.endobj lbl_802A6C44
.balign 4
lbl_802A6C60:
.obj lbl_802A6C60, local
.asciz "objects/ufoparts/soto4.anm"
.endobj lbl_802A6C60
.balign 4
lbl_802A6C7C:
.obj lbl_802A6C7C, local
.asciz "objects/ufoparts/soto5.mod"
.endobj lbl_802A6C7C
.balign 4
lbl_802A6C98:
.obj lbl_802A6C98, local
.asciz "objects/ufoparts/soto5.anm"
.endobj lbl_802A6C98
.balign 4
lbl_802A6CB4:
.obj lbl_802A6CB4, local
.asciz "objects/ufoparts/fuzoku1.mod"
.endobj lbl_802A6CB4
.balign 4
lbl_802A6CD4:
.obj lbl_802A6CD4, local
.asciz "objects/ufoparts/fuzoku1.anm"
.endobj lbl_802A6CD4
.balign 4
lbl_802A6CF4:
.obj lbl_802A6CF4, local
.asciz "objects/ufoparts/fuzoku2.mod"
.endobj lbl_802A6CF4
.balign 4
lbl_802A6D14:
.obj lbl_802A6D14, local
.asciz "objects/ufoparts/fuzoku2.anm"
.endobj lbl_802A6D14
.balign 4
lbl_802A6D34:
.obj lbl_802A6D34, local
.asciz "objects/ufoparts/fuzoku3.mod"
.endobj lbl_802A6D34
.balign 4
lbl_802A6D54:
.obj lbl_802A6D54, local
.asciz "objects/ufoparts/fuzoku3.anm"
.endobj lbl_802A6D54
.balign 4
lbl_802A6D74:
.obj lbl_802A6D74, local
.asciz "objects/ufoparts/fuzoku4.mod"
.endobj lbl_802A6D74
.balign 4
lbl_802A6D94:
.obj lbl_802A6D94, local
.asciz "objects/ufoparts/fuzoku4.anm"
.endobj lbl_802A6D94
.balign 4
lbl_802A6DB4:
.obj lbl_802A6DB4, local
.asciz "objects/ufoparts/fuzoku5.mod"
.endobj lbl_802A6DB4
.balign 4
lbl_802A6DD4:
.obj lbl_802A6DD4, local
.asciz "objects/ufoparts/fuzoku5.anm"
.endobj lbl_802A6DD4
.balign 4
lbl_802A6DF4:
.obj lbl_802A6DF4, local
.asciz "objects/ufoparts/fuzoku6.mod"
.endobj lbl_802A6DF4
.balign 4
lbl_802A6E14:
.obj lbl_802A6E14, local
.asciz "objects/ufoparts/fuzoku6.anm"
.endobj lbl_802A6E14
.balign 4
lbl_802A6E34:
.obj lbl_802A6E34, local
.asciz "objects/ufoparts/fuzoku7.mod"
.endobj lbl_802A6E34
.balign 4
lbl_802A6E54:
.obj lbl_802A6E54, local
.asciz "objects/ufoparts/fuzoku7.anm"
.endobj lbl_802A6E54
.balign 4
lbl_802A6E74:
.obj lbl_802A6E74, local
.asciz "objects/ufoparts/fuzoku8.mod"
.endobj lbl_802A6E74
.balign 4
lbl_802A6E94:
.obj lbl_802A6E94, local
.asciz "objects/ufoparts/fuzoku8.anm"
.endobj lbl_802A6E94
.balign 4
lbl_802A6EB4:
.obj lbl_802A6EB4, local
.asciz "objects/ufoparts/fuzoku9.mod"
.endobj lbl_802A6EB4
.balign 4
lbl_802A6ED4:
.obj lbl_802A6ED4, local
.asciz "objects/ufoparts/fuzoku9.anm"
.endobj lbl_802A6ED4
.balign 4
lbl_802A6EF4:
.obj lbl_802A6EF4, local
.asciz "objects/ufoparts/fuzoku10.mod"
.endobj lbl_802A6EF4
.balign 4
lbl_802A6F14:
.obj lbl_802A6F14, local
.asciz "objects/ufoparts/fuzoku10.anm"
.endobj lbl_802A6F14
.balign 4
lbl_802A6F34:
.obj lbl_802A6F34, local
.asciz "objects/ufoparts/fuzoku11.mod"
.endobj lbl_802A6F34
.balign 4
lbl_802A6F54:
.obj lbl_802A6F54, local
.asciz "objects/ufoparts/fuzoku11.anm"
.endobj lbl_802A6F54
.balign 4
shapeList2:
.obj shapeList2, local
.4byte lbl_802A6B6C
.4byte lbl_802A6B84
.4byte lbl_802A6B9C
@ -579,110 +630,145 @@ shapeList2:
.4byte lbl_802A6F54
.4byte 0
.4byte 0
.endobj shapeList2
.balign 4
lbl_802A7004:
.obj lbl_802A7004, local
.asciz "archives/tekis.dir"
.endobj lbl_802A7004
.balign 4
lbl_802A7018:
.obj lbl_802A7018, local
.asciz "dataDir/archives/tekis.arc"
.endobj lbl_802A7018
.balign 4
lbl_802A7034:
.obj lbl_802A7034, local
.asciz "archives/bosses.dir"
.endobj lbl_802A7034
.balign 4
lbl_802A7048:
.obj lbl_802A7048, local
.asciz "dataDir/archives/bosses.arc"
.endobj lbl_802A7048
.balign 4
lbl_802A7064:
.obj lbl_802A7064, local
.asciz "archives/tekipara.dir"
.endobj lbl_802A7064
.balign 4
lbl_802A707C:
.obj lbl_802A707C, local
.asciz "dataDir/archives/tekipara.arc"
.endobj lbl_802A707C
.balign 4
lbl_802A709C:
.obj lbl_802A709C, local
.asciz "archives/tekikey.dir"
.endobj lbl_802A709C
.balign 4
lbl_802A70B4:
.obj lbl_802A70B4, local
.asciz "dataDir/archives/tekikey.arc"
.endobj lbl_802A70B4
.balign 4
lbl_802A70D4:
.obj lbl_802A70D4, local
.asciz "archives/plants.dir"
.endobj lbl_802A70D4
.balign 4
lbl_802A70E8:
.obj lbl_802A70E8, local
.asciz "dataDir/archives/plants.arc"
.endobj lbl_802A70E8
.balign 4
lbl_802A7104:
.obj lbl_802A7104, local
.asciz "archives/ufopartsbin.dir"
.endobj lbl_802A7104
.balign 4
lbl_802A7120:
.obj lbl_802A7120, local
.asciz "dataDir/archives/ufopartsbin.arc"
.endobj lbl_802A7120
.balign 4
lbl_802A7144:
.obj lbl_802A7144, local
.asciz "archives/bridges.dir"
.endobj lbl_802A7144
.balign 4
lbl_802A715C:
.obj lbl_802A715C, local
.asciz "dataDir/archives/bridges.arc"
.endobj lbl_802A715C
.balign 4
lbl_802A717C:
.obj lbl_802A717C, local
.asciz "archives/gates.dir"
.endobj lbl_802A717C
.balign 4
lbl_802A7190:
.obj lbl_802A7190, local
.asciz "dataDir/archives/gates.arc"
.endobj lbl_802A7190
.balign 4
lbl_802A71AC:
.obj lbl_802A71AC, local
.asciz "archives/bomb.dir"
.endobj lbl_802A71AC
.balign 4
lbl_802A71C0:
.obj lbl_802A71C0, local
.asciz "dataDir/archives/bomb.arc"
.endobj lbl_802A71C0
.balign 4
lbl_802A71DC:
.obj lbl_802A71DC, local
.asciz "archives/rope.dir"
.endobj lbl_802A71DC
.balign 4
lbl_802A71F0:
.obj lbl_802A71F0, local
.asciz "dataDir/archives/rope.arc"
.endobj lbl_802A71F0
.balign 4
lbl_802A720C:
.obj lbl_802A720C, local
.asciz "archives/water.dir"
.endobj lbl_802A720C
.balign 4
lbl_802A7220:
.obj lbl_802A7220, local
.asciz "dataDir/archives/water.arc"
.endobj lbl_802A7220
.balign 4
lbl_802A723C:
.obj lbl_802A723C, local
.asciz "archives/fl_water.dir"
.endobj lbl_802A723C
.balign 4
lbl_802A7254:
.obj lbl_802A7254, local
.asciz "dataDir/archives/fl_water.arc"
.endobj lbl_802A7254
.balign 4
lbl_802A7274:
.obj lbl_802A7274, local
.asciz "archives/pelletsbin.dir"
.endobj lbl_802A7274
.balign 4
lbl_802A728C:
.obj lbl_802A728C, local
.asciz "dataDir/archives/pelletsbin.arc"
.endobj lbl_802A728C
.balign 4
lbl_802A72AC:
.obj lbl_802A72AC, local
.asciz "archives/pikihead.dir"
.endobj lbl_802A72AC
.balign 4
lbl_802A72C4:
.obj lbl_802A72C4, local
.asciz "dataDir/archives/pikihead.arc"
.endobj lbl_802A72C4
.balign 4
lbl_802A72E4:
.obj lbl_802A72E4, local
.asciz "archives/effshapes.dir"
.endobj lbl_802A72E4
.balign 4
lbl_802A72FC:
.obj lbl_802A72FC, local
.asciz "dataDir/archives/effshapes.arc"
.endobj lbl_802A72FC
.balign 4
lbl_802A731C:
.obj lbl_802A731C, local
.asciz "archives/weeds.dir"
.endobj lbl_802A731C
.balign 4
lbl_802A7330:
.obj lbl_802A7330, local
.asciz "dataDir/archives/weeds.arc"
.endobj lbl_802A7330
.balign 4
lbl_802A734C:
.obj lbl_802A734C, local
.asciz "archives/goal.dir"
.endobj lbl_802A734C
.balign 4
lbl_802A7360:
.obj lbl_802A7360, local
.asciz "dataDir/archives/goal.arc"
.endobj lbl_802A7360
.balign 4
arambundleList:
.obj arambundleList, local
.4byte lbl_802A7004
.4byte lbl_802A7018
.4byte lbl_802A7034
@ -719,36 +805,47 @@ arambundleList:
.4byte lbl_802A7360
.4byte 0
.4byte 0
.endobj arambundleList
.balign 4
lbl_802A740C:
.obj lbl_802A740C, local
.asciz "<GameSetupSection>"
.endobj lbl_802A740C
.balign 4
lbl_802A7420:
.obj lbl_802A7420, local
.asciz "stages/stages.ini"
.endobj lbl_802A7420
.balign 4
lbl_802A7434:
.obj lbl_802A7434, local
.asciz "genCache"
.endobj lbl_802A7434
.balign 4
lbl_802A7440:
.obj lbl_802A7440, local
.asciz "playerInfo"
.endobj lbl_802A7440
.balign 4
lbl_802A744C:
.obj lbl_802A744C, local
.asciz "GameSetupSection"
.endobj lbl_802A744C
.balign 4
lbl_802A7460:
.obj lbl_802A7460, local
.asciz "CoreNode"
.endobj lbl_802A7460
.balign 4
lbl_802A746C:
.obj lbl_802A746C, local
.4byte __RTTI__5ANode
.4byte 0
.4byte 0
lbl_802A7478:
.endobj lbl_802A746C
.balign 4
.obj lbl_802A7478, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte 0
lbl_802A748C:
.endobj lbl_802A7478
.balign 4
.obj lbl_802A748C, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
@ -756,7 +853,9 @@ lbl_802A748C:
.4byte __RTTI__4Node
.4byte 0
.4byte 0
lbl_802A74A8:
.endobj lbl_802A748C
.balign 4
.obj lbl_802A74A8, local
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
@ -766,8 +865,9 @@ lbl_802A74A8:
.4byte __RTTI__7Section
.4byte 0
.4byte 0
.global __vt__16GameSetupSection
__vt__16GameSetupSection:
.endobj lbl_802A74A8
.balign 4
.obj __vt__16GameSetupSection, global
.4byte __RTTI__16GameSetupSection
.4byte 0
.4byte getAgeNodeType__5ANodeFv
@ -781,6 +881,8 @@ __vt__16GameSetupSection:
.4byte concat__4NodeFR8Matrix4f
.4byte getModelMatrix__4NodeFv
.4byte init__16GameSetupSectionFv
.endobj __vt__16GameSetupSection
.balign 4
.4byte 0
.4byte 0
.4byte 0
@ -789,24 +891,29 @@ __vt__16GameSetupSection:
.4byte 0
.4byte 0
.balign 4
lbl_802A751C:
.obj lbl_802A751C, local
.asciz "RamStream"
.endobj lbl_802A751C
.balign 4
lbl_802A7528:
.obj lbl_802A7528, local
.asciz "RandomAccessStream"
.endobj lbl_802A7528
.balign 4
lbl_802A753C:
.obj lbl_802A753C, local
.4byte __RTTI__6Stream
.4byte 0
.4byte 0
lbl_802A7548:
.endobj lbl_802A753C
.balign 4
.obj lbl_802A7548, local
.4byte __RTTI__6Stream
.4byte 0
.4byte __RTTI__18RandomAccessStream
.4byte 0
.4byte 0
.global __vt__9RamStream
__vt__9RamStream:
.endobj lbl_802A7548
.balign 4
.obj __vt__9RamStream, global
.4byte __RTTI__9RamStream
.4byte 0
.4byte readInt__6StreamFv
@ -833,6 +940,8 @@ __vt__9RamStream:
.4byte setPosition__9RamStreamFi
.4byte getLength__9RamStreamFv
.4byte setLength__9RamStreamFi
.endobj __vt__9RamStream
.balign 4
.4byte 0
.4byte 0
.4byte 0
@ -875,51 +984,70 @@ __vt__9RamStream:
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
lbl_803DD958:
.obj lbl_803DD958, local
.asciz ""
.endobj lbl_803DD958
.balign 4
lbl_803DD95C:
.obj lbl_803DD95C, local
.asciz "<Node>"
.endobj lbl_803DD95C
.balign 4
lbl_803DD964:
.obj lbl_803DD964, local
.asciz "setup"
.endobj lbl_803DD964
.balign 4
lbl_803DD96C:
.obj lbl_803DD96C, local
.asciz "ANode"
.endobj lbl_803DD96C
.balign 4
__RTTI__5ANode:
.obj __RTTI__5ANode, local
.4byte lbl_803DD96C
.4byte 0
__RTTI__8CoreNode:
.endobj __RTTI__5ANode
.balign 4
.obj __RTTI__8CoreNode, local
.4byte lbl_802A7460
.4byte lbl_802A746C
.endobj __RTTI__8CoreNode
.balign 4
lbl_803DD984:
.obj lbl_803DD984, local
.asciz "Node"
.endobj lbl_803DD984
.balign 4
__RTTI__4Node:
.obj __RTTI__4Node, local
.4byte lbl_803DD984
.4byte lbl_802A7478
.endobj __RTTI__4Node
.balign 4
lbl_803DD994:
.obj lbl_803DD994, local
.asciz "Section"
.endobj lbl_803DD994
.balign 4
__RTTI__7Section:
.obj __RTTI__7Section, local
.4byte lbl_803DD994
.4byte lbl_802A748C
__RTTI__16GameSetupSection:
.endobj __RTTI__7Section
.balign 4
.obj __RTTI__16GameSetupSection, local
.4byte lbl_802A744C
.4byte lbl_802A74A8
.endobj __RTTI__16GameSetupSection
.balign 4
lbl_803DD9AC:
.obj lbl_803DD9AC, local
.asciz "Stream"
.endobj lbl_803DD9AC
.balign 4
__RTTI__6Stream:
.obj __RTTI__6Stream, local
.4byte lbl_803DD9AC
.4byte 0
__RTTI__18RandomAccessStream:
.endobj __RTTI__6Stream
.balign 4
.obj __RTTI__18RandomAccessStream, local
.4byte lbl_802A7528
.4byte lbl_802A753C
__RTTI__9RamStream:
.endobj __RTTI__18RandomAccessStream
.balign 4
.obj __RTTI__9RamStream, local
.4byte lbl_802A751C
.4byte lbl_802A7548
.endobj __RTTI__9RamStream

View File

@ -1,7 +1,6 @@
.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global __ct__10ActPulloutFP4Piki
__ct__10ActPulloutFP4Piki:
.fn __ct__10ActPulloutFP4Piki, global
/* 800BD670 000BA5D0 7C 08 02 A6 */ mflr r0
/* 800BD674 000BA5D4 38 A0 00 01 */ li r5, 1
/* 800BD678 000BA5D8 90 01 00 04 */ stw r0, 4(r1)
@ -69,9 +68,9 @@ __ct__10ActPulloutFP4Piki:
/* 800BD764 000BA6C4 38 21 00 20 */ addi r1, r1, 0x20
/* 800BD768 000BA6C8 7C 08 03 A6 */ mtlr r0
/* 800BD76C 000BA6CC 4E 80 00 20 */ blr
.endfn __ct__10ActPulloutFP4Piki
.global init__10ActPulloutFP8Creature
init__10ActPulloutFP8Creature:
.fn init__10ActPulloutFP8Creature, global
/* 800BD770 000BA6D0 7C 08 02 A6 */ mflr r0
/* 800BD774 000BA6D4 90 01 00 04 */ stw r0, 4(r1)
/* 800BD778 000BA6D8 94 21 FD F0 */ stwu r1, -0x210(r1)
@ -234,9 +233,9 @@ init__10ActPulloutFP8Creature:
/* 800BD9B4 000BA914 38 21 02 10 */ addi r1, r1, 0x210
/* 800BD9B8 000BA918 7C 08 03 A6 */ mtlr r0
/* 800BD9BC 000BA91C 4E 80 00 20 */ blr
.endfn init__10ActPulloutFP8Creature
.global exec__10ActPulloutFv
exec__10ActPulloutFv:
.fn exec__10ActPulloutFv, global
/* 800BD9C0 000BA920 7C 08 02 A6 */ mflr r0
/* 800BD9C4 000BA924 90 01 00 04 */ stw r0, 4(r1)
/* 800BD9C8 000BA928 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -299,9 +298,9 @@ exec__10ActPulloutFv:
/* 800BDA90 000BA9F0 38 21 00 28 */ addi r1, r1, 0x28
/* 800BDA94 000BA9F4 7C 08 03 A6 */ mtlr r0
/* 800BDA98 000BA9F8 4E 80 00 20 */ blr
.endfn exec__10ActPulloutFv
.global cleanup__10ActPulloutFv
cleanup__10ActPulloutFv:
.fn cleanup__10ActPulloutFv, global
/* 800BDA9C 000BA9FC 7C 08 02 A6 */ mflr r0
/* 800BDAA0 000BAA00 90 01 00 04 */ stw r0, 4(r1)
/* 800BDAA4 000BAA04 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -323,9 +322,9 @@ cleanup__10ActPulloutFv:
/* 800BDAE0 000BAA40 38 21 00 18 */ addi r1, r1, 0x18
/* 800BDAE4 000BAA44 7C 08 03 A6 */ mtlr r0
/* 800BDAE8 000BAA48 4E 80 00 20 */ blr
.endfn cleanup__10ActPulloutFv
.global cleanup__18ActPulloutCreatureFv
cleanup__18ActPulloutCreatureFv:
.fn cleanup__18ActPulloutCreatureFv, global
/* 800BDAEC 000BAA4C 7C 08 02 A6 */ mflr r0
/* 800BDAF0 000BAA50 90 01 00 04 */ stw r0, 4(r1)
/* 800BDAF4 000BAA54 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -357,9 +356,9 @@ cleanup__18ActPulloutCreatureFv:
/* 800BDB54 000BAAB4 38 21 00 18 */ addi r1, r1, 0x18
/* 800BDB58 000BAAB8 7C 08 03 A6 */ mtlr r0
/* 800BDB5C 000BAABC 4E 80 00 20 */ blr
.endfn cleanup__18ActPulloutCreatureFv
.global animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent
animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent:
.fn animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent, global
/* 800BDB60 000BAAC0 7C 08 02 A6 */ mflr r0
/* 800BDB64 000BAAC4 90 01 00 04 */ stw r0, 4(r1)
/* 800BDB68 000BAAC8 94 21 FF F8 */ stwu r1, -8(r1)
@ -393,9 +392,9 @@ animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent:
/* 800BDBCC 000BAB2C 38 21 00 08 */ addi r1, r1, 8
/* 800BDBD0 000BAB30 7C 08 03 A6 */ mtlr r0
/* 800BDBD4 000BAB34 4E 80 00 20 */ blr
.endfn animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent
.global __ct__18ActPulloutCreatureFP4Piki
__ct__18ActPulloutCreatureFP4Piki:
.fn __ct__18ActPulloutCreatureFP4Piki, global
/* 800BDBD8 000BAB38 7C 08 02 A6 */ mflr r0
/* 800BDBDC 000BAB3C 38 A0 00 01 */ li r5, 1
/* 800BDBE0 000BAB40 90 01 00 04 */ stw r0, 4(r1)
@ -419,9 +418,9 @@ __ct__18ActPulloutCreatureFP4Piki:
/* 800BDC28 000BAB88 38 21 00 18 */ addi r1, r1, 0x18
/* 800BDC2C 000BAB8C 7C 08 03 A6 */ mtlr r0
/* 800BDC30 000BAB90 4E 80 00 20 */ blr
.endfn __ct__18ActPulloutCreatureFP4Piki
.global init__18ActPulloutCreatureFP8Creature
init__18ActPulloutCreatureFP8Creature:
.fn init__18ActPulloutCreatureFP8Creature, global
/* 800BDC34 000BAB94 7C 08 02 A6 */ mflr r0
/* 800BDC38 000BAB98 90 01 00 04 */ stw r0, 4(r1)
/* 800BDC3C 000BAB9C 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -461,9 +460,9 @@ init__18ActPulloutCreatureFP8Creature:
/* 800BDCBC 000BAC1C 38 21 00 20 */ addi r1, r1, 0x20
/* 800BDCC0 000BAC20 7C 08 03 A6 */ mtlr r0
/* 800BDCC4 000BAC24 4E 80 00 20 */ blr
.endfn init__18ActPulloutCreatureFP8Creature
.global exec__18ActPulloutCreatureFv
exec__18ActPulloutCreatureFv:
.fn exec__18ActPulloutCreatureFv, global
/* 800BDCC8 000BAC28 7C 08 02 A6 */ mflr r0
/* 800BDCCC 000BAC2C 90 01 00 04 */ stw r0, 4(r1)
/* 800BDCD0 000BAC30 94 21 FF 60 */ stwu r1, -0xa0(r1)
@ -617,9 +616,9 @@ exec__18ActPulloutCreatureFv:
/* 800BDEFC 000BAE5C 38 21 00 A0 */ addi r1, r1, 0xa0
/* 800BDF00 000BAE60 7C 08 03 A6 */ mtlr r0
/* 800BDF04 000BAE64 4E 80 00 20 */ blr
.endfn exec__18ActPulloutCreatureFv
.global __dt__18ActPulloutCreatureFv
__dt__18ActPulloutCreatureFv:
.fn __dt__18ActPulloutCreatureFv, weak
/* 800BDF08 000BAE68 7C 08 02 A6 */ mflr r0
/* 800BDF0C 000BAE6C 90 01 00 04 */ stw r0, 4(r1)
/* 800BDF10 000BAE70 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -648,9 +647,9 @@ __dt__18ActPulloutCreatureFv:
/* 800BDF68 000BAEC8 38 21 00 18 */ addi r1, r1, 0x18
/* 800BDF6C 000BAECC 7C 08 03 A6 */ mtlr r0
/* 800BDF70 000BAED0 4E 80 00 20 */ blr
.endfn __dt__18ActPulloutCreatureFv
.global __dt__10ActPulloutFv
__dt__10ActPulloutFv:
.fn __dt__10ActPulloutFv, weak
/* 800BDF74 000BAED4 7C 08 02 A6 */ mflr r0
/* 800BDF78 000BAED8 90 01 00 04 */ stw r0, 4(r1)
/* 800BDF7C 000BAEDC 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -682,21 +681,26 @@ __dt__10ActPulloutFv:
/* 800BDFDC 000BAF3C 38 21 00 18 */ addi r1, r1, 0x18
/* 800BDFE0 000BAF40 7C 08 03 A6 */ mtlr r0
/* 800BDFE4 000BAF44 4E 80 00 20 */ blr
.endfn __dt__10ActPulloutFv
"@20@animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent":
.fn "@20@animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent", weak
/* 800BDFE8 000BAF48 38 63 FF EC */ addi r3, r3, -20
/* 800BDFEC 000BAF4C 4B FF FB 74 */ b animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent
.endfn "@20@animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent"
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802B7168:
.obj lbl_802B7168, local
.asciz "aiPullout.cpp"
.endobj lbl_802B7168
.balign 4
lbl_802B7178:
.obj lbl_802B7178, local
.asciz "aiPullout"
.endobj lbl_802B7178
.balign 4
lbl_802B7184:
.obj lbl_802B7184, local
.asciz "Interaction"
.endobj lbl_802B7184
.balign 4
.4byte 0
.4byte 0
@ -710,24 +714,29 @@ lbl_802B7184:
.4byte 0
.4byte 0
.balign 4
lbl_802B71BC:
.obj lbl_802B71BC, local
.asciz "ActPulloutCreature"
.endobj lbl_802B71BC
.balign 4
lbl_802B71D0:
.obj lbl_802B71D0, local
.asciz "Receiver<Piki>"
.endobj lbl_802B71D0
.balign 4
lbl_802B71E0:
.obj lbl_802B71E0, local
.4byte "__RTTI__15Receiver<4Piki>"
.4byte 0
.4byte 0
lbl_802B71EC:
.endobj lbl_802B71E0
.balign 4
.obj lbl_802B71EC, local
.4byte "__RTTI__15Receiver<4Piki>"
.4byte 0
.4byte __RTTI__6Action
.4byte 0
.4byte 0
.global __vt__18ActPulloutCreature
__vt__18ActPulloutCreature:
.endobj lbl_802B71EC
.balign 4
.obj __vt__18ActPulloutCreature, global
.4byte __RTTI__18ActPulloutCreature
.4byte 0
.4byte "procMsg__15Receiver<4Piki>FP4PikiP3Msg"
@ -757,27 +766,33 @@ __vt__18ActPulloutCreature:
.4byte 0xFFFFFFEC
.4byte "@20@animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent"
.4byte animationKeyUpdated__18ActPulloutCreatureFR16PaniAnimKeyEvent
.endobj __vt__18ActPulloutCreature
.balign 4
lbl_802B7274:
.obj lbl_802B7274, local
.asciz "PaniAnimKeyListener"
.endobj lbl_802B7274
.balign 4
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802B7294:
.obj lbl_802B7294, local
.asciz "ActPullout"
.endobj lbl_802B7294
.balign 4
lbl_802B72A0:
.obj lbl_802B72A0, local
.asciz "AndAction"
.endobj lbl_802B72A0
.balign 4
lbl_802B72AC:
.obj lbl_802B72AC, local
.4byte "__RTTI__15Receiver<4Piki>"
.4byte 0
.4byte __RTTI__6Action
.4byte 0
.4byte 0
lbl_802B72C0:
.endobj lbl_802B72AC
.balign 4
.obj lbl_802B72C0, local
.4byte "__RTTI__15Receiver<4Piki>"
.4byte 0
.4byte __RTTI__6Action
@ -785,8 +800,9 @@ lbl_802B72C0:
.4byte __RTTI__9AndAction
.4byte 0
.4byte 0
.global __vt__10ActPullout
__vt__10ActPullout:
.endobj lbl_802B72C0
.balign 4
.obj __vt__10ActPullout, global
.4byte __RTTI__10ActPullout
.4byte 0
.4byte "procMsg__15Receiver<4Piki>FP4PikiP3Msg"
@ -812,7 +828,9 @@ __vt__10ActPullout:
.4byte restart__6ActionFv
.4byte resumable__6ActionFv
.4byte getInfo__6ActionFPc
lbl_802B7340:
.endobj __vt__10ActPullout
.balign 4
.obj lbl_802B7340, local
.4byte .L_800A7908
.4byte .L_800A7930
.4byte .L_800A7944
@ -824,6 +842,7 @@ lbl_802B7340:
.4byte .L_800A791C
.4byte .L_800A79D0
.4byte .L_800A79BC
.endobj lbl_802B7340
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
@ -863,6 +882,7 @@ lbl_802B7340:
.obj lbl_803E060C, local
.float 0.0
.endobj lbl_803E060C
.balign 4
.obj "__RTTI__15Receiver<4Piki>", local
.4byte lbl_802B71D0
.4byte 0

View File

@ -1,11 +1,10 @@
.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global animationKeyUpdated__Q28ActWatch12AnimListenerFR16PaniAnimKeyEvent
animationKeyUpdated__Q28ActWatch12AnimListenerFR16PaniAnimKeyEvent:
.fn animationKeyUpdated__Q28ActWatch12AnimListenerFR16PaniAnimKeyEvent, global
/* 800C2C54 000BFBB4 4E 80 00 20 */ blr
.endfn animationKeyUpdated__Q28ActWatch12AnimListenerFR16PaniAnimKeyEvent
.global __ct__8ActWatchFP4Piki
__ct__8ActWatchFP4Piki:
.fn __ct__8ActWatchFP4Piki, global
/* 800C2C58 000BFBB8 7C 08 02 A6 */ mflr r0
/* 800C2C5C 000BFBBC 38 A0 00 01 */ li r5, 1
/* 800C2C60 000BFBC0 90 01 00 04 */ stw r0, 4(r1)
@ -57,13 +56,13 @@ __ct__8ActWatchFP4Piki:
/* 800C2D10 000BFC70 38 21 00 20 */ addi r1, r1, 0x20
/* 800C2D14 000BFC74 7C 08 03 A6 */ mtlr r0
/* 800C2D18 000BFC78 4E 80 00 20 */ blr
.endfn __ct__8ActWatchFP4Piki
.global initialise__Q28ActWatch11InitialiserFP6Action
initialise__Q28ActWatch11InitialiserFP6Action:
.fn initialise__Q28ActWatch11InitialiserFP6Action, global
/* 800C2D1C 000BFC7C 4E 80 00 20 */ blr
.endfn initialise__Q28ActWatch11InitialiserFP6Action
.global init__8ActWatchFP8Creature
init__8ActWatchFP8Creature:
.fn init__8ActWatchFP8Creature, global
/* 800C2D20 000BFC80 7C 08 02 A6 */ mflr r0
/* 800C2D24 000BFC84 90 01 00 04 */ stw r0, 4(r1)
/* 800C2D28 000BFC88 94 21 FF B0 */ stwu r1, -0x50(r1)
@ -149,9 +148,9 @@ init__8ActWatchFP8Creature:
/* 800C2E5C 000BFDBC 38 21 00 50 */ addi r1, r1, 0x50
/* 800C2E60 000BFDC0 7C 08 03 A6 */ mtlr r0
/* 800C2E64 000BFDC4 4E 80 00 20 */ blr
.endfn init__8ActWatchFP8Creature
.global cleanup__8ActWatchFv
cleanup__8ActWatchFv:
.fn cleanup__8ActWatchFv, global
/* 800C2E68 000BFDC8 7C 08 02 A6 */ mflr r0
/* 800C2E6C 000BFDCC 90 01 00 04 */ stw r0, 4(r1)
/* 800C2E70 000BFDD0 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -171,9 +170,9 @@ cleanup__8ActWatchFv:
/* 800C2EA4 000BFE04 38 21 00 18 */ addi r1, r1, 0x18
/* 800C2EA8 000BFE08 7C 08 03 A6 */ mtlr r0
/* 800C2EAC 000BFE0C 4E 80 00 20 */ blr
.endfn cleanup__8ActWatchFv
.global getInfo__8ActWatchFPc
getInfo__8ActWatchFPc:
.fn getInfo__8ActWatchFPc, global
/* 800C2EB0 000BFE10 7C 08 02 A6 */ mflr r0
/* 800C2EB4 000BFE14 3C C0 80 2B */ lis r6, lbl_802B7C44@ha
/* 800C2EB8 000BFE18 90 01 00 04 */ stw r0, 4(r1)
@ -188,9 +187,9 @@ getInfo__8ActWatchFPc:
/* 800C2EDC 000BFE3C 38 21 00 08 */ addi r1, r1, 8
/* 800C2EE0 000BFE40 7C 08 03 A6 */ mtlr r0
/* 800C2EE4 000BFE44 4E 80 00 20 */ blr
.endfn getInfo__8ActWatchFPc
.global exec__8ActWatchFv
exec__8ActWatchFv:
.fn exec__8ActWatchFv, global
/* 800C2EE8 000BFE48 7C 08 02 A6 */ mflr r0
/* 800C2EEC 000BFE4C 90 01 00 04 */ stw r0, 4(r1)
/* 800C2EF0 000BFE50 94 21 FF 90 */ stwu r1, -0x70(r1)
@ -282,9 +281,9 @@ exec__8ActWatchFv:
/* 800C3038 000BFF98 38 21 00 70 */ addi r1, r1, 0x70
/* 800C303C 000BFF9C 7C 08 03 A6 */ mtlr r0
/* 800C3040 000BFFA0 4E 80 00 20 */ blr
.endfn exec__8ActWatchFv
.global __dt__8ActWatchFv
__dt__8ActWatchFv:
.fn __dt__8ActWatchFv, weak
/* 800C3044 000BFFA4 7C 08 02 A6 */ mflr r0
/* 800C3048 000BFFA8 90 01 00 04 */ stw r0, 4(r1)
/* 800C304C 000BFFAC 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -311,33 +310,41 @@ __dt__8ActWatchFv:
/* 800C309C 000BFFFC 38 21 00 18 */ addi r1, r1, 0x18
/* 800C30A0 000C0000 7C 08 03 A6 */ mtlr r0
/* 800C30A4 000C0004 4E 80 00 20 */ blr
.endfn __dt__8ActWatchFv
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802B7C38:
.obj lbl_802B7C38, local
.asciz "aiWatch.cpp"
.endobj lbl_802B7C38
.balign 4
lbl_802B7C44:
.obj lbl_802B7C44, local
.asciz "watch(%d)"
.endobj lbl_802B7C44
.balign 4
lbl_802B7C50:
.obj lbl_802B7C50, local
.asciz "ActWatch"
.endobj lbl_802B7C50
.balign 4
lbl_802B7C5C:
.obj lbl_802B7C5C, local
.asciz "Receiver<Piki>"
.endobj lbl_802B7C5C
.balign 4
lbl_802B7C6C:
.obj lbl_802B7C6C, local
.4byte "__RTTI__15Receiver<4Piki>"
.4byte 0
.4byte 0
lbl_802B7C78:
.endobj lbl_802B7C6C
.balign 4
.obj lbl_802B7C78, local
.4byte "__RTTI__15Receiver<4Piki>"
.4byte 0
.4byte __RTTI__6Action
.4byte 0
.4byte 0
.global __vt__8ActWatch
__vt__8ActWatch:
.endobj lbl_802B7C78
.balign 4
.obj __vt__8ActWatch, global
.4byte __RTTI__8ActWatch
.4byte 0
.4byte "procMsg__15Receiver<4Piki>FP4PikiP3Msg"
@ -363,43 +370,53 @@ __vt__8ActWatch:
.4byte restart__6ActionFv
.4byte resumable__6ActionFv
.4byte getInfo__8ActWatchFPc
.endobj __vt__8ActWatch
.balign 4
lbl_802B7CF0:
.obj lbl_802B7CF0, local
.asciz "ActWatch::Initialiser"
.endobj lbl_802B7CF0
.balign 4
lbl_802B7D08:
.obj lbl_802B7D08, local
.asciz "Action::Initialiser"
.endobj lbl_802B7D08
.balign 4
lbl_802B7D1C:
.obj lbl_802B7D1C, local
.4byte __RTTI__Q26Action11Initialiser
.4byte 0
.4byte 0
.global __vt__Q28ActWatch11Initialiser
__vt__Q28ActWatch11Initialiser:
.endobj lbl_802B7D1C
.balign 4
.obj __vt__Q28ActWatch11Initialiser, global
.4byte __RTTI__Q28ActWatch11Initialiser
.4byte 0
.4byte initialise__Q28ActWatch11InitialiserFP6Action
.endobj __vt__Q28ActWatch11Initialiser
.balign 4
lbl_802B7D34:
.obj lbl_802B7D34, local
.asciz "PaniAnimKeyListener"
.endobj lbl_802B7D34
.balign 4
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802B7D54:
.obj lbl_802B7D54, local
.asciz "ActWatch::AnimListener"
.endobj lbl_802B7D54
.balign 4
lbl_802B7D6C:
.obj lbl_802B7D6C, local
.4byte __RTTI__19PaniAnimKeyListener
.4byte 0
.4byte 0
.global __vt__Q28ActWatch12AnimListener
__vt__Q28ActWatch12AnimListener:
.endobj lbl_802B7D6C
.balign 4
.obj __vt__Q28ActWatch12AnimListener, global
.4byte __RTTI__Q28ActWatch12AnimListener
.4byte 0
.4byte animationKeyUpdated__Q28ActWatch12AnimListenerFR16PaniAnimKeyEvent
lbl_802B7D84:
.endobj __vt__Q28ActWatch12AnimListener
.balign 4
.obj lbl_802B7D84, local
.4byte .L_800A7908
.4byte .L_800A7930
.4byte .L_800A7944
@ -411,24 +428,30 @@ lbl_802B7D84:
.4byte .L_800A791C
.4byte .L_800A79D0
.4byte .L_800A79BC
.endobj lbl_802B7D84
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
.obj lbl_803E08A8, local
.float 0.0
.endobj lbl_803E08A8
.balign 4
.obj lbl_803E08AC, local
.float 0.0
.endobj lbl_803E08AC
.balign 4
.obj lbl_803E08B0, local
.float 0.0
.endobj lbl_803E08B0
.balign 4
.obj lbl_803E08B4, local
.float 0.0
.endobj lbl_803E08B4
.balign 4
.obj lbl_803E08B8, local
.float 0.0
.endobj lbl_803E08B8
.balign 4
.obj "__RTTI__15Receiver<4Piki>", local
.4byte lbl_802B7C5C
.4byte 0
@ -442,22 +465,27 @@ lbl_802B7D84:
.4byte lbl_803E08C4
.4byte lbl_802B7C6C
.endobj __RTTI__6Action
.balign 4
.obj __RTTI__8ActWatch, local
.4byte lbl_802B7C50
.4byte lbl_802B7C78
.endobj __RTTI__8ActWatch
.balign 4
.obj __RTTI__Q26Action11Initialiser, local
.4byte lbl_802B7D08
.4byte 0
.endobj __RTTI__Q26Action11Initialiser
.balign 4
.obj __RTTI__Q28ActWatch11Initialiser, local
.4byte lbl_802B7CF0
.4byte lbl_802B7D1C
.endobj __RTTI__Q28ActWatch11Initialiser
.balign 4
.obj __RTTI__19PaniAnimKeyListener, local
.4byte lbl_802B7D34
.4byte 0
.endobj __RTTI__19PaniAnimKeyListener
.balign 4
.obj __RTTI__Q28ActWatch12AnimListener, local
.4byte lbl_802B7D54
.4byte lbl_802B7D6C
@ -468,15 +496,19 @@ lbl_802B7D84:
.obj lbl_803E9728, local
.float 0.0
.endobj lbl_803E9728
.balign 4
.obj lbl_803E972C, local
.float 1.0
.endobj lbl_803E972C
.balign 4
.obj lbl_803E9730, local
.float 32767.0
.endobj lbl_803E9730
.balign 4
.obj lbl_803E9734, local
.float 20.0
.endobj lbl_803E9734
.balign 4
.obj lbl_803E9738, local
.float 1.6
.endobj lbl_803E9738
@ -484,6 +516,7 @@ lbl_802B7D84:
.obj lbl_803E9740, local
.8byte 0x4330000080000000
.endobj lbl_803E9740
.balign 4
.obj lbl_803E9748, local
.float 0.4
.endobj lbl_803E9748

View File

@ -1,7 +1,6 @@
.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global __ct__8SluiceAIFv
__ct__8SluiceAIFv:
.fn __ct__8SluiceAIFv, global
/* 800EECE8 000EBC48 7C 08 02 A6 */ mflr r0
/* 800EECEC 000EBC4C 90 01 00 04 */ stw r0, 4(r1)
/* 800EECF0 000EBC50 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -217,9 +216,9 @@ __ct__8SluiceAIFv:
/* 800EF018 000EBF78 38 21 00 28 */ addi r1, r1, 0x28
/* 800EF01C 000EBF7C 7C 08 03 A6 */ mtlr r0
/* 800EF020 000EBF80 4E 80 00 20 */ blr
.endfn __ct__8SluiceAIFv
.global act__Q28SluiceAI4InitFP10AICreature
act__Q28SluiceAI4InitFP10AICreature:
.fn act__Q28SluiceAI4InitFP10AICreature, global
/* 800EF024 000EBF84 7C 08 02 A6 */ mflr r0
/* 800EF028 000EBF88 38 A0 00 01 */ li r5, 1
/* 800EF02C 000EBF8C 90 01 00 04 */ stw r0, 4(r1)
@ -235,9 +234,9 @@ act__Q28SluiceAI4InitFP10AICreature:
/* 800EF054 000EBFB4 38 21 00 08 */ addi r1, r1, 8
/* 800EF058 000EBFB8 7C 08 03 A6 */ mtlr r0
/* 800EF05C 000EBFBC 4E 80 00 20 */ blr
.endfn act__Q28SluiceAI4InitFP10AICreature
.global act__Q28SluiceAI10MotionDoneFP10AICreature
act__Q28SluiceAI10MotionDoneFP10AICreature:
.fn act__Q28SluiceAI10MotionDoneFP10AICreature, global
/* 800EF060 000EBFC0 7C 08 02 A6 */ mflr r0
/* 800EF064 000EBFC4 90 01 00 04 */ stw r0, 4(r1)
/* 800EF068 000EBFC8 94 21 FF F8 */ stwu r1, -8(r1)
@ -267,16 +266,16 @@ act__Q28SluiceAI10MotionDoneFP10AICreature:
/* 800EF0C0 000EC020 38 21 00 08 */ addi r1, r1, 8
/* 800EF0C4 000EC024 7C 08 03 A6 */ mtlr r0
/* 800EF0C8 000EC028 4E 80 00 20 */ blr
.endfn act__Q28SluiceAI10MotionDoneFP10AICreature
.global act__Q28SluiceAI8AddCountFP10AICreature
act__Q28SluiceAI8AddCountFP10AICreature:
.fn act__Q28SluiceAI8AddCountFP10AICreature, global
/* 800EF0CC 000EC02C 80 64 02 D4 */ lwz r3, 0x2d4(r4)
/* 800EF0D0 000EC030 38 03 00 01 */ addi r0, r3, 1
/* 800EF0D4 000EC034 90 04 02 D4 */ stw r0, 0x2d4(r4)
/* 800EF0D8 000EC038 4E 80 00 20 */ blr
.endfn act__Q28SluiceAI8AddCountFP10AICreature
.global act__Q28SluiceAI8WaitInitFP10AICreature
act__Q28SluiceAI8WaitInitFP10AICreature:
.fn act__Q28SluiceAI8WaitInitFP10AICreature, global
/* 800EF0DC 000EC03C 7C 08 02 A6 */ mflr r0
/* 800EF0E0 000EC040 90 01 00 04 */ stw r0, 4(r1)
/* 800EF0E4 000EC044 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -314,9 +313,9 @@ act__Q28SluiceAI8WaitInitFP10AICreature:
/* 800EF15C 000EC0BC 38 21 00 18 */ addi r1, r1, 0x18
/* 800EF160 000EC0C0 7C 08 03 A6 */ mtlr r0
/* 800EF164 000EC0C4 4E 80 00 20 */ blr
.endfn act__Q28SluiceAI8WaitInitFP10AICreature
.global act__Q28SluiceAI10ChangeInitFP10AICreature
act__Q28SluiceAI10ChangeInitFP10AICreature:
.fn act__Q28SluiceAI10ChangeInitFP10AICreature, global
/* 800EF168 000EC0C8 7C 08 02 A6 */ mflr r0
/* 800EF16C 000EC0CC 90 01 00 04 */ stw r0, 4(r1)
/* 800EF170 000EC0D0 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -353,9 +352,9 @@ act__Q28SluiceAI10ChangeInitFP10AICreature:
/* 800EF1E8 000EC148 38 21 00 18 */ addi r1, r1, 0x18
/* 800EF1EC 000EC14C 7C 08 03 A6 */ mtlr r0
/* 800EF1F0 000EC150 4E 80 00 20 */ blr
.endfn act__Q28SluiceAI10ChangeInitFP10AICreature
.global act__Q28SluiceAI10DamageInitFP10AICreature
act__Q28SluiceAI10DamageInitFP10AICreature:
.fn act__Q28SluiceAI10DamageInitFP10AICreature, global
/* 800EF1F4 000EC154 7C 08 02 A6 */ mflr r0
/* 800EF1F8 000EC158 90 01 00 04 */ stw r0, 4(r1)
/* 800EF1FC 000EC15C 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -384,9 +383,9 @@ act__Q28SluiceAI10DamageInitFP10AICreature:
/* 800EF254 000EC1B4 38 21 00 18 */ addi r1, r1, 0x18
/* 800EF258 000EC1B8 7C 08 03 A6 */ mtlr r0
/* 800EF25C 000EC1BC 4E 80 00 20 */ blr
.endfn act__Q28SluiceAI10DamageInitFP10AICreature
.global __ct__10PikiHeadAIFv
__ct__10PikiHeadAIFv:
.fn __ct__10PikiHeadAIFv, global
/* 800EF260 000EC1C0 7C 08 02 A6 */ mflr r0
/* 800EF264 000EC1C4 90 01 00 04 */ stw r0, 4(r1)
/* 800EF268 000EC1C8 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -727,9 +726,9 @@ __ct__10PikiHeadAIFv:
/* 800EF760 000EC6C0 38 21 00 28 */ addi r1, r1, 0x28
/* 800EF764 000EC6C4 7C 08 03 A6 */ mtlr r0
/* 800EF768 000EC6C8 4E 80 00 20 */ blr
.endfn __ct__10PikiHeadAIFv
.global act__Q210PikiHeadAI11BounceSoundFP10AICreature
act__Q210PikiHeadAI11BounceSoundFP10AICreature:
.fn act__Q210PikiHeadAI11BounceSoundFP10AICreature, global
/* 800EF76C 000EC6CC 7C 08 02 A6 */ mflr r0
/* 800EF770 000EC6D0 90 01 00 04 */ stw r0, 4(r1)
/* 800EF774 000EC6D4 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -803,9 +802,9 @@ act__Q210PikiHeadAI11BounceSoundFP10AICreature:
/* 800EF874 000EC7D4 38 21 00 18 */ addi r1, r1, 0x18
/* 800EF878 000EC7D8 7C 08 03 A6 */ mtlr r0
/* 800EF87C 000EC7DC 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI11BounceSoundFP10AICreature
.global act__Q210PikiHeadAI12FlyingEffectFP10AICreature
act__Q210PikiHeadAI12FlyingEffectFP10AICreature:
.fn act__Q210PikiHeadAI12FlyingEffectFP10AICreature, global
/* 800EF880 000EC7E0 7C 08 02 A6 */ mflr r0
/* 800EF884 000EC7E4 38 A0 00 31 */ li r5, 0x31
/* 800EF888 000EC7E8 90 01 00 04 */ stw r0, 4(r1)
@ -823,9 +822,9 @@ act__Q210PikiHeadAI12FlyingEffectFP10AICreature:
/* 800EF8B8 000EC818 38 21 00 18 */ addi r1, r1, 0x18
/* 800EF8BC 000EC81C 7C 08 03 A6 */ mtlr r0
/* 800EF8C0 000EC820 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI12FlyingEffectFP10AICreature
.global act__Q210PikiHeadAI10FlyingExecFP10AICreature
act__Q210PikiHeadAI10FlyingExecFP10AICreature:
.fn act__Q210PikiHeadAI10FlyingExecFP10AICreature, global
/* 800EF8C4 000EC824 7C 08 02 A6 */ mflr r0
/* 800EF8C8 000EC828 38 64 03 E4 */ addi r3, r4, 0x3e4
/* 800EF8CC 000EC82C 90 01 00 04 */ stw r0, 4(r1)
@ -836,9 +835,9 @@ act__Q210PikiHeadAI10FlyingExecFP10AICreature:
/* 800EF8E0 000EC840 38 21 00 08 */ addi r1, r1, 8
/* 800EF8E4 000EC844 7C 08 03 A6 */ mtlr r0
/* 800EF8E8 000EC848 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI10FlyingExecFP10AICreature
.global act__Q210PikiHeadAI13FlyingCleanupFP10AICreature
act__Q210PikiHeadAI13FlyingCleanupFP10AICreature:
.fn act__Q210PikiHeadAI13FlyingCleanupFP10AICreature, global
/* 800EF8EC 000EC84C 7C 08 02 A6 */ mflr r0
/* 800EF8F0 000EC850 38 64 03 E4 */ addi r3, r4, 0x3e4
/* 800EF8F4 000EC854 90 01 00 04 */ stw r0, 4(r1)
@ -848,15 +847,15 @@ act__Q210PikiHeadAI13FlyingCleanupFP10AICreature:
/* 800EF904 000EC864 38 21 00 08 */ addi r1, r1, 8
/* 800EF908 000EC868 7C 08 03 A6 */ mtlr r0
/* 800EF90C 000EC86C 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI13FlyingCleanupFP10AICreature
.global act__Q210PikiHeadAI9BuryInit2FP10AICreature
act__Q210PikiHeadAI9BuryInit2FP10AICreature:
.fn act__Q210PikiHeadAI9BuryInit2FP10AICreature, global
/* 800EF910 000EC870 38 00 00 00 */ li r0, 0
/* 800EF914 000EC874 90 04 03 D0 */ stw r0, 0x3d0(r4)
/* 800EF918 000EC878 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI9BuryInit2FP10AICreature
.global act__Q210PikiHeadAI9BuryExec2FP10AICreature
act__Q210PikiHeadAI9BuryExec2FP10AICreature:
.fn act__Q210PikiHeadAI9BuryExec2FP10AICreature, global
/* 800EF91C 000EC87C 7C 08 02 A6 */ mflr r0
/* 800EF920 000EC880 38 A0 00 0C */ li r5, 0xc
/* 800EF924 000EC884 90 01 00 04 */ stw r0, 4(r1)
@ -870,9 +869,9 @@ act__Q210PikiHeadAI9BuryExec2FP10AICreature:
/* 800EF944 000EC8A4 38 21 00 08 */ addi r1, r1, 8
/* 800EF948 000EC8A8 7C 08 03 A6 */ mtlr r0
/* 800EF94C 000EC8AC 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI9BuryExec2FP10AICreature
.global act__Q210PikiHeadAI8BuryInitFP10AICreature
act__Q210PikiHeadAI8BuryInitFP10AICreature:
.fn act__Q210PikiHeadAI8BuryInitFP10AICreature, global
/* 800EF950 000EC8B0 7C 08 02 A6 */ mflr r0
/* 800EF954 000EC8B4 90 01 00 04 */ stw r0, 4(r1)
/* 800EF958 000EC8B8 38 00 00 00 */ li r0, 0
@ -907,9 +906,9 @@ act__Q210PikiHeadAI8BuryInitFP10AICreature:
/* 800EF9CC 000EC92C 38 21 00 38 */ addi r1, r1, 0x38
/* 800EF9D0 000EC930 7C 08 03 A6 */ mtlr r0
/* 800EF9D4 000EC934 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI8BuryInitFP10AICreature
.global act__Q210PikiHeadAI8BuryExecFP10AICreature
act__Q210PikiHeadAI8BuryExecFP10AICreature:
.fn act__Q210PikiHeadAI8BuryExecFP10AICreature, global
/* 800EF9D8 000EC938 7C 08 02 A6 */ mflr r0
/* 800EF9DC 000EC93C 90 01 00 04 */ stw r0, 4(r1)
/* 800EF9E0 000EC940 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -943,9 +942,9 @@ act__Q210PikiHeadAI8BuryExecFP10AICreature:
/* 800EFA4C 000EC9AC 38 21 00 28 */ addi r1, r1, 0x28
/* 800EFA50 000EC9B0 7C 08 03 A6 */ mtlr r0
/* 800EFA54 000EC9B4 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI8BuryExecFP10AICreature
.global act__Q210PikiHeadAI8TaneInitFP10AICreature
act__Q210PikiHeadAI8TaneInitFP10AICreature:
.fn act__Q210PikiHeadAI8TaneInitFP10AICreature, global
/* 800EFA58 000EC9B8 7C 08 02 A6 */ mflr r0
/* 800EFA5C 000EC9BC 90 01 00 04 */ stw r0, 4(r1)
/* 800EFA60 000EC9C0 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -975,9 +974,9 @@ act__Q210PikiHeadAI8TaneInitFP10AICreature:
/* 800EFAC0 000ECA20 38 21 00 30 */ addi r1, r1, 0x30
/* 800EFAC4 000ECA24 7C 08 03 A6 */ mtlr r0
/* 800EFAC8 000ECA28 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI8TaneInitFP10AICreature
.global act__Q210PikiHeadAI8TaneExecFP10AICreature
act__Q210PikiHeadAI8TaneExecFP10AICreature:
.fn act__Q210PikiHeadAI8TaneExecFP10AICreature, global
/* 800EFACC 000ECA2C 7C 08 02 A6 */ mflr r0
/* 800EFAD0 000ECA30 90 01 00 04 */ stw r0, 4(r1)
/* 800EFAD4 000ECA34 94 21 FF F8 */ stwu r1, -8(r1)
@ -1001,9 +1000,9 @@ act__Q210PikiHeadAI8TaneExecFP10AICreature:
/* 800EFB18 000ECA78 38 21 00 08 */ addi r1, r1, 8
/* 800EFB1C 000ECA7C 7C 08 03 A6 */ mtlr r0
/* 800EFB20 000ECA80 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI8TaneExecFP10AICreature
.global act__Q210PikiHeadAI8WaitInitFP10AICreature
act__Q210PikiHeadAI8WaitInitFP10AICreature:
.fn act__Q210PikiHeadAI8WaitInitFP10AICreature, global
/* 800EFB24 000ECA84 7C 08 02 A6 */ mflr r0
/* 800EFB28 000ECA88 90 01 00 04 */ stw r0, 4(r1)
/* 800EFB2C 000ECA8C 94 21 FF B8 */ stwu r1, -0x48(r1)
@ -1060,9 +1059,9 @@ act__Q210PikiHeadAI8WaitInitFP10AICreature:
/* 800EFBF0 000ECB50 38 21 00 48 */ addi r1, r1, 0x48
/* 800EFBF4 000ECB54 7C 08 03 A6 */ mtlr r0
/* 800EFBF8 000ECB58 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI8WaitInitFP10AICreature
.global act__Q210PikiHeadAI8WaitExecFP10AICreature
act__Q210PikiHeadAI8WaitExecFP10AICreature:
.fn act__Q210PikiHeadAI8WaitExecFP10AICreature, global
/* 800EFBFC 000ECB5C 7C 08 02 A6 */ mflr r0
/* 800EFC00 000ECB60 90 01 00 04 */ stw r0, 4(r1)
/* 800EFC04 000ECB64 94 21 FF 98 */ stwu r1, -0x68(r1)
@ -1142,9 +1141,9 @@ act__Q210PikiHeadAI8WaitExecFP10AICreature:
/* 800EFD20 000ECC80 38 21 00 68 */ addi r1, r1, 0x68
/* 800EFD24 000ECC84 7C 08 03 A6 */ mtlr r0
/* 800EFD28 000ECC88 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI8WaitExecFP10AICreature
.global act__Q210PikiHeadAI12GrowupedExecFP10AICreature
act__Q210PikiHeadAI12GrowupedExecFP10AICreature:
.fn act__Q210PikiHeadAI12GrowupedExecFP10AICreature, global
/* 800EFD2C 000ECC8C 7C 08 02 A6 */ mflr r0
/* 800EFD30 000ECC90 3C 60 80 22 */ lis r3, lbl_80222668@ha
/* 800EFD34 000ECC94 90 01 00 04 */ stw r0, 4(r1)
@ -1229,9 +1228,9 @@ act__Q210PikiHeadAI12GrowupedExecFP10AICreature:
/* 800EFE68 000ECDC8 38 21 00 68 */ addi r1, r1, 0x68
/* 800EFE6C 000ECDCC 7C 08 03 A6 */ mtlr r0
/* 800EFE70 000ECDD0 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI12GrowupedExecFP10AICreature
.global act__Q210PikiHeadAI10GrowEffectFP10AICreature
act__Q210PikiHeadAI10GrowEffectFP10AICreature:
.fn act__Q210PikiHeadAI10GrowEffectFP10AICreature, global
/* 800EFE74 000ECDD4 7C 08 02 A6 */ mflr r0
/* 800EFE78 000ECDD8 38 A0 00 06 */ li r5, 6
/* 800EFE7C 000ECDDC 90 01 00 04 */ stw r0, 4(r1)
@ -1245,9 +1244,9 @@ act__Q210PikiHeadAI10GrowEffectFP10AICreature:
/* 800EFE9C 000ECDFC 38 21 00 08 */ addi r1, r1, 8
/* 800EFEA0 000ECE00 7C 08 03 A6 */ mtlr r0
/* 800EFEA4 000ECE04 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI10GrowEffectFP10AICreature
.global act__Q210PikiHeadAI10KaretaInitFP10AICreature
act__Q210PikiHeadAI10KaretaInitFP10AICreature:
.fn act__Q210PikiHeadAI10KaretaInitFP10AICreature, global
/* 800EFEA8 000ECE08 7C 08 02 A6 */ mflr r0
/* 800EFEAC 000ECE0C 90 01 00 04 */ stw r0, 4(r1)
/* 800EFEB0 000ECE10 94 21 FF C8 */ stwu r1, -0x38(r1)
@ -1279,9 +1278,9 @@ act__Q210PikiHeadAI10KaretaInitFP10AICreature:
/* 800EFF18 000ECE78 38 21 00 38 */ addi r1, r1, 0x38
/* 800EFF1C 000ECE7C 7C 08 03 A6 */ mtlr r0
/* 800EFF20 000ECE80 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI10KaretaInitFP10AICreature
.global act__Q210PikiHeadAI10KaretaExecFP10AICreature
act__Q210PikiHeadAI10KaretaExecFP10AICreature:
.fn act__Q210PikiHeadAI10KaretaExecFP10AICreature, global
/* 800EFF24 000ECE84 7C 08 02 A6 */ mflr r0
/* 800EFF28 000ECE88 90 01 00 04 */ stw r0, 4(r1)
/* 800EFF2C 000ECE8C 94 21 FF F8 */ stwu r1, -8(r1)
@ -1305,9 +1304,9 @@ act__Q210PikiHeadAI10KaretaExecFP10AICreature:
/* 800EFF70 000ECED0 38 21 00 08 */ addi r1, r1, 8
/* 800EFF74 000ECED4 7C 08 03 A6 */ mtlr r0
/* 800EFF78 000ECED8 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI10KaretaExecFP10AICreature
.global act__Q210PikiHeadAI4DeadFP10AICreature
act__Q210PikiHeadAI4DeadFP10AICreature:
.fn act__Q210PikiHeadAI4DeadFP10AICreature, global
/* 800EFF7C 000ECEDC 7C 08 02 A6 */ mflr r0
/* 800EFF80 000ECEE0 38 64 00 00 */ addi r3, r4, 0
/* 800EFF84 000ECEE4 90 01 00 04 */ stw r0, 4(r1)
@ -1318,9 +1317,9 @@ act__Q210PikiHeadAI4DeadFP10AICreature:
/* 800EFF98 000ECEF8 38 21 00 08 */ addi r1, r1, 8
/* 800EFF9C 000ECEFC 7C 08 03 A6 */ mtlr r0
/* 800EFFA0 000ECF00 4E 80 00 20 */ blr
.endfn act__Q210PikiHeadAI4DeadFP10AICreature
.global __ct__6BombAIFv
__ct__6BombAIFv:
.fn __ct__6BombAIFv, global
/* 800EFFA4 000ECF04 7C 08 02 A6 */ mflr r0
/* 800EFFA8 000ECF08 90 01 00 04 */ stw r0, 4(r1)
/* 800EFFAC 000ECF0C 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -1560,9 +1559,9 @@ __ct__6BombAIFv:
/* 800F0328 000ED288 38 21 00 30 */ addi r1, r1, 0x30
/* 800F032C 000ED28C 7C 08 03 A6 */ mtlr r0
/* 800F0330 000ED290 4E 80 00 20 */ blr
.endfn __ct__6BombAIFv
.global act__Q26BombAI7SetInitFP10AICreature
act__Q26BombAI7SetInitFP10AICreature:
.fn act__Q26BombAI7SetInitFP10AICreature, global
/* 800F0334 000ED294 7C 08 02 A6 */ mflr r0
/* 800F0338 000ED298 90 01 00 04 */ stw r0, 4(r1)
/* 800F033C 000ED29C 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -1595,9 +1594,9 @@ act__Q26BombAI7SetInitFP10AICreature:
/* 800F03A8 000ED308 38 21 00 30 */ addi r1, r1, 0x30
/* 800F03AC 000ED30C 7C 08 03 A6 */ mtlr r0
/* 800F03B0 000ED310 4E 80 00 20 */ blr
.endfn act__Q26BombAI7SetInitFP10AICreature
.global act__Q26BombAI7SetExecFP10AICreature
act__Q26BombAI7SetExecFP10AICreature:
.fn act__Q26BombAI7SetExecFP10AICreature, global
/* 800F03B4 000ED314 7C 08 02 A6 */ mflr r0
/* 800F03B8 000ED318 90 01 00 04 */ stw r0, 4(r1)
/* 800F03BC 000ED31C 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -1627,9 +1626,9 @@ act__Q26BombAI7SetExecFP10AICreature:
/* 800F0418 000ED378 38 21 00 28 */ addi r1, r1, 0x28
/* 800F041C 000ED37C 7C 08 03 A6 */ mtlr r0
/* 800F0420 000ED380 4E 80 00 20 */ blr
.endfn act__Q26BombAI7SetExecFP10AICreature
.global act__Q26BombAI8BombInitFP10AICreature
act__Q26BombAI8BombInitFP10AICreature:
.fn act__Q26BombAI8BombInitFP10AICreature, global
/* 800F0424 000ED384 7C 08 02 A6 */ mflr r0
/* 800F0428 000ED388 90 01 00 04 */ stw r0, 4(r1)
/* 800F042C 000ED38C 94 21 FD 40 */ stwu r1, -0x2c0(r1)
@ -2607,9 +2606,9 @@ act__Q26BombAI8BombInitFP10AICreature:
/* 800F1254 000EE1B4 38 21 02 C0 */ addi r1, r1, 0x2c0
/* 800F1258 000EE1B8 7C 08 03 A6 */ mtlr r0
/* 800F125C 000EE1BC 4E 80 00 20 */ blr
.endfn act__Q26BombAI8BombInitFP10AICreature
.global act__Q26BombAI8BombExecFP10AICreature
act__Q26BombAI8BombExecFP10AICreature:
.fn act__Q26BombAI8BombExecFP10AICreature, global
/* 800F1260 000EE1C0 7C 08 02 A6 */ mflr r0
/* 800F1264 000EE1C4 38 A0 00 05 */ li r5, 5
/* 800F1268 000EE1C8 90 01 00 04 */ stw r0, 4(r1)
@ -2623,15 +2622,15 @@ act__Q26BombAI8BombExecFP10AICreature:
/* 800F1288 000EE1E8 38 21 00 08 */ addi r1, r1, 8
/* 800F128C 000EE1EC 7C 08 03 A6 */ mtlr r0
/* 800F1290 000EE1F0 4E 80 00 20 */ blr
.endfn act__Q26BombAI8BombExecFP10AICreature
.global act__Q26BombAI8MizuInitFP10AICreature
act__Q26BombAI8MizuInitFP10AICreature:
.fn act__Q26BombAI8MizuInitFP10AICreature, global
/* 800F1294 000EE1F4 C0 02 9B AC */ lfs f0, lbl_803E9DAC@sda21(r2)
/* 800F1298 000EE1F8 D0 04 02 D8 */ stfs f0, 0x2d8(r4)
/* 800F129C 000EE1FC 4E 80 00 20 */ blr
.endfn act__Q26BombAI8MizuInitFP10AICreature
.global act__Q26BombAI8MizuExecFP10AICreature
act__Q26BombAI8MizuExecFP10AICreature:
.fn act__Q26BombAI8MizuExecFP10AICreature, global
/* 800F12A0 000EE200 7C 08 02 A6 */ mflr r0
/* 800F12A4 000EE204 90 01 00 04 */ stw r0, 4(r1)
/* 800F12A8 000EE208 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -2665,9 +2664,9 @@ act__Q26BombAI8MizuExecFP10AICreature:
/* 800F1314 000EE274 38 21 00 30 */ addi r1, r1, 0x30
/* 800F1318 000EE278 7C 08 03 A6 */ mtlr r0
/* 800F131C 000EE27C 4E 80 00 20 */ blr
.endfn act__Q26BombAI8MizuExecFP10AICreature
.global act__Q26BombAI7DieInitFP10AICreature
act__Q26BombAI7DieInitFP10AICreature:
.fn act__Q26BombAI7DieInitFP10AICreature, global
/* 800F1320 000EE280 C0 02 9B E8 */ lfs f0, lbl_803E9DE8@sda21(r2)
/* 800F1324 000EE284 D0 04 02 D8 */ stfs f0, 0x2d8(r4)
/* 800F1328 000EE288 C0 0D CD 80 */ lfs f0, lbl_803E1AA0@sda21(r13)
@ -2677,9 +2676,9 @@ act__Q26BombAI7DieInitFP10AICreature:
/* 800F1338 000EE298 C0 0D CD 88 */ lfs f0, lbl_803E1AA8@sda21(r13)
/* 800F133C 000EE29C D0 04 00 84 */ stfs f0, 0x84(r4)
/* 800F1340 000EE2A0 4E 80 00 20 */ blr
.endfn act__Q26BombAI7DieInitFP10AICreature
.global act__Q26BombAI7DieExecFP10AICreature
act__Q26BombAI7DieExecFP10AICreature:
.fn act__Q26BombAI7DieExecFP10AICreature, global
/* 800F1344 000EE2A4 7C 08 02 A6 */ mflr r0
/* 800F1348 000EE2A8 90 01 00 04 */ stw r0, 4(r1)
/* 800F134C 000EE2AC 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -2712,9 +2711,9 @@ act__Q26BombAI7DieExecFP10AICreature:
/* 800F13B4 000EE314 38 21 00 30 */ addi r1, r1, 0x30
/* 800F13B8 000EE318 7C 08 03 A6 */ mtlr r0
/* 800F13BC 000EE31C 4E 80 00 20 */ blr
.endfn act__Q26BombAI7DieExecFP10AICreature
.global __ct__6GoalAIFv
__ct__6GoalAIFv:
.fn __ct__6GoalAIFv, global
/* 800F13C0 000EE320 7C 08 02 A6 */ mflr r0
/* 800F13C4 000EE324 90 01 00 04 */ stw r0, 4(r1)
/* 800F13C8 000EE328 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -2972,9 +2971,9 @@ __ct__6GoalAIFv:
/* 800F1794 000EE6F4 38 21 00 28 */ addi r1, r1, 0x28
/* 800F1798 000EE6F8 7C 08 03 A6 */ mtlr r0
/* 800F179C 000EE6FC 4E 80 00 20 */ blr
.endfn __ct__6GoalAIFv
.global satisfy__Q26GoalAI11NotFinishedFP10AICreature
satisfy__Q26GoalAI11NotFinishedFP10AICreature:
.fn satisfy__Q26GoalAI11NotFinishedFP10AICreature, global
/* 800F17A0 000EE700 80 04 02 D0 */ lwz r0, 0x2d0(r4)
/* 800F17A4 000EE704 2C 00 00 00 */ cmpwi r0, 0
/* 800F17A8 000EE708 41 81 00 10 */ bgt .L_800F17B8
@ -2987,9 +2986,9 @@ satisfy__Q26GoalAI11NotFinishedFP10AICreature:
.L_800F17C0:
/* 800F17C0 000EE720 38 60 00 00 */ li r3, 0
/* 800F17C4 000EE724 4E 80 00 20 */ blr
.endfn satisfy__Q26GoalAI11NotFinishedFP10AICreature
.global act__Q26GoalAI8WaitInitFP10AICreature
act__Q26GoalAI8WaitInitFP10AICreature:
.fn act__Q26GoalAI8WaitInitFP10AICreature, global
/* 800F17C8 000EE728 7C 08 02 A6 */ mflr r0
/* 800F17CC 000EE72C 90 01 00 04 */ stw r0, 4(r1)
/* 800F17D0 000EE730 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -3039,9 +3038,9 @@ act__Q26GoalAI8WaitInitFP10AICreature:
/* 800F1874 000EE7D4 38 21 00 20 */ addi r1, r1, 0x20
/* 800F1878 000EE7D8 7C 08 03 A6 */ mtlr r0
/* 800F187C 000EE7DC 4E 80 00 20 */ blr
.endfn act__Q26GoalAI8WaitInitFP10AICreature
.global act__Q26GoalAI8BootInitFP10AICreature
act__Q26GoalAI8BootInitFP10AICreature:
.fn act__Q26GoalAI8BootInitFP10AICreature, global
/* 800F1880 000EE7E0 7C 08 02 A6 */ mflr r0
/* 800F1884 000EE7E4 7C 83 23 78 */ mr r3, r4
/* 800F1888 000EE7E8 90 01 00 04 */ stw r0, 4(r1)
@ -3056,9 +3055,9 @@ act__Q26GoalAI8BootInitFP10AICreature:
/* 800F18AC 000EE80C 38 21 00 08 */ addi r1, r1, 8
/* 800F18B0 000EE810 7C 08 03 A6 */ mtlr r0
/* 800F18B4 000EE814 4E 80 00 20 */ blr
.endfn act__Q26GoalAI8BootInitFP10AICreature
.global act__Q26GoalAI8BootEmitFP10AICreature
act__Q26GoalAI8BootEmitFP10AICreature:
.fn act__Q26GoalAI8BootEmitFP10AICreature, global
/* 800F18B8 000EE818 7C 08 02 A6 */ mflr r0
/* 800F18BC 000EE81C 90 01 00 04 */ stw r0, 4(r1)
/* 800F18C0 000EE820 94 21 FF 68 */ stwu r1, -0x98(r1)
@ -3359,13 +3358,13 @@ act__Q26GoalAI8BootEmitFP10AICreature:
/* 800F1D0C 000EEC6C 38 21 00 98 */ addi r1, r1, 0x98
/* 800F1D10 000EEC70 7C 08 03 A6 */ mtlr r0
/* 800F1D14 000EEC74 4E 80 00 20 */ blr
.endfn act__Q26GoalAI8BootEmitFP10AICreature
.global act__Q26GoalAI8BootDoneFP10AICreature
act__Q26GoalAI8BootDoneFP10AICreature:
.fn act__Q26GoalAI8BootDoneFP10AICreature, global
/* 800F1D18 000EEC78 4E 80 00 20 */ blr
.endfn act__Q26GoalAI8BootDoneFP10AICreature
.global act__Q26GoalAI8EmitPikiFP10AICreature
act__Q26GoalAI8EmitPikiFP10AICreature:
.fn act__Q26GoalAI8EmitPikiFP10AICreature, global
/* 800F1D1C 000EEC7C 7C 08 02 A6 */ mflr r0
/* 800F1D20 000EEC80 90 01 00 04 */ stw r0, 4(r1)
/* 800F1D24 000EEC84 94 21 FE 78 */ stwu r1, -0x188(r1)
@ -3575,13 +3574,13 @@ act__Q26GoalAI8EmitPikiFP10AICreature:
/* 800F203C 000EEF9C 38 21 01 88 */ addi r1, r1, 0x188
/* 800F2040 000EEFA0 7C 08 03 A6 */ mtlr r0
/* 800F2044 000EEFA4 4E 80 00 20 */ blr
.endfn act__Q26GoalAI8EmitPikiFP10AICreature
.global act__Q26GoalAI8EmitWaitFP10AICreature
act__Q26GoalAI8EmitWaitFP10AICreature:
.fn act__Q26GoalAI8EmitWaitFP10AICreature, global
/* 800F2048 000EEFA8 4E 80 00 20 */ blr
.endfn act__Q26GoalAI8EmitWaitFP10AICreature
.global act__Q26GoalAI6EffectFP10AICreature
act__Q26GoalAI6EffectFP10AICreature:
.fn act__Q26GoalAI6EffectFP10AICreature, global
/* 800F204C 000EEFAC 7C 08 02 A6 */ mflr r0
/* 800F2050 000EEFB0 38 C0 00 00 */ li r6, 0
/* 800F2054 000EEFB4 90 01 00 04 */ stw r0, 4(r1)
@ -3612,9 +3611,9 @@ act__Q26GoalAI6EffectFP10AICreature:
/* 800F20B8 000EF018 38 21 00 28 */ addi r1, r1, 0x28
/* 800F20BC 000EF01C 7C 08 03 A6 */ mtlr r0
/* 800F20C0 000EF020 4E 80 00 20 */ blr
.endfn act__Q26GoalAI6EffectFP10AICreature
.global act__Q25GemAI8RiseInitFP10AICreature
act__Q25GemAI8RiseInitFP10AICreature:
.fn act__Q25GemAI8RiseInitFP10AICreature, global
/* 800F20C4 000EF024 7C 08 02 A6 */ mflr r0
/* 800F20C8 000EF028 38 60 00 00 */ li r3, 0
/* 800F20CC 000EF02C 90 01 00 04 */ stw r0, 4(r1)
@ -3663,9 +3662,9 @@ act__Q25GemAI8RiseInitFP10AICreature:
/* 800F2178 000EF0D8 38 21 00 50 */ addi r1, r1, 0x50
/* 800F217C 000EF0DC 7C 08 03 A6 */ mtlr r0
/* 800F2180 000EF0E0 4E 80 00 20 */ blr
.endfn act__Q25GemAI8RiseInitFP10AICreature
.global act__Q25GemAI8RiseExecFP10AICreature
act__Q25GemAI8RiseExecFP10AICreature:
.fn act__Q25GemAI8RiseExecFP10AICreature, global
/* 800F2184 000EF0E4 7C 08 02 A6 */ mflr r0
/* 800F2188 000EF0E8 90 01 00 04 */ stw r0, 4(r1)
/* 800F218C 000EF0EC 94 21 FF 70 */ stwu r1, -0x90(r1)
@ -3764,9 +3763,9 @@ act__Q25GemAI8RiseExecFP10AICreature:
/* 800F22F0 000EF250 38 21 00 90 */ addi r1, r1, 0x90
/* 800F22F4 000EF254 7C 08 03 A6 */ mtlr r0
/* 800F22F8 000EF258 4E 80 00 20 */ blr
.endfn act__Q25GemAI8RiseExecFP10AICreature
.global act__Q25GemAI3DieFP10AICreature
act__Q25GemAI3DieFP10AICreature:
.fn act__Q25GemAI3DieFP10AICreature, global
/* 800F22FC 000EF25C 7C 08 02 A6 */ mflr r0
/* 800F2300 000EF260 90 01 00 04 */ stw r0, 4(r1)
/* 800F2304 000EF264 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -3808,9 +3807,9 @@ act__Q25GemAI3DieFP10AICreature:
/* 800F2388 000EF2E8 38 21 00 28 */ addi r1, r1, 0x28
/* 800F238C 000EF2EC 7C 08 03 A6 */ mtlr r0
/* 800F2390 000EF2F0 4E 80 00 20 */ blr
.endfn act__Q25GemAI3DieFP10AICreature
.global __ct__7WaterAIFv
__ct__7WaterAIFv:
.fn __ct__7WaterAIFv, global
/* 800F2394 000EF2F4 7C 08 02 A6 */ mflr r0
/* 800F2398 000EF2F8 90 01 00 04 */ stw r0, 4(r1)
/* 800F239C 000EF2FC 94 21 FF D8 */ stwu r1, -0x28(r1)
@ -3963,9 +3962,9 @@ __ct__7WaterAIFv:
/* 800F25DC 000EF53C 38 21 00 28 */ addi r1, r1, 0x28
/* 800F25E0 000EF540 7C 08 03 A6 */ mtlr r0
/* 800F25E4 000EF544 4E 80 00 20 */ blr
.endfn __ct__7WaterAIFv
.global satisfy__Q27WaterAI11CollideCharFP10AICreature
satisfy__Q27WaterAI11CollideCharFP10AICreature:
.fn satisfy__Q27WaterAI11CollideCharFP10AICreature, global
/* 800F25E8 000EF548 7C 08 02 A6 */ mflr r0
/* 800F25EC 000EF54C 90 01 00 04 */ stw r0, 4(r1)
/* 800F25F0 000EF550 94 21 FF F8 */ stwu r1, -8(r1)
@ -3984,9 +3983,9 @@ satisfy__Q27WaterAI11CollideCharFP10AICreature:
/* 800F261C 000EF57C 38 21 00 08 */ addi r1, r1, 8
/* 800F2620 000EF580 7C 08 03 A6 */ mtlr r0
/* 800F2624 000EF584 4E 80 00 20 */ blr
.endfn satisfy__Q27WaterAI11CollideCharFP10AICreature
.global act__Q27WaterAI3DieFP10AICreature
act__Q27WaterAI3DieFP10AICreature:
.fn act__Q27WaterAI3DieFP10AICreature, global
/* 800F2628 000EF588 7C 08 02 A6 */ mflr r0
/* 800F262C 000EF58C 38 64 00 00 */ addi r3, r4, 0
/* 800F2630 000EF590 90 01 00 04 */ stw r0, 4(r1)
@ -3997,9 +3996,9 @@ act__Q27WaterAI3DieFP10AICreature:
/* 800F2644 000EF5A4 38 21 00 08 */ addi r1, r1, 8
/* 800F2648 000EF5A8 7C 08 03 A6 */ mtlr r0
/* 800F264C 000EF5AC 4E 80 00 20 */ blr
.endfn act__Q27WaterAI3DieFP10AICreature
.global __ct__11FallWaterAIFv
__ct__11FallWaterAIFv:
.fn __ct__11FallWaterAIFv, global
/* 800F2650 000EF5B0 7C 08 02 A6 */ mflr r0
/* 800F2654 000EF5B4 90 01 00 04 */ stw r0, 4(r1)
/* 800F2658 000EF5B8 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -4121,9 +4120,9 @@ __ct__11FallWaterAIFv:
/* 800F281C 000EF77C 38 21 00 20 */ addi r1, r1, 0x20
/* 800F2820 000EF780 7C 08 03 A6 */ mtlr r0
/* 800F2824 000EF784 4E 80 00 20 */ blr
.endfn __ct__11FallWaterAIFv
.global act__Q211FallWaterAI11CollideInitFP10AICreature
act__Q211FallWaterAI11CollideInitFP10AICreature:
.fn act__Q211FallWaterAI11CollideInitFP10AICreature, global
/* 800F2828 000EF788 7C 08 02 A6 */ mflr r0
/* 800F282C 000EF78C 90 01 00 04 */ stw r0, 4(r1)
/* 800F2830 000EF790 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -4145,9 +4144,9 @@ act__Q211FallWaterAI11CollideInitFP10AICreature:
/* 800F2870 000EF7D0 38 21 00 18 */ addi r1, r1, 0x18
/* 800F2874 000EF7D4 7C 08 03 A6 */ mtlr r0
/* 800F2878 000EF7D8 4E 80 00 20 */ blr
.endfn act__Q211FallWaterAI11CollideInitFP10AICreature
.global act__Q211FallWaterAI8EmitInitFP10AICreature
act__Q211FallWaterAI8EmitInitFP10AICreature:
.fn act__Q211FallWaterAI8EmitInitFP10AICreature, global
/* 800F287C 000EF7DC 7C 08 02 A6 */ mflr r0
/* 800F2880 000EF7E0 90 01 00 04 */ stw r0, 4(r1)
/* 800F2884 000EF7E4 94 21 FF E8 */ stwu r1, -0x18(r1)
@ -4181,9 +4180,9 @@ act__Q211FallWaterAI8EmitInitFP10AICreature:
/* 800F28F0 000EF850 38 21 00 18 */ addi r1, r1, 0x18
/* 800F28F4 000EF854 7C 08 03 A6 */ mtlr r0
/* 800F28F8 000EF858 4E 80 00 20 */ blr
.endfn act__Q211FallWaterAI8EmitInitFP10AICreature
.global act__Q211FallWaterAI13DisappearInitFP10AICreature
act__Q211FallWaterAI13DisappearInitFP10AICreature:
.fn act__Q211FallWaterAI13DisappearInitFP10AICreature, global
/* 800F28FC 000EF85C 7C 08 02 A6 */ mflr r0
/* 800F2900 000EF860 38 64 00 00 */ addi r3, r4, 0
/* 800F2904 000EF864 90 01 00 04 */ stw r0, 4(r1)
@ -4194,9 +4193,9 @@ act__Q211FallWaterAI13DisappearInitFP10AICreature:
/* 800F2918 000EF878 38 21 00 08 */ addi r1, r1, 8
/* 800F291C 000EF87C 7C 08 03 A6 */ mtlr r0
/* 800F2920 000EF880 4E 80 00 20 */ blr
.endfn act__Q211FallWaterAI13DisappearInitFP10AICreature
.global satisfy__11CndBombableFP8CollPart
satisfy__11CndBombableFP8CollPart:
.fn satisfy__11CndBombableFP8CollPart, weak
/* 800F2924 000EF884 7C 08 02 A6 */ mflr r0
/* 800F2928 000EF888 28 04 00 00 */ cmplwi r4, 0
/* 800F292C 000EF88C 90 01 00 04 */ stw r0, 4(r1)
@ -4220,6 +4219,7 @@ satisfy__11CndBombableFP8CollPart:
/* 800F296C 000EF8CC 38 21 00 20 */ addi r1, r1, 0x20
/* 800F2970 000EF8D0 7C 08 03 A6 */ mtlr r0
/* 800F2974 000EF8D4 4E 80 00 20 */ blr
.endfn satisfy__11CndBombableFP8CollPart
.section .rodata, "a" # 0x80221FE0 - 0x80222DC0
.balign 8
@ -4236,30 +4236,37 @@ satisfy__11CndBombableFP8CollPart:
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802BD900:
.obj lbl_802BD900, local
.asciz "itemAI.cpp"
.endobj lbl_802BD900
.balign 4
lbl_802BD90C:
.obj lbl_802BD90C, local
.asciz "CoreNode"
.endobj lbl_802BD90C
.balign 4
lbl_802BD918:
.obj lbl_802BD918, local
.asciz "%d : not goal"
.endobj lbl_802BD918
.balign 4
lbl_802BD928:
.obj lbl_802BD928, local
.asciz "FallWaterAI::DisappearInit"
.endobj lbl_802BD928
.balign 4
lbl_802BD944:
.obj lbl_802BD944, local
.asciz "SAIAction"
.endobj lbl_802BD944
.balign 4
lbl_802BD950:
.obj lbl_802BD950, local
.4byte __RTTI__9SAIAction
.4byte 0
.4byte 0
.global __vt__Q211FallWaterAI13DisappearInit
__vt__Q211FallWaterAI13DisappearInit:
.endobj lbl_802BD950
.balign 4
.obj __vt__Q211FallWaterAI13DisappearInit, global
.4byte __RTTI__Q211FallWaterAI13DisappearInit
.4byte 0
.4byte act__Q211FallWaterAI13DisappearInitFP10AICreature
.endobj __vt__Q211FallWaterAI13DisappearInit
.balign 4
lbl_802BD968:
.asciz "FallWaterAI::EmitInit"
@ -5345,12 +5352,15 @@ __RTTI__8SluiceAI:
.obj lbl_803E9DA8, local
.float 30.0
.endobj lbl_803E9DA8
.balign 4
.obj lbl_803E9DAC, local
.float 1.0
.endobj lbl_803E9DAC
.balign 4
.obj lbl_803E9DB0, local
.float 32767.0
.endobj lbl_803E9DB0
.balign 4
.obj lbl_803E9DB4, local
.float 2.0
.endobj lbl_803E9DB4
@ -5358,18 +5368,23 @@ __RTTI__8SluiceAI:
.obj lbl_803E9DB8, local
.8byte 0x4330000080000000
.endobj lbl_803E9DB8
.balign 4
.obj lbl_803E9DC0, local
.float 0.0
.endobj lbl_803E9DC0
.balign 4
.obj lbl_803E9DC4, local
.float 13.0
.endobj lbl_803E9DC4
.balign 4
.obj lbl_803E9DC8, local
.float 0.05
.endobj lbl_803E9DC8
.balign 4
.obj lbl_803E9DCC, local
.float 1.5
.endobj lbl_803E9DCC
.balign 4
.obj lbl_803E9DD0, local
.float 128000.0
.endobj lbl_803E9DD0
@ -5381,27 +5396,35 @@ __RTTI__8SluiceAI:
.obj lbl_803E9DE0, local
.double 3.0
.endobj lbl_803E9DE0
.balign 4
.obj lbl_803E9DE8, local
.float 5.0
.endobj lbl_803E9DE8
.balign 4
.obj lbl_803E9DEC, local
.float 110.0
.endobj lbl_803E9DEC
.balign 4
.obj lbl_803E9DF0, local
.float 290.0
.endobj lbl_803E9DF0
.balign 4
.obj lbl_803E9DF4, local
.float 3.1415927
.endobj lbl_803E9DF4
.balign 4
.obj lbl_803E9DF8, local
.float 90.0
.endobj lbl_803E9DF8
.balign 4
.obj lbl_803E9DFC, local
.float 720.0
.endobj lbl_803E9DFC
.balign 4
.obj lbl_803E9E00, local
.float 74.0
.endobj lbl_803E9E00
.balign 4
.obj lbl_803E9E04, local
.float 29.0
.endobj lbl_803E9E04

View File

@ -1,7 +1,6 @@
.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global construct__19NPolynomialFunctionFPfi
construct__19NPolynomialFunctionFPfi:
.fn construct__19NPolynomialFunctionFPfi, global
/* 8011B6E4 00118644 7C 08 02 A6 */ mflr r0
/* 8011B6E8 00118648 38 63 00 04 */ addi r3, r3, 4
/* 8011B6EC 0011864C 90 01 00 04 */ stw r0, 4(r1)
@ -12,9 +11,9 @@ construct__19NPolynomialFunctionFPfi:
/* 8011B700 00118660 38 21 00 08 */ addi r1, r1, 8
/* 8011B704 00118664 7C 08 03 A6 */ mtlr r0
/* 8011B708 00118668 4E 80 00 20 */ blr
.endfn construct__19NPolynomialFunctionFPfi
.global getValue__19NPolynomialFunctionFf
getValue__19NPolynomialFunctionFf:
.fn getValue__19NPolynomialFunctionFf, global
/* 8011B70C 0011866C 80 C3 00 08 */ lwz r6, 8(r3)
/* 8011B710 00118670 38 E0 00 00 */ li r7, 0
/* 8011B714 00118674 C0 E2 A0 04 */ lfs f7, lbl_803EA204@sda21(r2)
@ -89,9 +88,9 @@ getValue__19NPolynomialFunctionFf:
/* 8011B814 00118774 54 E5 10 3A */ slwi r5, r7, 2
/* 8011B818 00118778 4B FF FF C8 */ b .L_8011B7E0
/* 8011B81C 0011877C 4E 80 00 20 */ blr
.endfn getValue__19NPolynomialFunctionFf
.global println__19NPolynomialFunctionFv
println__19NPolynomialFunctionFv:
.fn println__19NPolynomialFunctionFv, global
/* 8011B820 00118780 80 A3 00 08 */ lwz r5, 8(r3)
/* 8011B824 00118784 38 C0 00 00 */ li r6, 0
/* 8011B828 00118788 2C 05 00 00 */ cmpwi r5, 0
@ -117,9 +116,9 @@ println__19NPolynomialFunctionFv:
/* 8011B86C 001187CC 4E 80 00 20 */ blr
/* 8011B870 001187D0 4B FF FF E8 */ b .L_8011B858
/* 8011B874 001187D4 4E 80 00 20 */ blr
.endfn println__19NPolynomialFunctionFv
.global __ct__20NClampLinearFunctionFPf
__ct__20NClampLinearFunctionFPf:
.fn __ct__20NClampLinearFunctionFPf, global
/* 8011B878 001187D8 7C 08 02 A6 */ mflr r0
/* 8011B87C 001187DC 3C A0 80 2C */ lis r5, __vt__9NFunction@ha
/* 8011B880 001187E0 90 01 00 04 */ stw r0, 4(r1)
@ -151,9 +150,9 @@ __ct__20NClampLinearFunctionFPf:
/* 8011B8E8 00118848 38 21 00 18 */ addi r1, r1, 0x18
/* 8011B8EC 0011884C 7C 08 03 A6 */ mtlr r0
/* 8011B8F0 00118850 4E 80 00 20 */ blr
.endfn __ct__20NClampLinearFunctionFPf
.global construct__20NClampLinearFunctionFPf
construct__20NClampLinearFunctionFPf:
.fn construct__20NClampLinearFunctionFPf, global
/* 8011B8F4 00118854 7C 08 02 A6 */ mflr r0
/* 8011B8F8 00118858 38 63 00 04 */ addi r3, r3, 4
/* 8011B8FC 0011885C 90 01 00 04 */ stw r0, 4(r1)
@ -164,9 +163,9 @@ construct__20NClampLinearFunctionFPf:
/* 8011B910 00118870 38 21 00 08 */ addi r1, r1, 8
/* 8011B914 00118874 7C 08 03 A6 */ mtlr r0
/* 8011B918 00118878 4E 80 00 20 */ blr
.endfn construct__20NClampLinearFunctionFPf
.global makeClampLinearFunction__20NClampLinearFunctionFffff
makeClampLinearFunction__20NClampLinearFunctionFffff:
.fn makeClampLinearFunction__20NClampLinearFunctionFffff, global
/* 8011B91C 0011887C EC A3 08 28 */ fsubs f5, f3, f1
/* 8011B920 00118880 C0 02 A0 00 */ lfs f0, lbl_803EA200@sda21(r2)
/* 8011B924 00118884 FC 05 00 40 */ fcmpo cr0, f5, f0
@ -211,9 +210,9 @@ makeClampLinearFunction__20NClampLinearFunctionFffff:
.L_8011B9A4:
/* 8011B9A4 00118904 D0 83 00 10 */ stfs f4, 0x10(r3)
/* 8011B9A8 00118908 4E 80 00 20 */ blr
.endfn makeClampLinearFunction__20NClampLinearFunctionFffff
.global getValue__20NClampLinearFunctionFf
getValue__20NClampLinearFunctionFf:
.fn getValue__20NClampLinearFunctionFf, global
/* 8011B9AC 0011890C 80 C3 00 08 */ lwz r6, 8(r3)
/* 8011B9B0 00118910 38 80 00 00 */ li r4, 0
/* 8011B9B4 00118914 C1 02 A0 04 */ lfs f8, lbl_803EA204@sda21(r2)
@ -297,9 +296,9 @@ getValue__20NClampLinearFunctionFf:
/* 8011BAD4 00118A34 54 85 10 3A */ slwi r5, r4, 2
/* 8011BAD8 00118A38 4B FF FF A8 */ b .L_8011BA80
/* 8011BADC 00118A3C 4E 80 00 20 */ blr
.endfn getValue__20NClampLinearFunctionFf
.global println__20NClampLinearFunctionFv
println__20NClampLinearFunctionFv:
.fn println__20NClampLinearFunctionFv, global
/* 8011BAE0 00118A40 80 C3 00 08 */ lwz r6, 8(r3)
/* 8011BAE4 00118A44 38 80 00 00 */ li r4, 0
/* 8011BAE8 00118A48 2C 06 00 00 */ cmpwi r6, 0
@ -325,9 +324,9 @@ println__20NClampLinearFunctionFv:
/* 8011BB2C 00118A8C 4E 80 00 20 */ blr
/* 8011BB30 00118A90 4B FF FF E8 */ b .L_8011BB18
/* 8011BB34 00118A94 4E 80 00 20 */ blr
.endfn println__20NClampLinearFunctionFv
.global __ct__18NVibrationFunctionFv
__ct__18NVibrationFunctionFv:
.fn __ct__18NVibrationFunctionFv, global
/* 8011BB38 00118A98 3C 80 80 2C */ lis r4, __vt__9NFunction@ha
/* 8011BB3C 00118A9C 38 04 42 5C */ addi r0, r4, __vt__9NFunction@l
/* 8011BB40 00118AA0 3C 80 80 2C */ lis r4, __vt__18NVibrationFunction@ha
@ -343,9 +342,9 @@ __ct__18NVibrationFunctionFv:
/* 8011BB68 00118AC8 C0 02 A0 04 */ lfs f0, lbl_803EA204@sda21(r2)
/* 8011BB6C 00118ACC D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8011BB70 00118AD0 4E 80 00 20 */ blr
.endfn __ct__18NVibrationFunctionFv
.global makeVibrationFunction__18NVibrationFunctionFfff
makeVibrationFunction__18NVibrationFunctionFfff:
.fn makeVibrationFunction__18NVibrationFunctionFfff, global
/* 8011BB74 00118AD4 D0 23 00 04 */ stfs f1, 4(r3)
/* 8011BB78 00118AD8 C0 22 A0 08 */ lfs f1, lbl_803EA208@sda21(r2)
/* 8011BB7C 00118ADC C0 0D E3 5C */ lfs f0, pi__6NMathF@sda21(r13)
@ -354,9 +353,9 @@ makeVibrationFunction__18NVibrationFunctionFfff:
/* 8011BB88 00118AE8 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011BB8C 00118AEC D0 63 00 0C */ stfs f3, 0xc(r3)
/* 8011BB90 00118AF0 4E 80 00 20 */ blr
.endfn makeVibrationFunction__18NVibrationFunctionFfff
.global getValue__18NVibrationFunctionFf
getValue__18NVibrationFunctionFf:
.fn getValue__18NVibrationFunctionFf, global
/* 8011BB94 00118AF4 7C 08 02 A6 */ mflr r0
/* 8011BB98 00118AF8 90 01 00 04 */ stw r0, 4(r1)
/* 8011BB9C 00118AFC 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -374,9 +373,9 @@ getValue__18NVibrationFunctionFf:
/* 8011BBCC 00118B2C 38 21 00 20 */ addi r1, r1, 0x20
/* 8011BBD0 00118B30 7C 08 03 A6 */ mtlr r0
/* 8011BBD4 00118B34 4E 80 00 20 */ blr
.endfn getValue__18NVibrationFunctionFf
.global outputPosition__11NFunction3DFfR9NVector3f
outputPosition__11NFunction3DFfR9NVector3f:
.fn outputPosition__11NFunction3DFfR9NVector3f, global
/* 8011BBD8 00118B38 7C 08 02 A6 */ mflr r0
/* 8011BBDC 00118B3C 90 01 00 04 */ stw r0, 4(r1)
/* 8011BBE0 00118B40 94 21 FF C8 */ stwu r1, -0x38(r1)
@ -419,52 +418,65 @@ outputPosition__11NFunction3DFfR9NVector3f:
/* 8011BC74 00118BD4 38 21 00 38 */ addi r1, r1, 0x38
/* 8011BC78 00118BD8 7C 08 03 A6 */ mtlr r0
/* 8011BC7C 00118BDC 4E 80 00 20 */ blr
.endfn outputPosition__11NFunction3DFfR9NVector3f
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802C4158:
.obj lbl_802C4158, local
.asciz "nlibfunction.cpp"
.endobj lbl_802C4158
.balign 4
lbl_802C416C:
.obj lbl_802C416C, local
.asciz "nlibfunction"
.endobj lbl_802C416C
.balign 4
lbl_802C417C:
.obj lbl_802C417C, local
.asciz "NVibrationFunction"
.endobj lbl_802C417C
.balign 4
lbl_802C4190:
.obj lbl_802C4190, local
.asciz "NFunction"
.endobj lbl_802C4190
.balign 4
lbl_802C419C:
.obj lbl_802C419C, local
.4byte __RTTI__9NFunction
.4byte 0
.4byte 0
.global __vt__18NVibrationFunction
__vt__18NVibrationFunction:
.endobj lbl_802C419C
.balign 4
.obj __vt__18NVibrationFunction, global
.4byte __RTTI__18NVibrationFunction
.4byte 0
.4byte getValue__18NVibrationFunctionFf
.endobj __vt__18NVibrationFunction
.balign 4
lbl_802C41B4:
.obj lbl_802C41B4, local
.asciz "NClampLinearFunction"
.endobj lbl_802C41B4
.balign 4
lbl_802C41CC:
.obj lbl_802C41CC, local
.asciz "NPolynomialFunction"
.endobj lbl_802C41CC
.balign 4
lbl_802C41E0:
.obj lbl_802C41E0, local
.4byte __RTTI__9NFunction
.4byte 0
.4byte 0
.endobj lbl_802C41E0
.balign 4
lbl_802C41EC:
.obj lbl_802C41EC, local
.asciz "NLinearFunction"
.endobj lbl_802C41EC
.balign 4
lbl_802C41FC:
.obj lbl_802C41FC, local
.4byte __RTTI__9NFunction
.4byte 0
.4byte __RTTI__19NPolynomialFunction
.4byte 0
.4byte 0
lbl_802C4210:
.endobj lbl_802C41FC
.balign 4
.obj lbl_802C4210, local
.4byte __RTTI__9NFunction
.4byte 0
.4byte __RTTI__19NPolynomialFunction
@ -472,29 +484,34 @@ lbl_802C4210:
.4byte __RTTI__15NLinearFunction
.4byte 0
.4byte 0
.global __vt__20NClampLinearFunction
__vt__20NClampLinearFunction:
.endobj lbl_802C4210
.balign 4
.obj __vt__20NClampLinearFunction, global
.4byte __RTTI__20NClampLinearFunction
.4byte 0
.4byte getValue__20NClampLinearFunctionFf
.4byte println__20NClampLinearFunctionFv
.global __vt__15NLinearFunction
__vt__15NLinearFunction:
.endobj __vt__20NClampLinearFunction
.balign 4
.obj __vt__15NLinearFunction, global
.4byte __RTTI__15NLinearFunction
.4byte 0
.4byte getValue__19NPolynomialFunctionFf
.4byte println__19NPolynomialFunctionFv
.global __vt__19NPolynomialFunction
__vt__19NPolynomialFunction:
.endobj __vt__15NLinearFunction
.balign 4
.obj __vt__19NPolynomialFunction, global
.4byte __RTTI__19NPolynomialFunction
.4byte 0
.4byte getValue__19NPolynomialFunctionFf
.4byte println__19NPolynomialFunctionFv
.global __vt__9NFunction
__vt__9NFunction:
.endobj __vt__19NPolynomialFunction
.balign 4
.obj __vt__9NFunction, global
.4byte __RTTI__9NFunction
.4byte 0
.4byte 0
.endobj __vt__9NFunction
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
@ -502,18 +519,22 @@ __vt__9NFunction:
.4byte lbl_802C4190
.4byte 0
.endobj __RTTI__9NFunction
.balign 4
.obj __RTTI__18NVibrationFunction, local
.4byte lbl_802C417C
.4byte lbl_802C419C
.endobj __RTTI__18NVibrationFunction
.balign 4
.obj __RTTI__19NPolynomialFunction, local
.4byte lbl_802C41CC
.4byte lbl_802C41E0
.endobj __RTTI__19NPolynomialFunction
.balign 4
.obj __RTTI__15NLinearFunction, local
.4byte lbl_802C41EC
.4byte lbl_802C41FC
.endobj __RTTI__15NLinearFunction
.balign 4
.obj __RTTI__20NClampLinearFunction, local
.4byte lbl_802C41B4
.4byte lbl_802C4210
@ -524,9 +545,11 @@ __vt__9NFunction:
.obj lbl_803EA200, local
.float 0.0
.endobj lbl_803EA200
.balign 4
.obj lbl_803EA204, local
.float 1.0
.endobj lbl_803EA204
.balign 4
.obj lbl_803EA208, local
.float 2.0
.endobj lbl_803EA208

View File

@ -2384,6 +2384,7 @@ RotateAngleData__3zen:
.float 58.0
.float 60.0
.float -1.0
.balign 4
pane_name$1940:
.byte 0
.ascii "l_m"
@ -2402,6 +2403,7 @@ pane_name$1940:
.byte 0
.ascii "c_m"
.ascii "3d_m"
.balign 4
pane_name2$1941:
.skip 3
.ascii "l"
@ -2421,6 +2423,7 @@ pane_name2$1941:
.ascii "c"
.skip 2
.ascii "3d"
.balign 4
pane_name3$1942:
.skip 1
.ascii "l_c"
@ -2439,6 +2442,7 @@ pane_name3$1942:
.skip 1
.ascii "c_c"
.ascii "3d_c"
.balign 4
pane_name4$1943:
.skip 1
.ascii "l_w"
@ -2559,9 +2563,9 @@ lbl_803EB3D0:
.4byte 0x3E000000
lbl_803EB3D4:
.4byte 0x3E4CCCCD
.balign 8
lbl_803EB3D8:
.4byte 0x43300000
.4byte 0x00000000
.8byte 0x4330000000000000
lbl_803EB3E0:
.4byte 0x00000000
lbl_803EB3E4:

View File

@ -2508,19 +2508,23 @@ bloFile_Res_Table__3zen:
.4byte lbl_802D40A8
.4byte lbl_802D40A8
.4byte lbl_803E59F0
.global dummy_blo_num_table__3zen
dummy_blo_num_table__3zen:
.balign 4
.obj dummy_blo_num_table__3zen, global
.4byte 0x00000091
.4byte 0x00000000
.endobj dummy_blo_num_table__3zen
.balign 4
lbl_802D506C:
.obj lbl_802D506C, local
.asciz "screen/blo/black.blo"
.endobj lbl_802D506C
.balign 4
lbl_802D5084:
.obj lbl_802D5084, local
.asciz "screen/blo/account2.blo"
.endobj lbl_802D5084
.balign 4
lbl_802D509C:
.obj lbl_802D509C, local
.asciz "screen/blo/tu_base.blo"
.endobj lbl_802D509C
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8

View File

@ -13852,16 +13852,13 @@ lbl_803E8524:
.float 0.001
.balign 8
lbl_803E8528:
.4byte 0x43300000
.4byte 0x00000000
.8byte 0x4330000000000000
.balign 8
lbl_803E8530:
.4byte 0x43300000
.4byte 0x80000000
.8byte 0x4330000080000000
.balign 4
lbl_803E8538:
.4byte 0x00000000
.4byte 0x00000000
.balign 8
lbl_803E8540:
.double 0.5