Add evntmous.c for s16a

This commit is contained in:
Kieron 2023-11-28 18:02:27 +00:00
parent 860cc58444
commit f2dffe8b8b
26 changed files with 826 additions and 1743 deletions

View File

@ -511,7 +511,7 @@ Individual overlay progress:
<td><b>s16a</b></td>
<td>63 KB</td>
<td>Rex Hangar 1st Floor</td>
<td>🚧 Work in progress</td>
<td><b>✔️ 100% decompiled!</b></td>
</tr>
<tr>
<td><b>s16b</b></td>

View File

@ -1,156 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C8E88
s16a_evntmous_800C8E88:
dw 0x3C02800B ; 800C8E88
dw 0x84424DAE ; 800C8E8C
dw 0x27BDFFD0 ; 800C8E90
dw 0xAFB20028 ; 800C8E94
dw 0x00809021 ; 800C8E98
dw 0xAFBF002C ; 800C8E9C
dw 0xAFB10024 ; 800C8EA0
dw 0x10400089 ; 800C8EA4
dw 0xAFB00020 ; 800C8EA8
dw 0x3C02800B ; 800C8EAC
dw 0x8C42B3D4 ; 800C8EB0
dw 0x00000000 ; 800C8EB4
dw 0x14400084 ; 800C8EB8
dw 0x00000000 ; 800C8EBC
dw 0x8E42068C ; 800C8EC0
dw 0x00000000 ; 800C8EC4
dw 0x14400080 ; 800C8EC8
dw 0x00000000 ; 800C8ECC
dw 0xAE46068C ; 800C8ED0
dw 0x84A20002 ; 800C8ED4
dw 0x00000000 ; 800C8ED8
dw 0x2842FFF7 ; 800C8EDC
dw 0x1440000C ; 800C8EE0
dw 0x00000000 ; 800C8EE4
dw 0x84A20004 ; 800C8EE8
dw 0x00000000 ; 800C8EEC
dw 0x2842B9A7 ; 800C8EF0
dw 0x14400007 ; 800C8EF4
dw 0x2402D10B ; 800C8EF8
dw 0xA6420694 ; 800C8EFC
dw 0x240214B8 ; 800C8F00
dw 0xA6420696 ; 800C8F04
dw 0x2402E20F ; 800C8F08
dw 0x080323E1 ; 800C8F0C
dw 0xA6420698 ; 800C8F10
dw 0x84A30004 ; 800C8F14
dw 0x00000000 ; 800C8F18
dw 0x28621767 ; 800C8F1C
dw 0x14400007 ; 800C8F20
dw 0x2402FB83 ; 800C8F24
dw 0xA6420694 ; 800C8F28
dw 0x2402FEA4 ; 800C8F2C
dw 0xA6420696 ; 800C8F30
dw 0x24022378 ; 800C8F34
dw 0x080323E1 ; 800C8F38
dw 0xA6420698 ; 800C8F3C
dw 0x84A20000 ; 800C8F40
dw 0x00000000 ; 800C8F44
dw 0x28422ED7 ; 800C8F48
dw 0x1440000B ; 800C8F4C
dw 0x24020001 ; 800C8F50
dw 0x2862F057 ; 800C8F54
dw 0x14400008 ; 800C8F58
dw 0x24020001 ; 800C8F5C
dw 0x24023541 ; 800C8F60
dw 0xA6420694 ; 800C8F64
dw 0x24020338 ; 800C8F68
dw 0xA6420696 ; 800C8F6C
dw 0x24021EBF ; 800C8F70
dw 0x080323E1 ; 800C8F74
dw 0xA6420698 ; 800C8F78
dw 0x08032433 ; 800C8F7C
dw 0xAE42068C ; 800C8F80
dw 0x2650069C ; 800C8F84
dw 0x02002021 ; 800C8F88
dw 0x26510694 ; 800C8F8C
dw 0x02202821 ; 800C8F90
dw 0x8A470027 ; 800C8F94
dw 0x9A470024 ; 800C8F98
dw 0x8A48002B ; 800C8F9C
dw 0x9A480028 ; 800C8FA0
dw 0xAA47069F ; 800C8FA4
dw 0xBA47069C ; 800C8FA8
dw 0xAA4806A3 ; 800C8FAC
dw 0xBA4806A0 ; 800C8FB0
dw 0x0C005B50 ; 800C8FB4
dw 0x27A60010 ; 800C8FB8
dw 0x87A40010 ; 800C8FBC
dw 0x87A50014 ; 800C8FC0
dw 0x0C0250C2 ; 800C8FC4
dw 0x00000000 ; 800C8FC8
dw 0x27A40010 ; 800C8FCC
dw 0x30420FFF ; 800C8FD0
dw 0x0C005B60 ; 800C8FD4
dw 0xA7A2001A ; 800C8FD8
dw 0x87A5001A ; 800C8FDC
dw 0x0C0250C2 ; 800C8FE0
dw 0x00402021 ; 800C8FE4
dw 0x02002021 ; 800C8FE8
dw 0x27A50018 ; 800C8FEC
dw 0x30420FFF ; 800C8FF0
dw 0xA7A20018 ; 800C8FF4
dw 0x2402E890 ; 800C8FF8
dw 0xA7A0001C ; 800C8FFC
dw 0xA7A00010 ; 800C9000
dw 0xA7A00012 ; 800C9004
dw 0x0C006F23 ; 800C9008
dw 0xA7A20014 ; 800C900C
dw 0x27A40010 ; 800C9010
dw 0x02202821 ; 800C9014
dw 0x0C006F92 ; 800C9018
dw 0x24060001 ; 800C901C
dw 0x3C02800B ; 800C9020
dw 0x24424D98 ; 800C9024
dw 0x8443001E ; 800C9028
dw 0x00000000 ; 800C902C
dw 0xAE430634 ; 800C9030
dw 0x8443001C ; 800C9034
dw 0x00000000 ; 800C9038
dw 0xAE430630 ; 800C903C
dw 0x8443001E ; 800C9040
dw 0x24020001 ; 800C9044
dw 0x10620007 ; 800C9048
dw 0x2402000C ; 800C904C
dw 0x10620005 ; 800C9050
dw 0x24020005 ; 800C9054
dw 0x10620003 ; 800C9058
dw 0x24020006 ; 800C905C
dw 0x14620005 ; 800C9060
dw 0x3C02800B ; 800C9064
dw 0x3C03800B ; 800C9068
dw 0x2402FFFF ; 800C906C
dw 0xA4624DB6 ; 800C9070
dw 0x3C02800B ; 800C9074
dw 0x24444D98 ; 800C9078
dw 0x8483001C ; 800C907C
dw 0x24020009 ; 800C9080
dw 0x10620003 ; 800C9084
dw 0x24020004 ; 800C9088
dw 0x14620003 ; 800C908C
dw 0x00000000 ; 800C9090
dw 0x2402FFFF ; 800C9094
dw 0xA482001C ; 800C9098
dw 0x3C047735 ; 800C909C
dw 0x34849400 ; 800C90A0
dw 0x24050001 ; 800C90A4
dw 0x3C06800B ; 800C90A8
dw 0x8CC2B3CC ; 800C90AC
dw 0x3C03004A ; 800C90B0
dw 0x00431025 ; 800C90B4
dw 0x3C031000 ; 800C90B8
dw 0x00431025 ; 800C90BC
dw 0x0C0342E8 ; 800C90C0
dw 0xACC2B3CC ; 800C90C4
dw 0xAE420690 ; 800C90C8
dw 0x8FBF002C ; 800C90CC
dw 0x8FB20028 ; 800C90D0
dw 0x8FB10024 ; 800C90D4
dw 0x8FB00020 ; 800C90D8
dw 0x03E00008 ; 800C90DC
dw 0x27BD0030 ; 800C90E0

View File

@ -1,28 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C90E4
s16a_evntmous_800C90E4:
dw 0x27BDFFD0 ; 800C90E4
dw 0xAFBF0028 ; 800C90E8
dw 0x84A20000 ; 800C90EC
dw 0x00000000 ; 800C90F0
dw 0xAFA20018 ; 800C90F4
dw 0x84A20002 ; 800C90F8
dw 0x00000000 ; 800C90FC
dw 0xAFA2001C ; 800C9100
dw 0x84A20004 ; 800C9104
dw 0x00000000 ; 800C9108
dw 0xAFA20020 ; 800C910C
dw 0x84A30006 ; 800C9110
dw 0x24020004 ; 800C9114
dw 0xA7A20010 ; 800C9118
dw 0x27A20018 ; 800C911C
dw 0x27A50010 ; 800C9120
dw 0xAFA20014 ; 800C9124
dw 0x0C007FCB ; 800C9128
dw 0xAFA30024 ; 800C912C
dw 0x8FBF0028 ; 800C9130
dw 0x00000000 ; 800C9134
dw 0x03E00008 ; 800C9138
dw 0x27BD0030 ; 800C913C

View File

@ -1,33 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C9140
s16a_evntmous_800C9140:
dw 0x27BDFFE8 ; 800C9140
dw 0xAFBF0010 ; 800C9144
dw 0x84820000 ; 800C9148
dw 0x84A30000 ; 800C914C
dw 0x00000000 ; 800C9150
dw 0x00431023 ; 800C9154
dw 0x00021103 ; 800C9158
dw 0x00420018 ; 800C915C
dw 0x84820002 ; 800C9160
dw 0x84A30002 ; 800C9164
dw 0x00003812 ; 800C9168
dw 0x00431023 ; 800C916C
dw 0x00021103 ; 800C9170
dw 0x00420018 ; 800C9174
dw 0x84A30004 ; 800C9178
dw 0x84820004 ; 800C917C
dw 0x00003012 ; 800C9180
dw 0x00431023 ; 800C9184
dw 0x00021103 ; 800C9188
dw 0x00420018 ; 800C918C
dw 0x00E62021 ; 800C9190
dw 0x00001812 ; 800C9194
dw 0x0C0249C2 ; 800C9198
dw 0x00832021 ; 800C919C
dw 0x8FBF0010 ; 800C91A0
dw 0x00021100 ; 800C91A4
dw 0x03E00008 ; 800C91A8
dw 0x27BD0018 ; 800C91AC

View File

@ -1,59 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C91B0
s16a_evntmous_800C91B0:
dw 0x84A20002 ; 800C91B0
dw 0x00000000 ; 800C91B4
dw 0x2842FFF7 ; 800C91B8
dw 0x14400006 ; 800C91BC
dw 0x00000000 ; 800C91C0
dw 0x84A20004 ; 800C91C4
dw 0x00000000 ; 800C91C8
dw 0x2842B9A7 ; 800C91CC
dw 0x1040000E ; 800C91D0
dw 0x00000000 ; 800C91D4
dw 0x84A30004 ; 800C91D8
dw 0x00000000 ; 800C91DC
dw 0x28621767 ; 800C91E0
dw 0x10400009 ; 800C91E4
dw 0x00000000 ; 800C91E8
dw 0x84A20000 ; 800C91EC
dw 0x00000000 ; 800C91F0
dw 0x28422ED7 ; 800C91F4
dw 0x1440001E ; 800C91F8
dw 0x00000000 ; 800C91FC
dw 0x2862F057 ; 800C9200
dw 0x1440001B ; 800C9204
dw 0x00000000 ; 800C9208
dw 0x8C820668 ; 800C920C
dw 0x24030001 ; 800C9210
dw 0xAC430008 ; 800C9214
dw 0x8C8200A0 ; 800C9218
dw 0x00000000 ; 800C921C
dw 0x8C460000 ; 800C9220
dw 0x8C470004 ; 800C9224
dw 0x8C480008 ; 800C9228
dw 0x8C49000C ; 800C922C
dw 0xAC86066C ; 800C9230
dw 0xAC870670 ; 800C9234
dw 0xAC880674 ; 800C9238
dw 0xAC890678 ; 800C923C
dw 0x8C460010 ; 800C9240
dw 0x8C470014 ; 800C9244
dw 0x8C480018 ; 800C9248
dw 0x8C49001C ; 800C924C
dw 0xAC86067C ; 800C9250
dw 0xAC870680 ; 800C9254
dw 0xAC880684 ; 800C9258
dw 0xAC890688 ; 800C925C
dw 0x8C820684 ; 800C9260
dw 0x00000000 ; 800C9264
dw 0x244200C8 ; 800C9268
dw 0x080324A0 ; 800C926C
dw 0xAC820684 ; 800C9270
dw 0x8C820668 ; 800C9274
dw 0x00001821 ; 800C9278
dw 0xAC400008 ; 800C927C
dw 0x03E00008 ; 800C9280
dw 0x00601021 ; 800C9284

View File

@ -1,37 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C9288
s16a_evntmous_800C9288:
dw 0x27BDFFD8 ; 800C9288
dw 0x00801021 ; 800C928C
dw 0x00A02021 ; 800C9290
dw 0x00402821 ; 800C9294
dw 0xAFB00018 ; 800C9298
dw 0x00C08021 ; 800C929C
dw 0x27A60010 ; 800C92A0
dw 0xAFBF0020 ; 800C92A4
dw 0x0C005B50 ; 800C92A8
dw 0xAFB1001C ; 800C92AC
dw 0x87A40010 ; 800C92B0
dw 0x87A50014 ; 800C92B4
dw 0x0C0250C2 ; 800C92B8
dw 0x00000000 ; 800C92BC
dw 0x30420FFF ; 800C92C0
dw 0xA6020002 ; 800C92C4
dw 0x87B10012 ; 800C92C8
dw 0x27A40010 ; 800C92CC
dw 0x0C005B60 ; 800C92D0
dw 0xA7A00012 ; 800C92D4
dw 0x00402021 ; 800C92D8
dw 0x0C0250C2 ; 800C92DC
dw 0x02202821 ; 800C92E0
dw 0x30420FFF ; 800C92E4
dw 0x2442FC00 ; 800C92E8
dw 0xA6020000 ; 800C92EC
dw 0xA6000004 ; 800C92F0
dw 0x8FBF0020 ; 800C92F4
dw 0x8FB1001C ; 800C92F8
dw 0x8FB00018 ; 800C92FC
dw 0x03E00008 ; 800C9300
dw 0x27BD0028 ; 800C9304

View File

@ -1,102 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C9308
s16a_evntmous_800C9308:
dw 0x27BDFFC0 ; 800C9308
dw 0xAFB30034 ; 800C930C
dw 0x00809821 ; 800C9310
dw 0xAFBF0038 ; 800C9314
dw 0xAFB20030 ; 800C9318
dw 0xAFB1002C ; 800C931C
dw 0xAFB00028 ; 800C9320
dw 0x8A670027 ; 800C9324
dw 0x9A670024 ; 800C9328
dw 0x8A68002B ; 800C932C
dw 0x9A680028 ; 800C9330
dw 0xABA7001B ; 800C9334
dw 0xBBA70018 ; 800C9338
dw 0xABA8001F ; 800C933C
dw 0xBBA8001C ; 800C9340
dw 0x87A2001A ; 800C9344
dw 0x00000000 ; 800C9348
dw 0x2842FFF7 ; 800C934C
dw 0x1440000A ; 800C9350
dw 0x00000000 ; 800C9354
dw 0x87A2001C ; 800C9358
dw 0x00000000 ; 800C935C
dw 0x2842B9A7 ; 800C9360
dw 0x14400005 ; 800C9364
dw 0x2402E0C0 ; 800C9368
dw 0xA7A20010 ; 800C936C
dw 0x2402C75C ; 800C9370
dw 0x080324F6 ; 800C9374
dw 0xA7A00012 ; 800C9378
dw 0x87A3001C ; 800C937C
dw 0x00000000 ; 800C9380
dw 0x28621767 ; 800C9384
dw 0x14400006 ; 800C9388
dw 0x24021B58 ; 800C938C
dw 0xA7A20010 ; 800C9390
dw 0x2402F830 ; 800C9394
dw 0xA7A20012 ; 800C9398
dw 0x080324F6 ; 800C939C
dw 0x24022328 ; 800C93A0
dw 0x87A20018 ; 800C93A4
dw 0x00000000 ; 800C93A8
dw 0x28422ED7 ; 800C93AC
dw 0x1440000B ; 800C93B0
dw 0x27B00018 ; 800C93B4
dw 0x2862F057 ; 800C93B8
dw 0x14400009 ; 800C93BC
dw 0x02002021 ; 800C93C0
dw 0x240230D4 ; 800C93C4
dw 0xA7A20010 ; 800C93C8
dw 0x2402F830 ; 800C93CC
dw 0xA7A20012 ; 800C93D0
dw 0x2402FA24 ; 800C93D4
dw 0xA7A20014 ; 800C93D8
dw 0x27B00018 ; 800C93DC
dw 0x02002021 ; 800C93E0
dw 0x27A50010 ; 800C93E4
dw 0x27B10020 ; 800C93E8
dw 0x0C0324A2 ; 800C93EC
dw 0x02203021 ; 800C93F0
dw 0x02002021 ; 800C93F4
dw 0x27A50010 ; 800C93F8
dw 0x3C10800B ; 800C93FC
dw 0x260AB39C ; 800C9400
dw 0x89470003 ; 800C9404
dw 0x99470000 ; 800C9408
dw 0x89480007 ; 800C940C
dw 0x99480004 ; 800C9410
dw 0xAA670617 ; 800C9414
dw 0xBA670614 ; 800C9418
dw 0xAA68061B ; 800C941C
dw 0xBA680618 ; 800C9420
dw 0x2610B39C ; 800C9424
dw 0x0C032450 ; 800C9428
dw 0x26720614 ; 800C942C
dw 0x3C038888 ; 800C9430
dw 0x34638889 ; 800C9434
dw 0x00430018 ; 800C9438
dw 0x02002021 ; 800C943C
dw 0x02202821 ; 800C9440
dw 0x00003810 ; 800C9444
dw 0x00E21821 ; 800C9448
dw 0x00031903 ; 800C944C
dw 0x000217C3 ; 800C9450
dw 0x00621823 ; 800C9454
dw 0x0C006F23 ; 800C9458
dw 0xA6630618 ; 800C945C
dw 0x02402021 ; 800C9460
dw 0x00802821 ; 800C9464
dw 0x0C006F92 ; 800C9468
dw 0x24060001 ; 800C946C
dw 0x8FBF0038 ; 800C9470
dw 0x8FB30034 ; 800C9474
dw 0x8FB20030 ; 800C9478
dw 0x8FB1002C ; 800C947C
dw 0x8FB00028 ; 800C9480
dw 0x03E00008 ; 800C9484
dw 0x27BD0040 ; 800C9488

View File

@ -1,140 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C948C
s16a_evntmous_800C948C:
dw 0x27BDFFD0 ; 800C948C
dw 0xAFB10024 ; 800C9490
dw 0x00808821 ; 800C9494
dw 0x24020001 ; 800C9498
dw 0xAFBF0028 ; 800C949C
dw 0xAFB00020 ; 800C94A0
dw 0xAE220208 ; 800C94A4
dw 0x88A70003 ; 800C94A8
dw 0x98A70000 ; 800C94AC
dw 0x88A80007 ; 800C94B0
dw 0x98A80004 ; 800C94B4
dw 0xABA70013 ; 800C94B8
dw 0xBBA70010 ; 800C94BC
dw 0xABA80017 ; 800C94C0
dw 0xBBA80014 ; 800C94C4
dw 0x0C0324C2 ; 800C94C8
dw 0x00000000 ; 800C94CC
dw 0x96220614 ; 800C94D0
dw 0x00000000 ; 800C94D4
dw 0x00021400 ; 800C94D8
dw 0x00021C03 ; 800C94DC
dw 0x000217C2 ; 800C94E0
dw 0x00621821 ; 800C94E4
dw 0x97A20010 ; 800C94E8
dw 0x00031843 ; 800C94EC
dw 0x00431021 ; 800C94F0
dw 0xA7A20010 ; 800C94F4
dw 0x96220618 ; 800C94F8
dw 0x00000000 ; 800C94FC
dw 0x00021400 ; 800C9500
dw 0x00021C03 ; 800C9504
dw 0x000217C2 ; 800C9508
dw 0x00621821 ; 800C950C
dw 0x97A20014 ; 800C9510
dw 0x00031843 ; 800C9514
dw 0x00431021 ; 800C9518
dw 0xA7A20014 ; 800C951C
dw 0x8BA70013 ; 800C9520
dw 0x9BA70010 ; 800C9524
dw 0x8BA80017 ; 800C9528
dw 0x9BA80014 ; 800C952C
dw 0xABA7001B ; 800C9530
dw 0xBBA70018 ; 800C9534
dw 0xABA8001F ; 800C9538
dw 0xBBA8001C ; 800C953C
dw 0x87A20012 ; 800C9540
dw 0x00000000 ; 800C9544
dw 0x2842FFF7 ; 800C9548
dw 0x1440000D ; 800C954C
dw 0x27B00010 ; 800C9550
dw 0x87A20014 ; 800C9554
dw 0x00000000 ; 800C9558
dw 0x2842B9A7 ; 800C955C
dw 0x14400008 ; 800C9560
dw 0x02202021 ; 800C9564
dw 0x02002821 ; 800C9568
dw 0x24060078 ; 800C956C
dw 0x0C0323A2 ; 800C9570
dw 0xA7A00012 ; 800C9574
dw 0x240201F4 ; 800C9578
dw 0x0803259E ; 800C957C
dw 0xA7A20016 ; 800C9580
dw 0x87A30014 ; 800C9584
dw 0x00000000 ; 800C9588
dw 0x28621767 ; 800C958C
dw 0x1440001E ; 800C9590
dw 0x28621B59 ; 800C9594
dw 0x14400013 ; 800C9598
dw 0x2402F830 ; 800C959C
dw 0x24041000 ; 800C95A0
dw 0x2402F448 ; 800C95A4
dw 0xA7A20012 ; 800C95A8
dw 0x2402F830 ; 800C95AC
dw 0x0C005C24 ; 800C95B0
dw 0xA7A2001A ; 800C95B4
dw 0x00402021 ; 800C95B8
dw 0x27A50018 ; 800C95BC
dw 0x0C032C59 ; 800C95C0
dw 0x00003021 ; 800C95C4
dw 0x00002021 ; 800C95C8
dw 0x2405003F ; 800C95CC
dw 0x240600BB ; 800C95D0
dw 0x240203E8 ; 800C95D4
dw 0x0C00CA5A ; 800C95D8
dw 0xA7A20016 ; 800C95DC
dw 0x0803257E ; 800C95E0
dw 0x02202021 ; 800C95E4
dw 0xA7A20012 ; 800C95E8
dw 0x240201F4 ; 800C95EC
dw 0xA7A20016 ; 800C95F0
dw 0x02202021 ; 800C95F4
dw 0x27A50010 ; 800C95F8
dw 0x0C0323A2 ; 800C95FC
dw 0x24060078 ; 800C9600
dw 0x0803259F ; 800C9604
dw 0x00002021 ; 800C9608
dw 0x87A20010 ; 800C960C
dw 0x00000000 ; 800C9610
dw 0x28422ED7 ; 800C9614
dw 0x14400018 ; 800C9618
dw 0x00002021 ; 800C961C
dw 0x2862F057 ; 800C9620
dw 0x14400015 ; 800C9624
dw 0x2402F448 ; 800C9628
dw 0x24041000 ; 800C962C
dw 0xA7A20012 ; 800C9630
dw 0x2402F830 ; 800C9634
dw 0x0C005C24 ; 800C9638
dw 0xA7A2001A ; 800C963C
dw 0x00402021 ; 800C9640
dw 0x27A50018 ; 800C9644
dw 0x0C032C59 ; 800C9648
dw 0x00003021 ; 800C964C
dw 0x02202021 ; 800C9650
dw 0x27A50010 ; 800C9654
dw 0x0C0323A2 ; 800C9658
dw 0x24060078 ; 800C965C
dw 0x00002021 ; 800C9660
dw 0x2405003F ; 800C9664
dw 0x240600B0 ; 800C9668
dw 0x240203E8 ; 800C966C
dw 0x0C00CA5A ; 800C9670
dw 0xA7A20016 ; 800C9674
dw 0x00002021 ; 800C9678
dw 0x2405003F ; 800C967C
dw 0x0C00CA5A ; 800C9680
dw 0x2406000D ; 800C9684
dw 0x8E240660 ; 800C9688
dw 0x0C032439 ; 800C968C
dw 0x27A50010 ; 800C9690
dw 0x8FBF0028 ; 800C9694
dw 0x8FB10024 ; 800C9698
dw 0x8FB00020 ; 800C969C
dw 0x03E00008 ; 800C96A0
dw 0x27BD0030 ; 800C96A4

View File

@ -1,101 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C96A8
s16a_evntmous_800C96A8:
dw 0x27BDFFA8 ; 800C96A8
dw 0xAFB1004C ; 800C96AC
dw 0x00808821 ; 800C96B0
dw 0x2624002C ; 800C96B4
dw 0xAFB20050 ; 800C96B8
dw 0x27B20028 ; 800C96BC
dw 0x02402821 ; 800C96C0
dw 0x3C02800A ; 800C96C4
dw 0xAFB00048 ; 800C96C8
dw 0xAFBF0054 ; 800C96CC
dw 0x8A270027 ; 800C96D0
dw 0x9A270024 ; 800C96D4
dw 0x8A28002B ; 800C96D8
dw 0x9A280028 ; 800C96DC
dw 0xABA70013 ; 800C96E0
dw 0xBBA70010 ; 800C96E4
dw 0xABA80017 ; 800C96E8
dw 0xBBA80014 ; 800C96EC
dw 0x244AD430 ; 800C96F0
dw 0x8D470000 ; 800C96F4
dw 0x8D480004 ; 800C96F8
dw 0x8D490008 ; 800C96FC
dw 0xAFA70028 ; 800C9700
dw 0xAFA8002C ; 800C9704
dw 0xAFA90030 ; 800C9708
dw 0x8D47000C ; 800C970C
dw 0x8D480010 ; 800C9710
dw 0x8D490014 ; 800C9714
dw 0xAFA70034 ; 800C9718
dw 0xAFA80038 ; 800C971C
dw 0xAFA9003C ; 800C9720
dw 0x8D470018 ; 800C9724
dw 0x8D48001C ; 800C9728
dw 0xAFA70040 ; 800C972C
dw 0xAFA80044 ; 800C9730
dw 0x0C025042 ; 800C9734
dw 0x26300640 ; 800C9738
dw 0x0C006F11 ; 800C973C
dw 0x02402021 ; 800C9740
dw 0x3C04800C ; 800C9744
dw 0x248433F0 ; 800C9748
dw 0x27A50018 ; 800C974C
dw 0x0C006F92 ; 800C9750
dw 0x24060002 ; 800C9754
dw 0x97A20010 ; 800C9758
dw 0x97A30018 ; 800C975C
dw 0x00000000 ; 800C9760
dw 0x00431021 ; 800C9764
dw 0xA6220640 ; 800C9768
dw 0x97A20010 ; 800C976C
dw 0x97A30018 ; 800C9770
dw 0x00000000 ; 800C9774
dw 0x00431023 ; 800C9778
dw 0xA6020018 ; 800C977C
dw 0x97A20014 ; 800C9780
dw 0x97A3001C ; 800C9784
dw 0x00000000 ; 800C9788
dw 0x00431021 ; 800C978C
dw 0xA6020004 ; 800C9790
dw 0x97A20014 ; 800C9794
dw 0x97A3001C ; 800C9798
dw 0x00000000 ; 800C979C
dw 0x00431023 ; 800C97A0
dw 0xA602001C ; 800C97A4
dw 0x97A20010 ; 800C97A8
dw 0x97A30020 ; 800C97AC
dw 0x00000000 ; 800C97B0
dw 0x00431021 ; 800C97B4
dw 0xA6020008 ; 800C97B8
dw 0x97A20010 ; 800C97BC
dw 0x97A30020 ; 800C97C0
dw 0x00000000 ; 800C97C4
dw 0x00431023 ; 800C97C8
dw 0xA6020010 ; 800C97CC
dw 0x97A20014 ; 800C97D0
dw 0x97A30024 ; 800C97D4
dw 0x00000000 ; 800C97D8
dw 0x00431021 ; 800C97DC
dw 0xA602000C ; 800C97E0
dw 0x97A20014 ; 800C97E4
dw 0x97A30024 ; 800C97E8
dw 0x00000000 ; 800C97EC
dw 0x00431023 ; 800C97F0
dw 0xA6020014 ; 800C97F4
dw 0x97A20012 ; 800C97F8
dw 0x00000000 ; 800C97FC
dw 0xA622065A ; 800C9800
dw 0xA6220652 ; 800C9804
dw 0xA622064A ; 800C9808
dw 0xA6020002 ; 800C980C
dw 0x8FBF0054 ; 800C9810
dw 0x8FB20050 ; 800C9814
dw 0x8FB1004C ; 800C9818
dw 0x8FB00048 ; 800C981C
dw 0x03E00008 ; 800C9820
dw 0x27BD0058 ; 800C9824

View File

@ -1,31 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C9828
s16a_evntmous_800C9828:
dw 0x27BDFFE8 ; 800C9828
dw 0x3C02800B ; 800C982C
dw 0xAFBF0010 ; 800C9830
dw 0x8C8301C8 ; 800C9834
dw 0x8C42BA0C ; 800C9838
dw 0x00000000 ; 800C983C
dw 0x00621824 ; 800C9840
dw 0x1060000E ; 800C9844
dw 0x00001021 ; 800C9848
dw 0x8C820020 ; 800C984C
dw 0x00000000 ; 800C9850
dw 0x94420006 ; 800C9854
dw 0x00000000 ; 800C9858
dw 0x3042000C ; 800C985C
dw 0x14400003 ; 800C9860
dw 0x00002021 ; 800C9864
dw 0x08032620 ; 800C9868
dw 0x00001021 ; 800C986C
dw 0x2405003F ; 800C9870
dw 0x0C00CA5A ; 800C9874
dw 0x240600B9 ; 800C9878
dw 0x24020001 ; 800C987C
dw 0x8FBF0010 ; 800C9880
dw 0x00000000 ; 800C9884
dw 0x03E00008 ; 800C9888
dw 0x27BD0018 ; 800C988C

View File

@ -1,29 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C9890
s16a_evntmous_800C9890:
dw 0x24020009 ; 800C9890
dw 0xA0820003 ; 800C9894
dw 0x2402002E ; 800C9898
dw 0xA0820007 ; 800C989C
dw 0x90A60008 ; 800C98A0
dw 0x90A3000A ; 800C98A4
dw 0x90A20009 ; 800C98A8
dw 0x90A7000B ; 800C98AC
dw 0x00C31821 ; 800C98B0
dw 0xA082000D ; 800C98B4
dw 0xA0820015 ; 800C98B8
dw 0x00471021 ; 800C98BC
dw 0xA086000C ; 800C98C0
dw 0xA0830014 ; 800C98C4
dw 0xA086001C ; 800C98C8
dw 0xA082001D ; 800C98CC
dw 0xA0830024 ; 800C98D0
dw 0xA0820025 ; 800C98D4
dw 0x94A20004 ; 800C98D8
dw 0x00000000 ; 800C98DC
dw 0xA4820016 ; 800C98E0
dw 0x94A20006 ; 800C98E4
dw 0x03E00008 ; 800C98E8
dw 0xA482000E ; 800C98EC

View File

@ -1,398 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C98F0
s16a_evntmous_800C98F0:
dw 0x27BDFF90 ; 800C98F0
dw 0xAFB1005C ; 800C98F4
dw 0x00808821 ; 800C98F8
dw 0x27A50010 ; 800C98FC
dw 0xAFBF0068 ; 800C9900
dw 0xAFB30064 ; 800C9904
dw 0xAFB20060 ; 800C9908
dw 0xAFB00058 ; 800C990C
dw 0x8A270027 ; 800C9910
dw 0x9A270024 ; 800C9914
dw 0x8A28002B ; 800C9918
dw 0x9A280028 ; 800C991C
dw 0xABA70013 ; 800C9920
dw 0xBBA70010 ; 800C9924
dw 0xABA80017 ; 800C9928
dw 0xBBA80014 ; 800C992C
dw 0x8E220620 ; 800C9930
dw 0x00000000 ; 800C9934
dw 0x000210C0 ; 800C9938
dw 0x02221021 ; 800C993C
dw 0x8847020F ; 800C9940
dw 0x9847020C ; 800C9944
dw 0x88480213 ; 800C9948
dw 0x98480210 ; 800C994C
dw 0xABA7001B ; 800C9950
dw 0xBBA70018 ; 800C9954
dw 0xABA8001F ; 800C9958
dw 0xBBA8001C ; 800C995C
dw 0x0C03246C ; 800C9960
dw 0x26320024 ; 800C9964
dw 0x1440001D ; 800C9968
dw 0x24040002 ; 800C996C
dw 0x8E220020 ; 800C9970
dw 0x00000000 ; 800C9974
dw 0xA4400006 ; 800C9978
dw 0x8E230020 ; 800C997C
dw 0xAE200628 ; 800C9980
dw 0x94620000 ; 800C9984
dw 0x00000000 ; 800C9988
dw 0x3042FFE2 ; 800C998C
dw 0x34420001 ; 800C9990
dw 0xA4620000 ; 800C9994
dw 0x8E2300A0 ; 800C9998
dw 0x00000000 ; 800C999C
dw 0x8C620028 ; 800C99A0
dw 0x00000000 ; 800C99A4
dw 0x34420080 ; 800C99A8
dw 0xAC620028 ; 800C99AC
dw 0x8E2301C4 ; 800C99B0
dw 0x00000000 ; 800C99B4
dw 0x8C620024 ; 800C99B8
dw 0x00000000 ; 800C99BC
dw 0x34420100 ; 800C99C0
dw 0x0C005C24 ; 800C99C4
dw 0xAC620024 ; 800C99C8
dw 0x1C40014A ; 800C99CC
dw 0x27A40010 ; 800C99D0
dw 0x8E330624 ; 800C99D4
dw 0x08032773 ; 800C99D8
dw 0x27B00018 ; 800C99DC
dw 0x8E2201D8 ; 800C99E0
dw 0x8E230020 ; 800C99E4
dw 0x24420001 ; 800C99E8
dw 0xAE2201D8 ; 800C99EC
dw 0x94620000 ; 800C99F0
dw 0x00000000 ; 800C99F4
dw 0x3442001D ; 800C99F8
dw 0xA4620000 ; 800C99FC
dw 0x8E240020 ; 800C9A00
dw 0x0C00B540 ; 800C9A04
dw 0x02402821 ; 800C9A08
dw 0x8E240020 ; 800C9A0C
dw 0x0C00B685 ; 800C9A10
dw 0x24100001 ; 800C9A14
dw 0x8E2400A0 ; 800C9A18
dw 0x00000000 ; 800C9A1C
dw 0x8C820028 ; 800C9A20
dw 0x2403FF7F ; 800C9A24
dw 0x00431024 ; 800C9A28
dw 0xAC820028 ; 800C9A2C
dw 0x8E220204 ; 800C9A30
dw 0x00000000 ; 800C9A34
dw 0x10500013 ; 800C9A38
dw 0x00000000 ; 800C9A3C
dw 0x0C03260A ; 800C9A40
dw 0x02202021 ; 800C9A44
dw 0x1040000F ; 800C9A48
dw 0x02202021 ; 800C9A4C
dw 0xAC900204 ; 800C9A50
dw 0xAC8001CC ; 800C9A54
dw 0x88870027 ; 800C9A58
dw 0x98870024 ; 800C9A5C
dw 0x8888002B ; 800C9A60
dw 0x98880028 ; 800C9A64
dw 0xA887060F ; 800C9A68
dw 0xB887060C ; 800C9A6C
dw 0xA8880613 ; 800C9A70
dw 0xB8880610 ; 800C9A74
dw 0x0C0324C2 ; 800C9A78
dw 0x00000000 ; 800C9A7C
dw 0x080327BE ; 800C9A80
dw 0x00000000 ; 800C9A84
dw 0x8E2201FC ; 800C9A88
dw 0x00000000 ; 800C9A8C
dw 0x18400003 ; 800C9A90
dw 0x2442FFFF ; 800C9A94
dw 0x080327BE ; 800C9A98
dw 0xAE2201FC ; 800C9A9C
dw 0x02402021 ; 800C9AA0
dw 0x3C05800B ; 800C9AA4
dw 0x0C032450 ; 800C9AA8
dw 0x24A5BA10 ; 800C9AAC
dw 0x02202021 ; 800C9AB0
dw 0x8E2601C4 ; 800C9AB4
dw 0x2405FEFF ; 800C9AB8
dw 0x8CC30024 ; 800C9ABC
dw 0x00409821 ; 800C9AC0
dw 0x00651824 ; 800C9AC4
dw 0x0C0325AA ; 800C9AC8
dw 0xACC30024 ; 800C9ACC
dw 0x8E220628 ; 800C9AD0
dw 0x00000000 ; 800C9AD4
dw 0x14400076 ; 800C9AD8
dw 0x3C055555 ; 800C9ADC
dw 0x2A6207D0 ; 800C9AE0
dw 0x14400005 ; 800C9AE4
dw 0x3C02800B ; 800C9AE8
dw 0x8C42BA24 ; 800C9AEC
dw 0x00000000 ; 800C9AF0
dw 0x18400047 ; 800C9AF4
dw 0x00000000 ; 800C9AF8
dw 0x8E2400A0 ; 800C9AFC
dw 0x0C032164 ; 800C9B00
dw 0x00002821 ; 800C9B04
dw 0x02402021 ; 800C9B08
dw 0x0C00CA16 ; 800C9B0C
dw 0x240500B8 ; 800C9B10
dw 0x8E300620 ; 800C9B14
dw 0x24020001 ; 800C9B18
dw 0xAE220628 ; 800C9B1C
dw 0x2402000F ; 800C9B20
dw 0xAE2201FC ; 800C9B24
dw 0x02202021 ; 800C9B28
dw 0x001028C0 ; 800C9B2C
dw 0x24A5020C ; 800C9B30
dw 0x0C03246C ; 800C9B34
dw 0x02252821 ; 800C9B38
dw 0x10400008 ; 800C9B3C
dw 0x00000000 ; 800C9B40
dw 0x8E22061C ; 800C9B44
dw 0x26100001 ; 800C9B48
dw 0x0202102A ; 800C9B4C
dw 0x1440FFF6 ; 800C9B50
dw 0x02202021 ; 800C9B54
dw 0x080326CB ; 800C9B58
dw 0x00008021 ; 800C9B5C
dw 0x2610FFFF ; 800C9B60
dw 0x06010004 ; 800C9B64
dw 0x00000000 ; 800C9B68
dw 0x8E22061C ; 800C9B6C
dw 0x00000000 ; 800C9B70
dw 0x2450FFFF ; 800C9B74
dw 0x8E220208 ; 800C9B78
dw 0x00000000 ; 800C9B7C
dw 0x14400024 ; 800C9B80
dw 0xAE300620 ; 800C9B84
dw 0x3C02800B ; 800C9B88
dw 0x8C42BA24 ; 800C9B8C
dw 0x00000000 ; 800C9B90
dw 0x1440001F ; 800C9B94
dw 0x00000000 ; 800C9B98
dw 0x8E220200 ; 800C9B9C
dw 0x8E23062C ; 800C9BA0
dw 0x24420001 ; 800C9BA4
dw 0x0062182A ; 800C9BA8
dw 0x10600019 ; 800C9BAC
dw 0xAE220200 ; 800C9BB0
dw 0x2A6203E9 ; 800C9BB4
dw 0x14400016 ; 800C9BB8
dw 0x00000000 ; 800C9BBC
dw 0x8A470003 ; 800C9BC0
dw 0x9A470000 ; 800C9BC4
dw 0x8A480007 ; 800C9BC8
dw 0x9A480004 ; 800C9BCC
dw 0xABA70033 ; 800C9BD0
dw 0xBBA70030 ; 800C9BD4
dw 0xABA80037 ; 800C9BD8
dw 0xBBA80034 ; 800C9BDC
dw 0x0C0324C2 ; 800C9BE0
dw 0x02202021 ; 800C9BE4
dw 0x97A20030 ; 800C9BE8
dw 0x96230614 ; 800C9BEC
dw 0x02202021 ; 800C9BF0
dw 0x00431021 ; 800C9BF4
dw 0xA7A20030 ; 800C9BF8
dw 0x97A20034 ; 800C9BFC
dw 0x96230618 ; 800C9C00
dw 0x27A50030 ; 800C9C04
dw 0x00431021 ; 800C9C08
dw 0x0C032523 ; 800C9C0C
dw 0xA7A20034 ; 800C9C10
dw 0x8E2201D0 ; 800C9C14
dw 0x00000000 ; 800C9C18
dw 0x2442FFFF ; 800C9C1C
dw 0x0441000E ; 800C9C20
dw 0xAE2201D0 ; 800C9C24
dw 0x8E2301D4 ; 800C9C28
dw 0x24020001 ; 800C9C2C
dw 0x00431023 ; 800C9C30
dw 0x14400005 ; 800C9C34
dw 0xAE2201D4 ; 800C9C38
dw 0x0C005C24 ; 800C9C3C
dw 0x24040040 ; 800C9C40
dw 0x08032716 ; 800C9C44
dw 0x24420040 ; 800C9C48
dw 0x0C005C24 ; 800C9C4C
dw 0x24040020 ; 800C9C50
dw 0x24420020 ; 800C9C54
dw 0xAE2201D0 ; 800C9C58
dw 0x8E2201D4 ; 800C9C5C
dw 0x00000000 ; 800C9C60
dw 0x104000A4 ; 800C9C64
dw 0x00000000 ; 800C9C68
dw 0x8E230624 ; 800C9C6C
dw 0x00000000 ; 800C9C70
dw 0x04610002 ; 800C9C74
dw 0x00000000 ; 800C9C78
dw 0x24630003 ; 800C9C7C
dw 0x86420000 ; 800C9C80
dw 0x00000000 ; 800C9C84
dw 0x28422ED7 ; 800C9C88
dw 0x1440004D ; 800C9C8C
dw 0x00039883 ; 800C9C90
dw 0x86420004 ; 800C9C94
dw 0x00000000 ; 800C9C98
dw 0x2842F057 ; 800C9C9C
dw 0x14400049 ; 800C9CA0
dw 0x27A40010 ; 800C9CA4
dw 0x24020001 ; 800C9CA8
dw 0x08032772 ; 800C9CAC
dw 0xAE220628 ; 800C9CB0
dw 0x8E230624 ; 800C9CB4
dw 0x34A55556 ; 800C9CB8
dw 0x00650018 ; 800C9CBC
dw 0x3C02800B ; 800C9CC0
dw 0x00003010 ; 800C9CC4
dw 0x8C44B330 ; 800C9CC8
dw 0x00000000 ; 800C9CCC
dw 0x00850018 ; 800C9CD0
dw 0x8A47004F ; 800C9CD4
dw 0x9A47004C ; 800C9CD8
dw 0x8A480053 ; 800C9CDC
dw 0x9A480050 ; 800C9CE0
dw 0xAA47000B ; 800C9CE4
dw 0xBA470008 ; 800C9CE8
dw 0xAA48000F ; 800C9CEC
dw 0xBA48000C ; 800C9CF0
dw 0x00031FC3 ; 800C9CF4
dw 0x00C39823 ; 800C9CF8
dw 0x00041FC3 ; 800C9CFC
dw 0x00005810 ; 800C9D00
dw 0x01631823 ; 800C9D04
dw 0x00031040 ; 800C9D08
dw 0x00431021 ; 800C9D0C
dw 0x1482002D ; 800C9D10
dw 0x27A40010 ; 800C9D14
dw 0x86420000 ; 800C9D18
dw 0x00000000 ; 800C9D1C
dw 0x28422ED7 ; 800C9D20
dw 0x14400028 ; 800C9D24
dw 0x00000000 ; 800C9D28
dw 0x86420004 ; 800C9D2C
dw 0x00000000 ; 800C9D30
dw 0x2842F057 ; 800C9D34
dw 0x14400024 ; 800C9D38
dw 0x27B00018 ; 800C9D3C
dw 0x3C02800A ; 800C9D40
dw 0x244AD430 ; 800C9D44
dw 0x8D470000 ; 800C9D48
dw 0x8D480004 ; 800C9D4C
dw 0x8D490008 ; 800C9D50
dw 0xAFA70038 ; 800C9D54
dw 0xAFA8003C ; 800C9D58
dw 0xAFA90040 ; 800C9D5C
dw 0x8D47000C ; 800C9D60
dw 0x8D480010 ; 800C9D64
dw 0x8D490014 ; 800C9D68
dw 0xAFA70044 ; 800C9D6C
dw 0xAFA80048 ; 800C9D70
dw 0xAFA9004C ; 800C9D74
dw 0x8D470018 ; 800C9D78
dw 0x8D48001C ; 800C9D7C
dw 0xAFA70050 ; 800C9D80
dw 0xAFA80054 ; 800C9D84
dw 0x0C005C2F ; 800C9D88
dw 0x24040040 ; 800C9D8C
dw 0x24040040 ; 800C9D90
dw 0x86430000 ; 800C9D94
dw 0x2405F830 ; 800C9D98
dw 0xAFA50050 ; 800C9D9C
dw 0x00621821 ; 800C9DA0
dw 0x0C005C24 ; 800C9DA4
dw 0xAFA3004C ; 800C9DA8
dw 0x27A40038 ; 800C9DAC
dw 0x86430004 ; 800C9DB0
dw 0x240505DC ; 800C9DB4
dw 0x00621821 ; 800C9DB8
dw 0x0C0334E1 ; 800C9DBC
dw 0xAFA30054 ; 800C9DC0
dw 0x27A40010 ; 800C9DC4
dw 0x27B00018 ; 800C9DC8
dw 0x0C032450 ; 800C9DCC
dw 0x02002821 ; 800C9DD0
dw 0x0053102A ; 800C9DD4
dw 0x10400012 ; 800C9DD8
dw 0x27A40010 ; 800C9DDC
dw 0x8BA7001B ; 800C9DE0
dw 0x9BA70018 ; 800C9DE4
dw 0x8BA8001F ; 800C9DE8
dw 0x9BA8001C ; 800C9DEC
dw 0xAA470003 ; 800C9DF0
dw 0xBA470000 ; 800C9DF4
dw 0xAA480007 ; 800C9DF8
dw 0xBA480004 ; 800C9DFC
dw 0x8E220620 ; 800C9E00
dw 0x8E23061C ; 800C9E04
dw 0x24420001 ; 800C9E08
dw 0xAE220620 ; 800C9E0C
dw 0x0043102A ; 800C9E10
dw 0x14400029 ; 800C9E14
dw 0x00000000 ; 800C9E18
dw 0x080327AF ; 800C9E1C
dw 0xAE200620 ; 800C9E20
dw 0x02002821 ; 800C9E24
dw 0x27B00020 ; 800C9E28
dw 0x0C0324A2 ; 800C9E2C
dw 0x02003021 ; 800C9E30
dw 0x27A40010 ; 800C9E34
dw 0x02002821 ; 800C9E38
dw 0x3C02800B ; 800C9E3C
dw 0x244AB39C ; 800C9E40
dw 0x89470003 ; 800C9E44
dw 0x99470000 ; 800C9E48
dw 0x89480007 ; 800C9E4C
dw 0x99480004 ; 800C9E50
dw 0xABA7002B ; 800C9E54
dw 0xBBA70028 ; 800C9E58
dw 0xABA8002F ; 800C9E5C
dw 0xBBA8002C ; 800C9E60
dw 0x0C006F23 ; 800C9E64
dw 0xA7B3002C ; 800C9E68
dw 0x27A40028 ; 800C9E6C
dw 0x00802821 ; 800C9E70
dw 0x0C006F92 ; 800C9E74
dw 0x24060001 ; 800C9E78
dw 0x8BA7002B ; 800C9E7C
dw 0x9BA70028 ; 800C9E80
dw 0x8BA8002F ; 800C9E84
dw 0x9BA8002C ; 800C9E88
dw 0xAA470003 ; 800C9E8C
dw 0xBA470000 ; 800C9E90
dw 0xAA480007 ; 800C9E94
dw 0xBA480004 ; 800C9E98
dw 0x8BA70023 ; 800C9E9C
dw 0x9BA70020 ; 800C9EA0
dw 0x8BA80027 ; 800C9EA4
dw 0x9BA80024 ; 800C9EA8
dw 0xAA47004F ; 800C9EAC
dw 0xBA47004C ; 800C9EB0
dw 0xAA480053 ; 800C9EB4
dw 0xBA480050 ; 800C9EB8
dw 0x8E2301D8 ; 800C9EBC
dw 0x00000000 ; 800C9EC0
dw 0x04610002 ; 800C9EC4
dw 0x00601021 ; 800C9EC8
dw 0x24620007 ; 800C9ECC
dw 0x000210C3 ; 800C9ED0
dw 0x000210C0 ; 800C9ED4
dw 0x00621023 ; 800C9ED8
dw 0x00021080 ; 800C9EDC
dw 0x02221021 ; 800C9EE0
dw 0x8C4201DC ; 800C9EE4
dw 0x9643000A ; 800C9EE8
dw 0x00021180 ; 800C9EEC
dw 0x00621821 ; 800C9EF0
dw 0xA643000A ; 800C9EF4
dw 0x8FBF0068 ; 800C9EF8
dw 0x8FB30064 ; 800C9EFC
dw 0x8FB20060 ; 800C9F00
dw 0x8FB1005C ; 800C9F04
dw 0x8FB00058 ; 800C9F08
dw 0x03E00008 ; 800C9F0C
dw 0x27BD0070 ; 800C9F10

View File

@ -1,241 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800C9F14
s16a_evntmous_800C9F14:
dw 0x27BDFFB0 ; 800C9F14
dw 0xAFB10044 ; 800C9F18
dw 0x00808821 ; 800C9F1C
dw 0xAFBF004C ; 800C9F20
dw 0xAFB20048 ; 800C9F24
dw 0xAFB00040 ; 800C9F28
dw 0x8E22068C ; 800C9F2C
dw 0x00000000 ; 800C9F30
dw 0x18400034 ; 800C9F34
dw 0x26320024 ; 800C9F38
dw 0x3C04800B ; 800C9F3C
dw 0x248419EC ; 800C9F40
dw 0x26250694 ; 800C9F44
dw 0x2442FFFF ; 800C9F48
dw 0x2626069C ; 800C9F4C
dw 0x24070140 ; 800C9F50
dw 0x0C005CB4 ; 800C9F54
dw 0xAE22068C ; 800C9F58
dw 0x8E22068C ; 800C9F5C
dw 0x00000000 ; 800C9F60
dw 0x14400028 ; 800C9F64
dw 0x24020009 ; 800C9F68
dw 0x8E230630 ; 800C9F6C
dw 0x00000000 ; 800C9F70
dw 0x10620003 ; 800C9F74
dw 0x24020004 ; 800C9F78
dw 0x14620004 ; 800C9F7C
dw 0x00000000 ; 800C9F80
dw 0x96230630 ; 800C9F84
dw 0x3C02800B ; 800C9F88
dw 0xA4434DB4 ; 800C9F8C
dw 0x8E230634 ; 800C9F90
dw 0x24020001 ; 800C9F94
dw 0x10620007 ; 800C9F98
dw 0x2402000C ; 800C9F9C
dw 0x10620005 ; 800C9FA0
dw 0x24020005 ; 800C9FA4
dw 0x10620003 ; 800C9FA8
dw 0x24020006 ; 800C9FAC
dw 0x14620004 ; 800C9FB0
dw 0x00000000 ; 800C9FB4
dw 0x96230634 ; 800C9FB8
dw 0x3C02800B ; 800C9FBC
dw 0xA4434DB6 ; 800C9FC0
dw 0x8E240690 ; 800C9FC4
dw 0x00000000 ; 800C9FC8
dw 0x10800004 ; 800C9FCC
dw 0x3C06FFB5 ; 800C9FD0
dw 0x0C03430E ; 800C9FD4
dw 0x00000000 ; 800C9FD8
dw 0x3C06FFB5 ; 800C9FDC
dw 0x34C6FFFF ; 800C9FE0
dw 0x3C05EFFF ; 800C9FE4
dw 0x34A5FFFF ; 800C9FE8
dw 0x3C03800B ; 800C9FEC
dw 0x8C62B3CC ; 800C9FF0
dw 0x02202021 ; 800C9FF4
dw 0x00461024 ; 800C9FF8
dw 0x00451024 ; 800C9FFC
dw 0x0C005472 ; 800CA000
dw 0xAC62B3CC ; 800CA004
dw 0x8E2201CC ; 800CA008
dw 0x00000000 ; 800CA00C
dw 0x04410010 ; 800CA010
dw 0x02402021 ; 800CA014
dw 0x8E2300A0 ; 800CA018
dw 0x00000000 ; 800CA01C
dw 0x8C620028 ; 800CA020
dw 0x00000000 ; 800CA024
dw 0x34420080 ; 800CA028
dw 0xAC620028 ; 800CA02C
dw 0x8E2301C4 ; 800CA030
dw 0x00000000 ; 800CA034
dw 0x8C620024 ; 800CA038
dw 0x00002821 ; 800CA03C
dw 0x34420100 ; 800CA040
dw 0x0C00988F ; 800CA044
dw 0xAC620024 ; 800CA048
dw 0x080328AB ; 800CA04C
dw 0x00000000 ; 800CA050
dw 0x8E220208 ; 800CA054
dw 0x00000000 ; 800CA058
dw 0x14400008 ; 800CA05C
dw 0x00002821 ; 800CA060
dw 0x3C02800B ; 800CA064
dw 0x84434DB6 ; 800CA068
dw 0x24020013 ; 800CA06C
dw 0x14620003 ; 800CA070
dw 0x00000000 ; 800CA074
dw 0x02402021 ; 800CA078
dw 0x24050001 ; 800CA07C
dw 0x0C00988F ; 800CA080
dw 0x00000000 ; 800CA084
dw 0x02202021 ; 800CA088
dw 0x8E2301C8 ; 800CA08C
dw 0x3C02800B ; 800CA090
dw 0x0C03263C ; 800CA094
dw 0xAC43B9B0 ; 800CA098
dw 0x8E230204 ; 800CA09C
dw 0x24020001 ; 800CA0A0
dw 0x1462005C ; 800CA0A4
dw 0x00000000 ; 800CA0A8
dw 0x8E2300A0 ; 800CA0AC
dw 0x00000000 ; 800CA0B0
dw 0x8C620028 ; 800CA0B4
dw 0x00000000 ; 800CA0B8
dw 0x34420080 ; 800CA0BC
dw 0xAC620028 ; 800CA0C0
dw 0x8E2301C4 ; 800CA0C4
dw 0x00000000 ; 800CA0C8
dw 0x8C620024 ; 800CA0CC
dw 0x00000000 ; 800CA0D0
dw 0x34420100 ; 800CA0D4
dw 0xAC620024 ; 800CA0D8
dw 0x8E2201CC ; 800CA0DC
dw 0x00000000 ; 800CA0E0
dw 0x2842001F ; 800CA0E4
dw 0x14400011 ; 800CA0E8
dw 0x00000000 ; 800CA0EC
dw 0x92220079 ; 800CA0F0
dw 0x8E230208 ; 800CA0F4
dw 0x34420002 ; 800CA0F8
dw 0x14600006 ; 800CA0FC
dw 0xA2220079 ; 800CA100
dw 0x2402D8F0 ; 800CA104
dw 0xAE2201CC ; 800CA108
dw 0x02202021 ; 800CA10C
dw 0x0C032523 ; 800CA110
dw 0x2625060C ; 800CA114
dw 0x8E22068C ; 800CA118
dw 0x00000000 ; 800CA11C
dw 0x10400062 ; 800CA120
dw 0x00000000 ; 800CA124
dw 0x08032886 ; 800CA128
dw 0x00000000 ; 800CA12C
dw 0x9642000A ; 800CA130
dw 0x96430008 ; 800CA134
dw 0x24420080 ; 800CA138
dw 0x24630080 ; 800CA13C
dw 0xA642000A ; 800CA140
dw 0xA6430008 ; 800CA144
dw 0x8A48000B ; 800CA148
dw 0x9A480008 ; 800CA14C
dw 0x8A49000F ; 800CA150
dw 0x9A49000C ; 800CA154
dw 0xAA48004F ; 800CA158
dw 0xBA48004C ; 800CA15C
dw 0xAA490053 ; 800CA160
dw 0xBA490050 ; 800CA164
dw 0x8E2401CC ; 800CA168
dw 0x24020015 ; 800CA16C
dw 0x24840001 ; 800CA170
dw 0x00441023 ; 800CA174
dw 0x00420018 ; 800CA178
dw 0x96230610 ; 800CA17C
dw 0x00003812 ; 800CA180
dw 0x24020014 ; 800CA184
dw 0x00441023 ; 800CA188
dw 0x00420018 ; 800CA18C
dw 0x96260618 ; 800CA190
dw 0x96250614 ; 800CA194
dw 0x00661821 ; 800CA198
dw 0xAE2401CC ; 800CA19C
dw 0x30840001 ; 800CA1A0
dw 0xA6230610 ; 800CA1A4
dw 0x9622060C ; 800CA1A8
dw 0x9623060E ; 800CA1AC
dw 0x00451021 ; 800CA1B0
dw 0x26450008 ; 800CA1B4
dw 0xA622060C ; 800CA1B8
dw 0x00006012 ; 800CA1BC
dw 0x00EC1023 ; 800CA1C0
dw 0x00021080 ; 800CA1C4
dw 0x00621821 ; 800CA1C8
dw 0xA623060E ; 800CA1CC
dw 0x8A28060F ; 800CA1D0
dw 0x9A28060C ; 800CA1D4
dw 0x8A290613 ; 800CA1D8
dw 0x9A290610 ; 800CA1DC
dw 0xAA480003 ; 800CA1E0
dw 0xBA480000 ; 800CA1E4
dw 0xAA490007 ; 800CA1E8
dw 0xBA490004 ; 800CA1EC
dw 0x14800009 ; 800CA1F0
dw 0x2622060C ; 800CA1F4
dw 0x0C006F23 ; 800CA1F8
dw 0x00402021 ; 800CA1FC
dw 0x27B00020 ; 800CA200
dw 0x0C024B76 ; 800CA204
dw 0x02002021 ; 800CA208
dw 0x02002021 ; 800CA20C
dw 0x0C01C9CA ; 800CA210
dw 0x24050001 ; 800CA214
dw 0x0C00969F ; 800CA218
dw 0x02402021 ; 800CA21C
dw 0x3C02800B ; 800CA220
dw 0x240500C8 ; 800CA224
dw 0x8E2400A0 ; 800CA228
dw 0x8C43B920 ; 800CA22C
dw 0x8C820034 ; 800CA230
dw 0x00031940 ; 800CA234
dw 0x00621021 ; 800CA238
dw 0xAC450014 ; 800CA23C
dw 0x8E2200A0 ; 800CA240
dw 0x00000000 ; 800CA244
dw 0x8C420034 ; 800CA248
dw 0x00000000 ; 800CA24C
dw 0x00621021 ; 800CA250
dw 0xAC450018 ; 800CA254
dw 0x8E2200A0 ; 800CA258
dw 0x00000000 ; 800CA25C
dw 0x8C420034 ; 800CA260
dw 0x262400A0 ; 800CA264
dw 0x00621821 ; 800CA268
dw 0x0C00D2E2 ; 800CA26C
dw 0xAC65001C ; 800CA270
dw 0x8E220208 ; 800CA274
dw 0x00000000 ; 800CA278
dw 0x14400002 ; 800CA27C
dw 0x24021000 ; 800CA280
dw 0x24021800 ; 800CA284
dw 0xAFA20010 ; 800CA288
dw 0xAFA20014 ; 800CA28C
dw 0xAFA20018 ; 800CA290
dw 0x8E2400A0 ; 800CA294
dw 0x0C024C36 ; 800CA298
dw 0x27A50010 ; 800CA29C
dw 0x02402021 ; 800CA2A0
dw 0x0C006976 ; 800CA2A4
dw 0x26250184 ; 800CA2A8
dw 0x8FBF004C ; 800CA2AC
dw 0x8FB20048 ; 800CA2B0
dw 0x8FB10044 ; 800CA2B4
dw 0x8FB00040 ; 800CA2B8
dw 0x03E00008 ; 800CA2BC
dw 0x27BD0050 ; 800CA2C0

View File

@ -1,48 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800CA2C4
s16a_evntmous_800CA2C4:
dw 0x27BDFFE0 ; 800CA2C4
dw 0xAFB10014 ; 800CA2C8
dw 0x00808821 ; 800CA2CC
dw 0x26240024 ; 800CA2D0
dw 0xAFBF0018 ; 800CA2D4
dw 0x0C009833 ; 800CA2D8
dw 0xAFB00010 ; 800CA2DC
dw 0x0C00D2FE ; 800CA2E0
dw 0x262400A0 ; 800CA2E4
dw 0x8E240020 ; 800CA2E8
dw 0x0C00B52C ; 800CA2EC
dw 0x00000000 ; 800CA2F0
dw 0x8E240668 ; 800CA2F4
dw 0x0C00CB3F ; 800CA2F8
dw 0x00000000 ; 800CA2FC
dw 0x8E3001C4 ; 800CA300
dw 0x00000000 ; 800CA304
dw 0x12000005 ; 800CA308
dw 0x00000000 ; 800CA30C
dw 0x0C0060B8 ; 800CA310
dw 0x02002021 ; 800CA314
dw 0x0C006F01 ; 800CA318
dw 0x02002021 ; 800CA31C
dw 0x8E240690 ; 800CA320
dw 0x00000000 ; 800CA324
dw 0x10800004 ; 800CA328
dw 0x3C05FFB5 ; 800CA32C
dw 0x0C03430E ; 800CA330
dw 0x00000000 ; 800CA334
dw 0x3C05FFB5 ; 800CA338
dw 0x34A5FFFF ; 800CA33C
dw 0x3C04EFFF ; 800CA340
dw 0x3C03800B ; 800CA344
dw 0x3484FFFF ; 800CA348
dw 0x8C62B3CC ; 800CA34C
dw 0x8FBF0018 ; 800CA350
dw 0x8FB10014 ; 800CA354
dw 0x8FB00010 ; 800CA358
dw 0x00451024 ; 800CA35C
dw 0x00441024 ; 800CA360
dw 0xAC62B3CC ; 800CA364
dw 0x03E00008 ; 800CA368
dw 0x27BD0020 ; 800CA36C

View File

@ -1,230 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800CA370
s16a_evntmous_800CA370:
dw 0x27BDFFC8 ; 800CA370
dw 0xAFB10024 ; 800CA374
dw 0x00808821 ; 800CA378
dw 0xAFB00020 ; 800CA37C
dw 0x00A08021 ; 800CA380
dw 0x00063400 ; 800CA384
dw 0xAFB20028 ; 800CA388
dw 0x00069403 ; 800CA38C
dw 0xAFB40030 ; 800CA390
dw 0x00E0A021 ; 800CA394
dw 0x2A420002 ; 800CA398
dw 0xAFBF0034 ; 800CA39C
dw 0xAFB3002C ; 800CA3A0
dw 0x1440002B ; 800CA3A4
dw 0xAE32061C ; 800CA3A8
dw 0x0C005C24 ; 800CA3AC
dw 0x24041000 ; 800CA3B0
dw 0x2643FFFF ; 800CA3B4
dw 0x0043001A ; 800CA3B8
dw 0x14600002 ; 800CA3BC
dw 0x00000000 ; 800CA3C0
dw 0x0007000D ; 800CA3C4
dw 0x2401FFFF ; 800CA3C8
dw 0x14610004 ; 800CA3CC
dw 0x3C018000 ; 800CA3D0
dw 0x14410002 ; 800CA3D4
dw 0x00000000 ; 800CA3D8
dw 0x0006000D ; 800CA3DC
dw 0x00009810 ; 800CA3E0
dw 0x2628020C ; 800CA3E4
dw 0x00003821 ; 800CA3E8
dw 0x26620001 ; 800CA3EC
dw 0x1A400011 ; 800CA3F0
dw 0xAE220620 ; 800CA3F4
dw 0x02401821 ; 800CA3F8
dw 0x26050002 ; 800CA3FC
dw 0x26240210 ; 800CA400
dw 0x96020000 ; 800CA404
dw 0x26100008 ; 800CA408
dw 0x24E70001 ; 800CA40C
dw 0xA5020000 ; 800CA410
dw 0x94A20002 ; 800CA414
dw 0x25080008 ; 800CA418
dw 0xA482FFFE ; 800CA41C
dw 0x94A20000 ; 800CA420
dw 0x24A50008 ; 800CA424
dw 0xA4820000 ; 800CA428
dw 0x00E3102A ; 800CA42C
dw 0x1440FFF4 ; 800CA430
dw 0x24840008 ; 800CA434
dw 0x26320024 ; 800CA438
dw 0x8FA5004C ; 800CA43C
dw 0x8FA60050 ; 800CA440
dw 0x0C009667 ; 800CA444
dw 0x02402021 ; 800CA448
dw 0x04410003 ; 800CA44C
dw 0x02402021 ; 800CA450
dw 0x080329B5 ; 800CA454
dw 0x2402FFFF ; 800CA458
dw 0x0C00988F ; 800CA45C
dw 0x24050001 ; 800CA460
dw 0x02402021 ; 800CA464
dw 0x0C009891 ; 800CA468
dw 0x24050004 ; 800CA46C
dw 0x02402021 ; 800CA470
dw 0x2405FFFF ; 800CA474
dw 0x2406FFFE ; 800CA478
dw 0x0C00988B ; 800CA47C
dw 0x00A03821 ; 800CA480
dw 0x3C04800D ; 800CA484
dw 0x248426F0 ; 800CA488
dw 0x001310C0 ; 800CA48C
dw 0x02221021 ; 800CA490
dw 0x8849020F ; 800CA494
dw 0x9849020C ; 800CA498
dw 0x884A0213 ; 800CA49C
dw 0x984A0210 ; 800CA4A0
dw 0xAA290027 ; 800CA4A4
dw 0xBA290024 ; 800CA4A8
dw 0xAA2A002B ; 800CA4AC
dw 0xBA2A0028 ; 800CA4B0
dw 0x0C005B33 ; 800CA4B4
dw 0x263000A0 ; 800CA4B8
dw 0x02002021 ; 800CA4BC
dw 0x00402821 ; 800CA4C0
dw 0x2406036D ; 800CA4C4
dw 0x0C00D286 ; 800CA4C8
dw 0x00003821 ; 800CA4CC
dw 0x0C00D32D ; 800CA4D0
dw 0x02002021 ; 800CA4D4
dw 0x02002021 ; 800CA4D8
dw 0x0C00D311 ; 800CA4DC
dw 0x26250184 ; 800CA4E0
dw 0x8E2300A0 ; 800CA4E4
dw 0x240200C8 ; 800CA4E8
dw 0xA4620098 ; 800CA4EC
dw 0xAE200204 ; 800CA4F0
dw 0xAE340624 ; 800CA4F4
dw 0xAE2001D8 ; 800CA4F8
dw 0xAE200628 ; 800CA4FC
dw 0xAE200200 ; 800CA500
dw 0xAE200208 ; 800CA504
dw 0x8FA20048 ; 800CA508
dw 0x24040020 ; 800CA50C
dw 0x0C005C24 ; 800CA510
dw 0xAE22062C ; 800CA514
dw 0x24420010 ; 800CA518
dw 0xAE2201D0 ; 800CA51C
dw 0xAE2001D4 ; 800CA520
dw 0x8FA20054 ; 800CA524
dw 0x00000000 ; 800CA528
dw 0xAE220660 ; 800CA52C
dw 0x8FA20058 ; 800CA530
dw 0xAE200664 ; 800CA534
dw 0xAE200638 ; 800CA538
dw 0x0C00B500 ; 800CA53C
dw 0xAE22063C ; 800CA540
dw 0x1040000D ; 800CA544
dw 0xAE220020 ; 800CA548
dw 0x2405001D ; 800CA54C
dw 0x24060002 ; 800CA550
dw 0x24020046 ; 800CA554
dw 0x24030320 ; 800CA558
dw 0xA7A20018 ; 800CA55C
dw 0xA7A3001A ; 800CA560
dw 0xA7A2001C ; 800CA564
dw 0x8E240020 ; 800CA568
dw 0x0C00B71D ; 800CA56C
dw 0x27A70018 ; 800CA570
dw 0x2402FFFE ; 800CA574
dw 0xA6420036 ; 800CA578
dw 0x2624066C ; 800CA57C
dw 0x0C00CB23 ; 800CA580
dw 0x02402821 ; 800CA584
dw 0x24040012 ; 800CA588
dw 0x24050001 ; 800CA58C
dw 0x00003021 ; 800CA590
dw 0x26270640 ; 800CA594
dw 0x00A09021 ; 800CA598
dw 0xAE220668 ; 800CA59C
dw 0xAC520008 ; 800CA5A0
dw 0x0C006EAF ; 800CA5A4
dw 0xAFA00010 ; 800CA5A8
dw 0x00408021 ; 800CA5AC
dw 0x12000007 ; 800CA5B0
dw 0x00000000 ; 800CA5B4
dw 0x0C00609D ; 800CA5B8
dw 0x02002021 ; 800CA5BC
dw 0x3C02800B ; 800CA5C0
dw 0x8C42B9B0 ; 800CA5C4
dw 0x00000000 ; 800CA5C8
dw 0xA6020028 ; 800CA5CC
dw 0x12000003 ; 800CA5D0
dw 0xAE3001C4 ; 800CA5D4
dw 0x240201F4 ; 800CA5D8
dw 0xA602002E ; 800CA5DC
dw 0x3C04800D ; 800CA5E0
dw 0x0C005B33 ; 800CA5E4
dw 0x248426F8 ; 800CA5E8
dw 0x0C00760C ; 800CA5EC
dw 0x00402021 ; 800CA5F0
dw 0x00408021 ; 800CA5F4
dw 0x12000036 ; 800CA5F8
dw 0x00001021 ; 800CA5FC
dw 0x8E2201C4 ; 800CA600
dw 0x00000000 ; 800CA604
dw 0x8C440040 ; 800CA608
dw 0x0C032624 ; 800CA60C
dw 0x02002821 ; 800CA610
dw 0x8E2201C4 ; 800CA614
dw 0x00000000 ; 800CA618
dw 0x8C440044 ; 800CA61C
dw 0x0C032624 ; 800CA620
dw 0x02002821 ; 800CA624
dw 0x8E2201C4 ; 800CA628
dw 0x00000000 ; 800CA62C
dw 0x8C420040 ; 800CA630
dw 0x24040050 ; 800CA634
dw 0xA0440004 ; 800CA638
dw 0x8E2201C4 ; 800CA63C
dw 0x00000000 ; 800CA640
dw 0x8C420040 ; 800CA644
dw 0x00000000 ; 800CA648
dw 0xA0440005 ; 800CA64C
dw 0x8E2201C4 ; 800CA650
dw 0x00000000 ; 800CA654
dw 0x8C420040 ; 800CA658
dw 0x00000000 ; 800CA65C
dw 0xA0440006 ; 800CA660
dw 0x8E2201C4 ; 800CA664
dw 0x00000000 ; 800CA668
dw 0x8C420044 ; 800CA66C
dw 0x00000000 ; 800CA670
dw 0xA0440004 ; 800CA674
dw 0x8E2201C4 ; 800CA678
dw 0x00000000 ; 800CA67C
dw 0x8C420044 ; 800CA680
dw 0x00000000 ; 800CA684
dw 0xA0440005 ; 800CA688
dw 0x8E2201C4 ; 800CA68C
dw 0x00000000 ; 800CA690
dw 0x8C430044 ; 800CA694
dw 0x00001021 ; 800CA698
dw 0xA0640006 ; 800CA69C
dw 0x24030002 ; 800CA6A0
dw 0x2404FFFF ; 800CA6A4
dw 0xAE2301E4 ; 800CA6A8
dw 0x2403FFFE ; 800CA6AC
dw 0xAE2001DC ; 800CA6B0
dw 0xAE3201E0 ; 800CA6B4
dw 0xAE3201E8 ; 800CA6B8
dw 0xAE2001EC ; 800CA6BC
dw 0xAE2401F0 ; 800CA6C0
dw 0xAE2301F4 ; 800CA6C4
dw 0xAE2401F8 ; 800CA6C8
dw 0xAE20068C ; 800CA6CC
dw 0xAE200690 ; 800CA6D0
dw 0x8FBF0034 ; 800CA6D4
dw 0x8FB40030 ; 800CA6D8
dw 0x8FB3002C ; 800CA6DC
dw 0x8FB20028 ; 800CA6E0
dw 0x8FB10024 ; 800CA6E4
dw 0x8FB00020 ; 800CA6E8
dw 0x03E00008 ; 800CA6EC
dw 0x27BD0038 ; 800CA6F0

View File

@ -1,63 +0,0 @@
opt c+, at+, e+, n-
section overlay.text
xdef s16a_evntmous_800CA6F4
s16a_evntmous_800CA6F4:
dw 0x27BDFFC0 ; 800CA6F4
dw 0xAFB20030 ; 800CA6F8
dw 0x00809021 ; 800CA6FC
dw 0xAFB1002C ; 800CA700
dw 0x00A08821 ; 800CA704
dw 0xAFB30034 ; 800CA708
dw 0x00C09821 ; 800CA70C
dw 0xAFB40038 ; 800CA710
dw 0x00E0A021 ; 800CA714
dw 0x24040005 ; 800CA718
dw 0x240506A4 ; 800CA71C
dw 0xAFBF003C ; 800CA720
dw 0x0C005439 ; 800CA724
dw 0xAFB00028 ; 800CA728
dw 0x00408021 ; 800CA72C
dw 0x12000021 ; 800CA730
dw 0x02002021 ; 800CA734
dw 0x3C05800D ; 800CA738
dw 0x24A59F14 ; 800CA73C
dw 0x3C06800D ; 800CA740
dw 0x24C6A2C4 ; 800CA744
dw 0x3C07800D ; 800CA748
dw 0x0C005453 ; 800CA74C
dw 0x24E72700 ; 800CA750
dw 0x02002021 ; 800CA754
dw 0x02402821 ; 800CA758
dw 0x00113400 ; 800CA75C
dw 0x3C11800B ; 800CA760
dw 0x8E23B9B0 ; 800CA764
dw 0x24020001 ; 800CA768
dw 0xAFA20014 ; 800CA76C
dw 0x8FA20050 ; 800CA770
dw 0x00063403 ; 800CA774
dw 0xAFA2001C ; 800CA778
dw 0x8FA20054 ; 800CA77C
dw 0x02603821 ; 800CA780
dw 0xAFB40010 ; 800CA784
dw 0xAFA30018 ; 800CA788
dw 0x0C0328DC ; 800CA78C
dw 0xAFA20020 ; 800CA790
dw 0x04410005 ; 800CA794
dw 0x00000000 ; 800CA798
dw 0x0C005472 ; 800CA79C
dw 0x02002021 ; 800CA7A0
dw 0x080329EF ; 800CA7A4
dw 0x00001021 ; 800CA7A8
dw 0x8E22B9B0 ; 800CA7AC
dw 0x00000000 ; 800CA7B0
dw 0xAE0201C8 ; 800CA7B4
dw 0x02001021 ; 800CA7B8
dw 0x8FBF003C ; 800CA7BC
dw 0x8FB40038 ; 800CA7C0
dw 0x8FB30034 ; 800CA7C4
dw 0x8FB20030 ; 800CA7C8
dw 0x8FB1002C ; 800CA7CC
dw 0x8FB00028 ; 800CA7D0
dw 0x03E00008 ; 800CA7D4
dw 0x27BD0040 ; 800CA7D8

View File

@ -1123,28 +1123,11 @@ overlay_bss group file("{{OBJ_DIR}}\{{OVERLAY}}_{{OVERLAY_SUFFIX}}_bss.bin")
include "{{OBJ_DIR}}\overlays\s16b\Enemy\wall.obj"
include "{{OBJ_DIR}}\overlays\s16b\Enemy\asioto.obj"
include "{{OBJ_DIR}}\overlays\s03e\Okajima\guncame.obj"
include "{{OBJ_DIR}}\overlays\s16a\overlay2.obj"
include "{{OBJ_DIR}}\overlays\s01a\Anime\animeconv\socom.obj"
include "{{OBJ_DIR}}\overlays\s00a\Anime\animeconv\mark.obj"
include "{{OBJ_DIR}}\overlays\s16a\Okajima\key_item.obj"
include "{{OBJ_DIR}}\overlays\s16a\overlay2.obj"
; Okajima\evntmous.c
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C8E88.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C90E4.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C9140.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C91B0.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C9288.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C9308.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C948C.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C96A8.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C9828.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C9890.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C98F0.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800C9F14.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800CA2C4.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800CA370.obj"
include "{{OBJ_DIR}}\overlays\s16a\s16a_evntmous_800CA6F4.obj"
include "{{OBJ_DIR}}\overlays\s16a\Okajima\evntmous.obj"
include "{{OBJ_DIR}}\overlays\s00a\Okajima\splash2.obj"
include "{{OBJ_DIR}}\overlays\d03a\Okajima\red_alrt.obj"
include "{{OBJ_DIR}}\overlays\d03a\Okajima\blurpure.obj"

View File

@ -5,11 +5,11 @@
#include "libgv/libgv.h"
#include "psyq.h"
extern Homing_Target gHomingTargets_800B8230[HOMING_TARGET_ARRAY_LENGTH];
extern HOMING gHomingTargets_800B8230[HOMING_TARGET_ARRAY_LENGTH];
void HomingTarget_Clear_All_80032C68()
{
Homing_Target *pIter; // $v0
HOMING *pIter; // $v0
int i; // $v1
pIter = gHomingTargets_800B8230;
@ -20,10 +20,10 @@ void HomingTarget_Clear_All_80032C68()
}
}
Homing_Target *HomingTarget_Alloc_80032C8C(MATRIX *a1, CONTROL *a2)
HOMING *HomingTarget_Alloc_80032C8C(MATRIX *a1, CONTROL *a2)
{
int pos; // $v1
Homing_Target *pIter = gHomingTargets_800B8230;
HOMING *pIter = gHomingTargets_800B8230;
for (pos = HOMING_TARGET_ARRAY_LENGTH; pos > 0; --pos)
{
if (!pIter->field_C_bUsed)
@ -46,7 +46,7 @@ Homing_Target *HomingTarget_Alloc_80032C8C(MATRIX *a1, CONTROL *a2)
return pIter;
}
void HomingTarget_Free_80032CFC(Homing_Target *pTarget)
void HomingTarget_Free_80032CFC(HOMING *pTarget)
{
if (pTarget)
{
@ -57,7 +57,7 @@ void HomingTarget_Free_80032CFC(Homing_Target *pTarget)
void HomingTarget_1_80032D10(MATRIX *pMtx, int vecY, int *pRetY, int *pRetX, int mapBit)
{
int smallest_len; // $s6
Homing_Target *pTargetIter; // $s3
HOMING *pTargetIter; // $s3
int i; // $s5
int len; // $s1
int retY; // $s0
@ -104,7 +104,7 @@ void HomingTarget_1_80032D10(MATRIX *pMtx, int vecY, int *pRetY, int *pRetX, int
void HomingTarget_2_80032EAC(MATRIX *pMtx, int vecY, int *pRetY, int *pRetX, int mapBit, int max_dist, int min_angle)
{
int smallest_len; // $s6
Homing_Target *pTargetIter; // $s3
HOMING *pTargetIter; // $s3
int i; // $s5
int len; // $s1
int retY; // $s0

View File

@ -16,17 +16,17 @@
#endif
typedef struct Homing_Target
typedef struct HOMING
{
MATRIX *field_0; // ptr
CONTROL *field_4; // ptr
int flag; // alive
int field_C_bUsed; // auto_aimable
} Homing_Target;
} HOMING;
void HomingTarget_2_80032EAC(MATRIX *pMtx, int vecY, int *pRetY, int *pRetX, int mapBit, int max_dist, int min_angle);
void HomingTarget_Clear_All_80032C68();
void HomingTarget_Free_80032CFC(Homing_Target *pTarget);
Homing_Target *HomingTarget_Alloc_80032C8C(MATRIX *a1, CONTROL *a2);
void HomingTarget_Free_80032CFC(HOMING *pTarget);
HOMING *HomingTarget_Alloc_80032C8C(MATRIX *a1, CONTROL *a2);
#endif // _HOMING_TARGET_H_

View File

@ -168,7 +168,7 @@ gap gap_800B788C[0x4]; // 4 bytes
DG_OBJS *BSS StageObjs_800B7890[32]; // 0x80 (128) bytes
MAP BSS gMapRecs_800B7910[16]; // 0x140 (320) bytes
DG_LitVertex BSS DG_LitVertices_800B7A50[84]; // 0x7E0 (2016) bytes
Homing_Target BSS gHomingTargets_800B8230[HOMING_TARGET_ARRAY_LENGTH];
HOMING BSS gHomingTargets_800B8230[HOMING_TARGET_ARRAY_LENGTH];
Actor_strctrl BSS strctrl_800B82B0; // 0x40 (64) bytes
Actor_JimCtrl BSS jimCtrlActor_800B82F0; // 0x104C (4172) bytes
array_800B933C_child BSS array_800B933C[array_800B933C_SIZE]; // 0x1C (28) bytes

View File

@ -92,7 +92,7 @@ typedef struct _WatcherWork
TARGET field_904; //0x904
TARGET field_94C; //0x94C
TARGET punch; //0x994
Homing_Target *hom; //0x9DC
HOMING *hom; //0x9DC
short scale; //0x9E0
short field_9E2; //0x9E2
short visible; //0x9E4

View File

@ -0,0 +1,807 @@
#include "libdg/libdg.h"
#include "libgv/libgv.h"
#include "Game/game.h"
#include "Game/homing_target.h"
#include "Game/linkvarbuf.h"
#include "Game/object.h"
#include "Okajima/blood.h"
typedef struct _EventmouseWork
{
GV_ACT actor;
TARGET *target;
CONTROL control;
OBJECT body;
MATRIX light[2];
DG_PRIM *prim;
int map;
int f1CC;
int f1D0;
int f1D4;
int f1D8;
int f1DC[8];
int f1FC;
int f200;
int f204;
int f208;
SVECTOR f20C[128];
SVECTOR pos;
SVECTOR f614;
int f61C;
int f620;
int f624;
int f628;
int f62C;
int weapon;
int item;
int f638;
int f63C;
SVECTOR prim_vecs[4];
int f660;
int f664;
HOMING *hom;
MATRIX hom_mtx;
int f68C;
void *f690;
SVECTOR eye;
SVECTOR center;
} EventmouseWork;
SVECTOR eventmous_vecs[2] = {{48, 0, 96, 0}, {-48, 0, 96, 0}};
extern MATRIX DG_ZeroMatrix_8009D430;
extern int GV_Time_800AB330;
extern SVECTOR DG_ZeroVector_800AB39C;
extern int GM_GameStatus_800AB3CC;
extern int GM_GameOverTimer_800AB3D4;
extern int GV_Clock_800AB920;
extern int GM_CurrentMap_800AB9B0;
extern int GM_PlayerMap_800ABA0C;
extern SVECTOR GM_PlayerPosition_800ABA10;
extern int GM_NoisePower_800ABA24;
void AN_Unknown_800CA320( MATRIX *, int );
void * NewRipple_800D7F30( MATRIX *, int );
void NewSplash2_800DB6F0( int, SVECTOR *, int );
void * NewCinemaScreen_800DE434( int, int );
int NewCinemaScreenClose_800DE4CC( void * );
#define EXEC_LEVEL 5
void Eventmouse_800C8E88(EventmouseWork *work, SVECTOR *arg1, int arg2)
{
SVECTOR view;
SVECTOR rot;
if ((GM_SnakeCurrentHealth == 0) || (GM_GameOverTimer_800AB3D4 != 0) || (work->f68C != 0))
{
return;
}
work->f68C = arg2;
if ((arg1->vy > -10) && (arg1->vz > -18010))
{
work->eye.vx = -12021;
work->eye.vy = 5304;
work->eye.vz = -7665;
}
else if (arg1->vz > 5990)
{
work->eye.vx = -1149;
work->eye.vy = -348;
work->eye.vz = 9080;
}
else if ((arg1->vx > 11990) && (arg1->vz > -4010))
{
work->eye.vx = 13633;
work->eye.vy = 824;
work->eye.vz = 7871;
}
else
{
work->f68C = 1;
return;
}
work->center = work->control.field_0_mov;
GV_SubVec3_80016D40(&work->center, &work->eye, &view);
rot.vy = ratan2(view.vx, view.vz) & 0xFFF;
rot.vx = ratan2(GV_VecLen3_80016D80(&view), rot.vy) & 0xFFF;
rot.vz = 0;
view.vx = 0;
view.vy = 0;
view.vz = -6000;
DG_SetPos2_8001BC8C(&work->center, &rot);
DG_PutVector_8001BE48(&view, &work->eye, 1);
work->item = GM_CurrentItemId;
work->weapon = GM_CurrentWeaponId;
if ((GM_CurrentItemId == ITEM_SCOPE) || (GM_CurrentItemId == ITEM_CAMERA) ||
(GM_CurrentItemId == ITEM_N_V_G) || (GM_CurrentItemId == ITEM_THERM_G))
{
GM_CurrentItemId = ITEM_NONE;
}
if ((GM_CurrentWeaponId == WEAPON_PSG1) || (GM_CurrentWeaponId == WEAPON_STINGER))
{
GM_CurrentWeaponId = WEAPON_NONE;
}
GM_GameStatus_800AB3CC |= GAME_FLAG_BIT_23 | GAME_FLAG_BIT_20 | GAME_FLAG_BIT_18;
GM_GameStatus_800AB3CC |= GAME_FLAG_BIT_29;
work->f690 = NewCinemaScreen_800DE434(0x77359400, 1);
}
void Eventmouse_800C90E4(int proc_id, SVECTOR *vec)
{
GCL_ARGS args;
long data[4];
data[0] = vec->vx;
data[1] = vec->vy;
data[2] = vec->vz;
data[3] = vec->pad;
args.argc = 4;
args.argv = data;
GCL_ExecProc_8001FF2C(proc_id, &args);
}
int Eventmouse_800C9140(SVECTOR *a, SVECTOR *b)
{
int x, y, z;
x = (a->vx - b->vx) >> 4;
y = (a->vy - b->vy) >> 4;
z = (a->vz - b->vz) >> 4;
return SquareRoot0(x * x + y * y + z * z) * 16;
}
int Eventmouse_800C91B0(EventmouseWork *work, SVECTOR *arg1)
{
int ret;
if (((arg1->vy > -10) && (arg1->vz > -18010)) || (arg1->vz >= 0x1767) || ((arg1->vx > 11990) && (arg1->vz > -4010)))
{
work->hom->flag = ret = 1;
work->hom_mtx = work->body.objs->world;
work->hom_mtx.t[1] += 200;
}
else
{
work->hom->flag = 0;
ret = 0;
}
return ret;
}
void Eventmouse_800C9288(SVECTOR *from, SVECTOR *to, SVECTOR *out)
{
SVECTOR diff;
int y;
GV_SubVec3_80016D40(to, from, &diff);
out->vy = ratan2(diff.vx, diff.vz) & 0xFFF;
y = diff.vy;
diff.vy = 0;
out->vx = (ratan2(GV_VecLen3_80016D80(&diff), y) & 0xFFF) - 1024;
out->vz = 0;
}
void Eventmouse_800C9308(EventmouseWork *work)
{
SVECTOR sp10;
SVECTOR pos;
SVECTOR rot;
pos = work->control.field_0_mov;
if ((pos.vy > -10) && (pos.vz > -18010))
{
sp10.vx = -8000;
sp10.vy = 0;
sp10.vz = -14500;
}
else if (pos.vz > 5990)
{
sp10.vx = 7000;
sp10.vy = -2000;
sp10.vz = 9000;
}
else if ((pos.vx > 11990) && (pos.vz > -4010))
{
sp10.vx = 12500;
sp10.vy = -2000;
sp10.vz = -1500;
}
Eventmouse_800C9288(&pos, &sp10, &rot);
work->f614 = DG_ZeroVector_800AB39C;
work->f614.vz = Eventmouse_800C9140(&pos, &sp10) / 30;
DG_SetPos2_8001BC8C(&DG_ZeroVector_800AB39C, &rot);
DG_PutVector_8001BE48(&work->f614, &work->f614, 1);
}
void Eventmouse_800C948C(EventmouseWork *work, SVECTOR *pos)
{
SVECTOR sp10;
SVECTOR sp18;
work->f208 = 1;
sp10 = *pos;
Eventmouse_800C9308(work);
sp10.vx += work->f614.vx / 2;
sp10.vz += work->f614.vz / 2;
sp18 = sp10;
if ((sp10.vy > -10) && (sp10.vz > -18010))
{
sp10.vy = 0;
Eventmouse_800C8E88(work, &sp10, 120);
sp10.pad = 500;
}
else if (sp10.vz > 5990)
{
if (sp10.vz >= 0x1B59)
{
sp10.vy = -3000;
sp18.vy = -2000;
NewSplash2_800DB6F0(GV_RandU_80017090(4096), &sp18, 0);
sp10.pad = 1000;
GM_SeSet2_80032968(0, 63, 187);
}
else
{
sp10.vy = -2000;
sp10.pad = 500;
}
Eventmouse_800C8E88(work, &sp10, 120);
}
else if ((sp10.vx > 11990) && (sp10.vz > -4010))
{
sp10.vy = -3000;
sp18.vy = -2000;
NewSplash2_800DB6F0(GV_RandU_80017090(4096), &sp18, 0);
Eventmouse_800C8E88(work, &sp10, 120);
sp10.pad = 1000;
GM_SeSet2_80032968(0, 63, 176);
}
GM_SeSet2_80032968(0, 63, 13);
Eventmouse_800C90E4(work->f660, &sp10);
}
void Eventmouse_800C96A8(EventmouseWork *work)
{
SVECTOR pos;
SVECTOR sp18[2];
MATRIX rot;
SVECTOR *vecs;
pos = work->control.field_0_mov;
rot = DG_ZeroMatrix_8009D430;
vecs = work->prim_vecs;
RotMatrixYXZ_gte(&work->control.field_8_rot, &rot);
DG_SetPos_8001BC44(&rot);
DG_PutVector_8001BE48(eventmous_vecs, sp18, 2);
vecs[0].vx = pos.vx + sp18[0].vx;
vecs[3].vx = pos.vx - sp18[0].vx;
vecs[0].vz = pos.vz + sp18[0].vz;
vecs[3].vz = pos.vz - sp18[0].vz;
vecs[1].vx = pos.vx + sp18[1].vx;
vecs[2].vx = pos.vx - sp18[1].vx;
vecs[1].vz = pos.vz + sp18[1].vz;
vecs[2].vz = pos.vz - sp18[1].vz;
vecs[0].vy = vecs[1].vy = vecs[2].vy = vecs[3].vy = pos.vy;
}
int Eventmouse_800C9828(EventmouseWork *work)
{
if (!(work->map & GM_PlayerMap_800ABA0C))
{
return 0;
}
if (work->target->field_6_flags & (TARGET_PUSH | TARGET_POWER))
{
GM_SeSet2_80032968(0, 63, 185);
return 1;
}
return 0;
}
void Eventmouse_800C9890(POLY_FT4 *poly, DG_TEX *tex)
{
int x, y, w, h;
setPolyFT4(poly);
setSemiTrans(poly, 1);
x = tex->field_8_offx;
w = tex->field_A_width;
y = tex->field_9_offy;
h = tex->field_B_height;
setUVWH(poly, x, y, w, h);
poly->tpage = tex->field_4_tPage;
poly->clut = tex->field_6_clut;
}
void Eventmouse_800C98F0(EventmouseWork *work)
{
SVECTOR pos;
SVECTOR sp18;
SVECTOR rot;
SVECTOR mov;
SVECTOR mov2;
MATRIX sp38;
CONTROL *control;
int flags;
int var_s3;
int dist;
int index;
pos = work->control.field_0_mov;
sp18 = work->f20C[work->f620];
control = &work->control;
if (!Eventmouse_800C91B0(work, &pos))
{
work->target->field_6_flags = 0;
work->f628 = 0;
flags = work->target->class & ~(TARGET_SEEK | TARGET_PUSH | TARGET_POWER | TARGET_AVAIL);
work->target->class = flags | TARGET_AVAIL;
DG_InvisibleObjs(work->body.objs);
DG_InvisiblePrim(work->prim);
if (GV_RandU_80017090(2) > 0)
{
return;
}
var_s3 = work->f624;
}
else
{
work->f1D8++;
work->target->class |= TARGET_SEEK | TARGET_PUSH | TARGET_POWER | TARGET_AVAIL;
GM_Target_SetVector_8002D500(work->target, &control->field_0_mov);
sub_8002DA14(work->target);
DG_VisibleObjs(work->body.objs);
if ((work->f204 != 1) && Eventmouse_800C9828(work))
{
work->f204 = 1;
work->f1CC = 0;
work->pos = work->control.field_0_mov;
Eventmouse_800C9308(work);
return;
}
if (work->f1FC > 0)
{
work->f1FC--;
return;
}
dist = Eventmouse_800C9140(&control->field_0_mov, &GM_PlayerPosition_800ABA10);
DG_VisiblePrim(work->prim);
Eventmouse_800C96A8(work);
if (work->f628 == 0)
{
if ((dist < 2000) || (GM_NoisePower_800ABA24 > 0))
{
AN_Unknown_800CA320(&work->body.objs->world, 0);
GM_SeSet_80032858(&control->field_0_mov, 184);
work->f628 = 1;
work->f1FC = 15;
index = work->f620;
while (Eventmouse_800C91B0(work, &work->f20C[index]))
{
if (++index >= work->f61C)
{
index = 0;
}
}
if (--index < 0)
{
index = work->f61C - 1;
}
work->f620 = index;
if ((work->f208 == 0) && (GM_NoisePower_800ABA24 == 0) && (work->f62C < ++work->f200) && (dist > 1000))
{
mov2 = control->field_0_mov;
Eventmouse_800C9308(work);
mov2.vx += work->f614.vx;
mov2.vz += work->f614.vz;
Eventmouse_800C948C(work, &mov2);
}
}
if (--work->f1D0 < 0)
{
work->f1D4 = 1 - work->f1D4;
if (work->f1D4 == 0)
{
work->f1D0 = GV_RandU_80017090(64) + 64;
}
else
{
work->f1D0 = GV_RandU_80017090(32) + 32;
}
}
if (work->f1D4 == 0)
{
return;
}
var_s3 = work->f624 / 4;
if ((control->field_0_mov.vx > 11990) && (control->field_0_mov.vz > -4010))
{
work->f628 = 1;
}
}
else
{
var_s3 = work->f624 / 3;
control->field_8_rot = control->field_4C_turn;
if (((GV_Time_800AB330 % 3) == 0) && (control->field_0_mov.vx > 11990) && (control->field_0_mov.vz > -4010))
{
sp38 = DG_ZeroMatrix_8009D430;
sp38.t[0] = control->field_0_mov.vx + GV_RandS_800170BC(64);
sp38.t[1] = -2000;
sp38.t[2] = control->field_0_mov.vz + GV_RandU_80017090(64);
NewRipple_800D7F30(&sp38, 1500);
}
}
}
if (Eventmouse_800C9140(&pos, &sp18) < var_s3)
{
control->field_0_mov = sp18;
if (++work->f620 >= work->f61C)
{
work->f620 = 0;
}
}
else
{
Eventmouse_800C9288(&pos, &sp18, &rot);
mov = DG_ZeroVector_800AB39C;
mov.vz = var_s3;
DG_SetPos2_8001BC8C(&pos, &rot);
DG_PutVector_8001BE48(&mov, &mov, 1);
control->field_0_mov = mov;
control->field_4C_turn = rot;
}
control->field_8_rot.vy += work->f1DC[work->f1D8 % 8] * 64;
}
void EventMouseAct_800C9F14(EventmouseWork *work)
{
VECTOR scale;
MATRIX world;
CONTROL *control;
int f1CC;
int t1, t2;
control = &work->control;
if (work->f68C > 0)
{
work->f68C--;
DG_LookAt_800172D0(DG_Chanl(0), &work->eye, &work->center, 320);
if (work->f68C == 0)
{
if ((work->weapon == WEAPON_PSG1) || (work->weapon == WEAPON_STINGER))
{
GM_CurrentWeaponId = work->weapon;
}
if ((work->item == ITEM_SCOPE) || (work->item == ITEM_CAMERA) ||
(work->item == ITEM_N_V_G) || (work->item == ITEM_THERM_G))
{
GM_CurrentItemId = work->item;
}
if (work->f690 != 0)
{
NewCinemaScreenClose_800DE4CC(work->f690);
}
GM_GameStatus_800AB3CC &= ~(PLAYER_PREVENT_WEAPON_SWITCH | PLAYER_THROWING | PLAYER_KNOCKING);
GM_GameStatus_800AB3CC &= ~STATE_PADRELEASE;
GV_DestroyActor_800151C8(&work->actor);
}
}
if (work->f1CC < 0)
{
DG_InvisibleObjs(work->body.objs);
DG_InvisiblePrim(work->prim);
GM_ConfigControlAttribute_8002623C(control, RADAR_OFF);
return;
}
if ((work->f208 == 0) && (GM_CurrentItemId == ITEM_MINE_D))
{
GM_ConfigControlAttribute_8002623C(control, RADAR_VISIBLE);
}
else
{
GM_ConfigControlAttribute_8002623C(control, RADAR_OFF);
}
GM_CurrentMap_800AB9B0 = work->map;
Eventmouse_800C98F0(work);
if (work->f204 == 1)
{
DG_InvisibleObjs(work->body.objs);
DG_InvisiblePrim(work->prim);
if (work->f1CC > 30)
{
work->control.field_55_skip_flag |= CTRL_SKIP_TRAP;
if (work->f208 == 0)
{
work->f1CC = -10000;
Eventmouse_800C948C(work, &work->pos);
}
if (work->f68C == 0)
{
return;
}
}
else
{
control->field_8_rot.vy += 128;
control->field_8_rot.vx += 128;
control->field_4C_turn = control->field_8_rot;
f1CC = ++work->f1CC;
t1 = 21 - f1CC;
t2 = 20 - f1CC;
work->pos.vx += work->f614.vx;
work->pos.vz += work->f614.vz;
work->pos.vy += (t1 * t1 - t2 * t2) * 4;
control->field_0_mov = work->pos;
if ((f1CC & 1) == 0)
{
DG_SetPos2_8001BC8C(&work->pos, &control->field_8_rot);
ReadRotMatrix(&world);
NewBlood_80072728(&world, 1);
}
}
}
GM_ActControl_80025A7C(control);
work->body.objs->light[GV_Clock_800AB920].t[0] = 200;
work->body.objs->light[GV_Clock_800AB920].t[1] = 200;
work->body.objs->light[GV_Clock_800AB920].t[2] = 200;
GM_ActObject2_80034B88(&work->body);
if (work->f208 == 0)
{
scale.vx = 6144;
scale.vy = 6144;
scale.vz = 6144;
}
else
{
scale.vx = 4096;
scale.vy = 4096;
scale.vz = 4096;
}
ScaleMatrix(&work->body.objs->world, &scale);
DG_GetLightMatrix2_8001A5D8(&control->field_0_mov, work->light);
}
void EventMouseDie_800CA2C4(EventmouseWork *work)
{
DG_PRIM *prim;
GM_FreeControl_800260CC(&work->control);
GM_FreeObject_80034BF8(&work->body);
GM_FreeTarget_8002D4B0(work->target);
HomingTarget_Free_80032CFC(work->hom);
prim = work->prim;
if (prim != NULL)
{
DG_DequeuePrim_800182E0(prim);
DG_FreePrim_8001BC04(prim);
}
if (work->f690 != NULL)
{
NewCinemaScreenClose_800DE4CC(work->f690);
}
GM_GameStatus_800AB3CC &= ~(PLAYER_PREVENT_WEAPON_SWITCH | PLAYER_THROWING | PLAYER_KNOCKING);
GM_GameStatus_800AB3CC &= ~STATE_PADRELEASE;
}
int EventMouseGetResources_800CA370(EventmouseWork *work, HZD_PTP *points, short n_points, int arg3, int arg4, int name, int map, int arg7, int arg8)
{
SVECTOR size;
int start;
SVECTOR *vec;
int i;
CONTROL *control;
OBJECT *body;
int model;
DG_PRIM *prim;
DG_TEX *tex;
work->f61C = n_points;
if (n_points < 2)
{
return -1;
}
start = GV_RandU_80017090(4096) % (n_points - 1);
work->f620 = start + 1;
vec = work->f20C;
for (i = 0; i < n_points; i++)
{
vec->vx = points->x;
vec->vy = points->y;
vec->vz = points->z;
vec++;
points++;
}
control = &work->control;
if (GM_InitLoader_8002599C(control, name, map) < 0)
{
return -1;
}
GM_ConfigControlAttribute_8002623C(control, RADAR_VISIBLE);
GM_ConfigControlInterp_80026244(control, 4);
GM_ConfigControlHazard_8002622C(control, -1, -2, -1);
work->control.field_0_mov = work->f20C[start];
body = &work->body;
model = GV_StrCode_80016CCC("mouse");
GM_InitObject_80034A18(body, model, BODY_FLAG | DG_FLAG_ONEPIECE, 0);
GM_ConfigObjectJoint_80034CB4(body);
GM_ConfigObjectLight_80034C44(body, work->light);
work->body.objs->objs[0].raise = 200;
work->f204 = 0;
work->f624 = arg3;
work->f1D8 = 0;
work->f628 = 0;
work->f200 = 0;
work->f208 = 0;
work->f62C = arg4;
work->f1D0 = GV_RandU_80017090(32) + 16;
work->f1D4 = 0;
work->f660 = arg7;
work->f63C = arg8;
work->f664 = 0;
work->f638 = 0;
work->target = GM_AllocTarget_8002D400();
if (work->target != NULL)
{
size.vx = 70;
size.vy = 800;
size.vz = 70;
GM_SetTarget_8002DC74(work->target, 0x1D, ENEMY_SIDE, &size);
control->field_36 = -2;
}
work->hom = HomingTarget_Alloc_80032C8C(&work->hom_mtx, control);
work->hom->flag = 1;
prim = DG_GetPrim(0x12, 1, 0, work->prim_vecs, NULL);
work->prim = prim;
if (prim != NULL)
{
prim->field_2E_k500 = 500;
}
tex = DG_GetTexture_8001D830(GV_StrCode_80016CCC("shadow"));
if (tex == NULL)
{
return 0;
}
Eventmouse_800C9890(&work->prim->field_40_pBuffers[0]->poly_ft4, tex);
Eventmouse_800C9890(&work->prim->field_40_pBuffers[1]->poly_ft4, tex);
work->prim->field_40_pBuffers[0]->poly_ft4.r0 = 80;
work->prim->field_40_pBuffers[0]->poly_ft4.g0 = 80;
work->prim->field_40_pBuffers[0]->poly_ft4.b0 = 80;
work->prim->field_40_pBuffers[1]->poly_ft4.r0 = 80;
work->prim->field_40_pBuffers[1]->poly_ft4.g0 = 80;
work->prim->field_40_pBuffers[1]->poly_ft4.b0 = 80;
work->f1DC[2] = 2;
work->f1DC[0] = 0;
work->f1DC[1] = 1;
work->f1DC[3] = 1;
work->f1DC[4] = 0;
work->f1DC[5] = -1;
work->f1DC[6] = -2;
work->f1DC[7] = -1;
work->f68C = 0;
work->f690 = NULL;
return 0;
}
GV_ACT * NewEventmouse_800CA6F4(HZD_PTP *points, short n_points, int arg2, int arg3, int arg4, int arg5)
{
EventmouseWork *work;
work = (EventmouseWork *)GV_NewActor_800150E4(EXEC_LEVEL, sizeof(EventmouseWork));
if (work != NULL)
{
GV_SetNamedActor_8001514C(&work->actor, (TActorFunction)EventMouseAct_800C9F14, (TActorFunction)EventMouseDie_800CA2C4, "evntmous.c");
if (EventMouseGetResources_800CA370(work, points, n_points, arg2, arg3, 1, GM_CurrentMap_800AB9B0, arg4, arg5) < 0)
{
GV_DestroyActor_800151C8(&work->actor);
return NULL;
}
work->map = GM_CurrentMap_800AB9B0;
}
return &work->actor;
}

View File

@ -1,7 +1,7 @@
#include "libgcl/libgcl.h"
#include "libgv/libgv.h"
void s16a_evntmous_800CA6F4(HZD_PTP *points, int n_points, int, int, int, int);
void NewEventmouse_800CA6F4(HZD_PTP *points, int n_points, int, int, int, int);
#define EXEC_LEVEL 5
@ -176,7 +176,7 @@ void KeyItemRun_800C8948(int where)
}
route = &map->field_8_hzd->f00_header->routes[n_route];
s16a_evntmous_800CA6F4(route->points, route->n_points, sp11C, var_fp, proc1, 0);
NewEventmouse_800CA6F4(route->points, route->n_points, sp11C, var_fp, proc1, 0);
}
else
{

View File

@ -1,14 +1,3 @@
#include "linker.h"
int s16a_dword_800C33F0 = 0x00000030;
int s16a_dword_800C33F4 = 0x00000060;
int s16a_dword_800C33F8 = 0x0000FFD0;
int s16a_dword_800C33FC = 0x00000060;
const char s16a_aMouse_800D26F0[] = "mouse";
const char s16a_aShadow_800D26F8[] = "shadow";
const char s16a_dword_800D2700[] = {'e', 'v', 'n', 't'};
const char s16a_dword_800D2704[] = {'m', 'o', 'u', 's'};
const char s16a_dword_800D2708[] = {'.', 'c', 0x0, 0x81};
int SECTION("overlay.bss") s16a_dword_800D29D4;

Binary file not shown.