Merge remote-tracking branch 'upstream/main'

This commit is contained in:
M0liusX 2024-04-01 10:21:21 -05:00
commit 299866766c
200 changed files with 51340 additions and 6907 deletions

4
.flake8 Normal file
View file

@ -0,0 +1,4 @@
[flake8]
# E203: whitespace before ':'
# E501: line too long
extend-ignore = E203,E501

View file

@ -1,4 +1,4 @@
Some Game
Mario Party 4
[![Build Status]][actions] ![Progress] ![DOL Progress] ![RELs Progress] [![Discord Badge]][discord]
=============
@ -29,9 +29,9 @@ URL encoded then appended to: https://img.shields.io/endpoint?label=RELs&url=
Replace with your Discord server's ID and invite URL.
-->
[Discord Badge]: https://img.shields.io/discord/727908905392275526?color=%237289DA&logo=discord&logoColor=%23FFFFFF
[discord]: https://discord.gg/hKx3FJJgrV
[discord]: https://discord.gg/T4faGveujK
A work-in-progress decompilation of Some Game.
A work-in-progress decompilation of Mario Party 4.
This repository does **not** contain any game assets or assembly whatsoever. An existing copy of the game is required.
@ -80,9 +80,9 @@ Building
- Clone the repository:
```
git clone https://github.com/my/repo.git
git clone https://github.com/Rainchus/mp4-dtk.git
```
- Using [Dolphin Emulator](https://dolphin-emu.org/), extract your game to `orig/GAMEID`.
- Using [Dolphin Emulator](https://dolphin-emu.org/), extract your game to `orig/GMPE01`.
![](assets/dolphin-extract.png)
- To save space, the only necessary files are the following. Any others can be deleted.
- `sys/main.dol`
@ -91,7 +91,7 @@ Building
```
python configure.py
```
To use a version other than `GAMEID` (USA), specify it with `--version`.
To use a version other than `GMPE01` (USA), specify it with `--version`.
- Build:
```
ninja

View file

@ -4,7 +4,7 @@ symbols: config/GMPE01_00/symbols.txt
splits: config/GMPE01_00/splits.txt
quick_analysis: true # Faster re-runs after initial analysis
mw_comment_version: 10 # GC 2.6 linker
force_active: [__register_global_object, lbl_801D40D0]
force_active: [__register_global_object, lbl_801D40D0, _kerent]
modules:
- object: orig/GMPE01_00/files/dll/_minigameDll.rel

View file

@ -1,150 +1,152 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
ModuleProlog = .text:0x000000A0; // type:function size:0x8F4
fn_1_994 = .text:0x00000994; // type:function size:0xE50
fn_1_17E4 = .text:0x000017E4; // type:function size:0xA28
fn_1_220C = .text:0x0000220C; // type:function size:0x5F8
fn_1_2804 = .text:0x00002804; // type:function size:0x79C
fn_1_2FA0 = .text:0x00002FA0; // type:function size:0x11D4
fn_1_4174 = .text:0x00004174; // type:function size:0x3B4
fn_1_4528 = .text:0x00004528; // type:function size:0xB88
fn_1_50B0 = .text:0x000050B0; // type:function size:0xAB4
fn_1_5B64 = .text:0x00005B64; // type:function size:0x340
fn_1_994 = .text:0x00000994; // type:function size:0xE50 scope:local
fn_1_17E4 = .text:0x000017E4; // type:function size:0xA28 scope:local
fn_1_220C = .text:0x0000220C; // type:function size:0x5F8 scope:local
fn_1_2804 = .text:0x00002804; // type:function size:0x79C scope:local
fn_1_2FA0 = .text:0x00002FA0; // type:function size:0x11D4 scope:local
fn_1_4174 = .text:0x00004174; // type:function size:0x3B4 scope:local
fn_1_4528 = .text:0x00004528; // type:function size:0xB88 scope:local
fn_1_50B0 = .text:0x000050B0; // type:function size:0xAB4 scope:local
fn_1_5B64 = .text:0x00005B64; // type:function size:0x340 scope:local
fn_1_5EA4 = .text:0x00005EA4; // type:function size:0x4B8
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float
lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 data:double
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x8 data:double
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 data:double
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 data:double
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 data:double
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 data:double
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x8 data:double
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float
lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 data:float
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x8 data:double
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 data:float
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 data:double
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x8 data:double
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 data:double
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 data:float
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 data:float
lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 data:float
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 data:double
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 data:double
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 data:double
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x8 data:double
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 data:double
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x8 data:double
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x8 data:double
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 data:double
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 data:double
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 data:float
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 data:float
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 data:float
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 data:float
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 data:float
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 data:float
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 data:float
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 data:float
lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 data:float
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 data:double
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x4 data:float
lbl_1_rodata_1FC = .rodata:0x000001FC; // type:object size:0x4 data:float
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 data:float
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 data:float
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 data:float
lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 data:float
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 data:double
lbl_1_data_0 = .data:0x00000000; // type:object size:0x2 data:2byte
lbl_1_data_2 = .data:0x00000002; // type:object size:0x24 data:string
lbl_1_data_26 = .data:0x00000026; // type:object size:0x20
lbl_1_data_46 = .data:0x00000046; // type:object size:0xA
lbl_1_data_50 = .data:0x00000050; // type:object size:0x20
lbl_1_data_70 = .data:0x00000070; // type:object size:0x20
lbl_1_data_90 = .data:0x00000090; // type:object size:0x8 data:string
lbl_1_data_98 = .data:0x00000098; // type:object size:0x8 data:string
lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x8 data:string
lbl_1_data_A8 = .data:0x000000A8; // type:object size:0x8 data:string
lbl_1_data_B0 = .data:0x000000B0; // type:object size:0x10
lbl_1_data_C0 = .data:0x000000C0; // type:object size:0x4
lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x48
lbl_1_data_10C = .data:0x0000010C; // type:object size:0x18
lbl_1_data_124 = .data:0x00000124; // type:object size:0x20 data:float
lbl_1_data_144 = .data:0x00000144; // type:object size:0x8
lbl_1_data_14C = .data:0x0000014C; // type:object size:0x4 data:float
lbl_1_data_150 = .data:0x00000150; // type:object size:0x318
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2 data:2byte
lbl_1_bss_6 = .bss:0x00000006; // type:object size:0x2 data:2byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x4 data:float
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x2 data:2byte
lbl_1_bss_12 = .bss:0x00000012; // type:object size:0x2 data:2byte
lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x2 data:2byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x4 data:4byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x8 data:float
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x18 data:float
lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x18 data:float
lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x4 data:4byte
lbl_1_bss_5C = .bss:0x0000005C; // type:object size:0x8 data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 scope:local data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 scope:local data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 scope:local data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 scope:local data:double
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x8 scope:local data:double
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 scope:local data:double
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 scope:local data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 scope:local data:float
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 scope:local data:double
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 scope:local data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x8 scope:local data:double
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 scope:local data:double
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 scope:local data:float
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 scope:local data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 scope:local data:double
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 scope:local data:double
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 scope:local data:double
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x8 scope:local data:double
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 scope:local data:double
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x8 scope:local data:double
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x8 scope:local data:double
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1FC = .rodata:0x000001FC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 scope:local data:float
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 scope:local data:float
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 scope:local data:double
lbl_1_data_0 = .data:0x00000000; // type:object size:0x2 scope:local data:2byte
lbl_1_data_2 = .data:0x00000002; // type:object size:0x24 scope:local data:string
lbl_1_data_26 = .data:0x00000026; // type:object size:0x20 scope:local
lbl_1_data_46 = .data:0x00000046; // type:object size:0x8 scope:local
lbl_1_data_50 = .data:0x00000050; // type:object size:0x20 scope:local
lbl_1_data_70 = .data:0x00000070; // type:object size:0x20 scope:local
lbl_1_data_90 = .data:0x00000090; // type:object size:0x8 scope:local data:string
lbl_1_data_98 = .data:0x00000098; // type:object size:0x8 scope:local data:string
lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x8 scope:local data:string
lbl_1_data_A8 = .data:0x000000A8; // type:object size:0x8 scope:local data:string
lbl_1_data_B0 = .data:0x000000B0; // type:object size:0x10 scope:local
lbl_1_data_C0 = .data:0x000000C0; // type:object size:0x4 scope:local
lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x48 scope:local
lbl_1_data_10C = .data:0x0000010C; // type:object size:0x18 scope:local
lbl_1_data_124 = .data:0x00000124; // type:object size:0x20 scope:local data:float
lbl_1_data_144 = .data:0x00000144; // type:object size:0x4 scope:local
lbl_1_data_148 = .data:0x00000148; // type:object size:0x4 scope:local
lbl_1_data_14C = .data:0x0000014C; // type:object size:0x4 scope:local data:float
lbl_1_data_150 = .data:0x00000150; // type:object size:0x318 scope:local
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_6 = .bss:0x00000006; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x1 scope:local data:byte
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x4 scope:local data:float
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_12 = .bss:0x00000012; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x8 scope:local data:float
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x18 scope:local data:float
lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x18 scope:local data:float
lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_5C = .bss:0x0000005C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_60 = .bss:0x00000060; // type:object size:0x4 scope:local data:4byte

View file

@ -5,3 +5,29 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m408Dll/main.c:
.text start:0x000000A0 end:0x00008958
.rodata start:0x00000000 end:0x000002C8
.data start:0x00000000 end:0x00000198
.bss start:0x00000000 end:0x00000080
REL/m408Dll/camera.c:
.text start:0x00008958 end:0x0000C44C
.rodata start:0x000002C8 end:0x000004C0
.bss start:0x00000080 end:0x00000118
REL/m408Dll/stage.c:
.text start:0x0000C44C end:0x000118D0
.rodata start:0x000004C0 end:0x000006C0
.data start:0x00000198 end:0x000001A0
.bss start:0x00000118 end:0x00000168
REL/m408Dll/object.c:
.text start:0x000118D0 end:0x000163C8
.rodata start:0x000006C0 end:0x000007F4
.data start:0x000001A0 end:0x00000574
.bss start:0x00000168 end:0x000075AC

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x47C
ModuleProlog = .text:0x000000A0; // type:function size:0x47C
fn_1_51C = .text:0x0000051C; // type:function size:0x50
fn_1_56C = .text:0x0000056C; // type:function size:0x438
fn_1_9A4 = .text:0x000009A4; // type:function size:0x4C
@ -465,7 +465,9 @@ lbl_1_rodata_7F0 = .rodata:0x000007F0; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x20
lbl_1_data_20 = .data:0x00000020; // type:object size:0xC
lbl_1_data_2C = .data:0x0000002C; // type:object size:0xC
lbl_1_data_38 = .data:0x00000038; // type:object size:0x20
lbl_1_data_38 = .data:0x00000038; // type:object size:0x4
lbl_1_data_3C = .data:0x0000003C; // type:object size:0x18
lbl_1_data_54 = .data:0x00000054; // type:object size:0x4
lbl_1_data_58 = .data:0x00000058; // type:object size:0xC
lbl_1_data_64 = .data:0x00000064; // type:object size:0xC
lbl_1_data_70 = .data:0x00000070; // type:object size:0xC
@ -478,7 +480,8 @@ lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x28
lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x20
lbl_1_data_E8 = .data:0x000000E8; // type:object size:0x1C
lbl_1_data_104 = .data:0x00000104; // type:object size:0x40
lbl_1_data_144 = .data:0x00000144; // type:object size:0x58
lbl_1_data_144 = .data:0x00000144; // type:object size:0x54
lbl_1_data_198 = .data:0x00000198; // type:object size:0x4
lbl_1_data_19C = .data:0x0000019C; // type:object size:0x4 data:4byte
lbl_1_data_1A0 = .data:0x000001A0; // type:object size:0x24
lbl_1_data_1C4 = .data:0x000001C4; // type:object size:0x24
@ -516,7 +519,7 @@ lbl_1_bss_66 = .bss:0x00000066; // type:object size:0x6 data:2byte
lbl_1_bss_6C = .bss:0x0000006C; // type:object size:0x4 data:4byte
lbl_1_bss_70 = .bss:0x00000070; // type:object size:0x4 data:4byte
lbl_1_bss_74 = .bss:0x00000074; // type:object size:0x4 data:4byte
lbl_1_bss_78 = .bss:0x00000078; // type:object size:0x8 data:4byte
lbl_1_bss_78 = .bss:0x00000078; // type:object size:0x4 data:4byte
lbl_1_bss_80 = .bss:0x00000080; // type:object size:0x4 data:4byte
lbl_1_bss_84 = .bss:0x00000084; // type:object size:0x4 data:4byte
lbl_1_bss_88 = .bss:0x00000088; // type:object size:0xC
@ -526,7 +529,7 @@ lbl_1_bss_A4 = .bss:0x000000A4; // type:object size:0x50 data:4byte
lbl_1_bss_F4 = .bss:0x000000F4; // type:object size:0xC data:float
lbl_1_bss_100 = .bss:0x00000100; // type:object size:0xC data:float
lbl_1_bss_10C = .bss:0x0000010C; // type:object size:0x4 data:4byte
lbl_1_bss_110 = .bss:0x00000110; // type:object size:0x8 data:4byte
lbl_1_bss_110 = .bss:0x00000110; // type:object size:0x4 data:4byte
lbl_1_bss_118 = .bss:0x00000118; // type:object size:0x2 data:2byte
lbl_1_bss_11C = .bss:0x0000011C; // type:object size:0x4 data:4byte
lbl_1_bss_120 = .bss:0x00000120; // type:object size:0x8 data:4byte

View file

@ -5,3 +5,22 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m409Dll/main.c:
.text start:0x000000A0 end:0x000067E0
.rodata start:0x00000000 end:0x000001A0
.data start:0x00000000 end:0x00000138
.bss start:0x00000000 end:0x000000F0
REL/m409Dll/player.c:
.text start:0x000067E0 end:0x0000BF88
.rodata start:0x000001A0 end:0x00000430
.data start:0x00000138 end:0x000001F0
.bss start:0x000000F0 end:0x000003B0
REL/m409Dll/cursor.c:
.text start:0x0000BF88 end:0x0000F588
.rodata start:0x00000430 end:0x00000488

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x394
ModuleProlog = .text:0x000000A0; // type:function size:0x394
fn_1_434 = .text:0x00000434; // type:function size:0xA8
fn_1_4DC = .text:0x000004DC; // type:function size:0x48
fn_1_524 = .text:0x00000524; // type:function size:0x65C
@ -294,7 +294,8 @@ lbl_1_data_CD = .data:0x000000CD; // type:object size:0x9 data:string
lbl_1_data_D6 = .data:0x000000D6; // type:object size:0x3 data:string
lbl_1_data_D9 = .data:0x000000D9; // type:object size:0x10 data:string
lbl_1_data_E9 = .data:0x000000E9; // type:object size:0x26 data:string
lbl_1_data_10F = .data:0x0000010F; // type:object size:0x2D
lbl_1_data_10F = .data:0x0000010F; // type:object size:0x24 data:string
lbl_1_data_138 = .data:0x00000138; // type:object size:0x4
lbl_1_data_13C = .data:0x0000013C; // type:object size:0x1C
lbl_1_data_158 = .data:0x00000158; // type:object size:0x20
lbl_1_data_178 = .data:0x00000178; // type:object size:0x40
@ -321,7 +322,7 @@ lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x9C data:2byte
lbl_1_bss_DC = .bss:0x000000DC; // type:object size:0x4 data:4byte
lbl_1_bss_E0 = .bss:0x000000E0; // type:object size:0x4 data:4byte
lbl_1_bss_E4 = .bss:0x000000E4; // type:object size:0x2 data:2byte
lbl_1_bss_E8 = .bss:0x000000E8; // type:object size:0x8 data:4byte
lbl_1_bss_E8 = .bss:0x000000E8; // type:object size:0x4 data:4byte
lbl_1_bss_F0 = .bss:0x000000F0; // type:object size:0x14 data:4byte
lbl_1_bss_104 = .bss:0x00000104; // type:object size:0x2 data:2byte
lbl_1_bss_106 = .bss:0x00000106; // type:object size:0x2 data:2byte

View file

@ -5,3 +5,28 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m410Dll/main.c:
.text start:0x000000A0 end:0x000031A4
.rodata start:0x00000000 end:0x000000D0
.data start:0x00000000 end:0x000000D8
.bss start:0x00000000 end:0x00000030
REL/m410Dll/stage.c:
.text start:0x000031A4 end:0x000033A8
.rodata start:0x000000D0 end:0x000000D8
REL/m410Dll/game.c:
.text start:0x000033A8 end:0x00007E30
.rodata start:0x000000D8 end:0x000001E8
.data start:0x000000D8 end:0x00000130
.bss start:0x00000030 end:0x00000060
REL/m410Dll/player.c:
.text start:0x00007E30 end:0x0000B784
.rodata start:0x000001E8 end:0x000003A8
.data start:0x00000130 end:0x000002B4
.bss start:0x00000060 end:0x00000078

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x444
ModuleProlog = .text:0x000000A0; // type:function size:0x444
fn_1_4E4 = .text:0x000004E4; // type:function size:0xC4
fn_1_5A8 = .text:0x000005A8; // type:function size:0x94
fn_1_63C = .text:0x0000063C; // type:function size:0x16C
@ -278,7 +278,7 @@ lbl_1_data_DC = .data:0x000000DC; // type:object size:0x20
lbl_1_data_FC = .data:0x000000FC; // type:object size:0x8
lbl_1_data_104 = .data:0x00000104; // type:object size:0xC
lbl_1_data_110 = .data:0x00000110; // type:object size:0x4 data:4byte
lbl_1_data_114 = .data:0x00000114; // type:object size:0x1C
lbl_1_data_114 = .data:0x00000114; // type:object size:0x16 data:string
lbl_1_data_130 = .data:0x00000130; // type:object size:0x10
lbl_1_data_140 = .data:0x00000140; // type:object size:0x20
lbl_1_data_160 = .data:0x00000160; // type:object size:0xC
@ -299,7 +299,7 @@ lbl_1_bss_16 = .bss:0x00000016; // type:object size:0x6 data:2byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x2 data:2byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x4 data:4byte
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x4 data:4byte
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x8 data:4byte
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x4 data:4byte
lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:4byte
lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x4 data:4byte
lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x4 data:4byte

View file

@ -5,3 +5,12 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m411Dll/main.c:
.text start:0x000000A0 end:0x0000B8A8
.rodata start:0x00000000 end:0x000002F4
.data start:0x00000000 end:0x0000033D
.bss start:0x00000000 end:0x00000EA2

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0xDE0
ModuleProlog = .text:0x000000A0; // type:function size:0xDE0
fn_1_E80 = .text:0x00000E80; // type:function size:0x10C
fn_1_F8C = .text:0x00000F8C; // type:function size:0xE8
fn_1_1074 = .text:0x00001074; // type:function size:0x424

View file

@ -5,3 +5,24 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m433Dll/main.c:
.text start:0x000000A0 end:0x00002894
.rodata start:0x00000000 end:0x000000C0
.data start:0x00000000 end:0x000000A8
.bss start:0x00000000 end:0x00000038
REL/m433Dll/map.c:
.text start:0x00002894 end:0x00005904
.rodata start:0x000000C0 end:0x00000368
.data start:0x000000A8 end:0x000000C8
.bss start:0x00000038 end:0x000007B8
REL/m433Dll/player.c:
.text start:0x00005904 end:0x000112E0
.rodata start:0x00000368 end:0x000006B0
.data start:0x000000C8 end:0x00000824
.bss start:0x000007B8 end:0x000007E4

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x420
ModuleProlog = .text:0x000000A0; // type:function size:0x420
fn_1_4C0 = .text:0x000004C0; // type:function size:0xC4
fn_1_584 = .text:0x00000584; // type:function size:0x94
fn_1_618 = .text:0x00000618; // type:function size:0x180
@ -408,9 +408,11 @@ lbl_1_data_28 = .data:0x00000028; // type:object size:0xC data:float
lbl_1_data_34 = .data:0x00000034; // type:object size:0xC data:float
lbl_1_data_40 = .data:0x00000040; // type:object size:0xC data:float
lbl_1_data_4C = .data:0x0000004C; // type:object size:0xC data:float
lbl_1_data_58 = .data:0x00000058; // type:object size:0x50 data:float
lbl_1_data_58 = .data:0x00000058; // type:object size:0xC data:float
lbl_1_data_64 = .data:0x00000064; // type:object size:0x44 data:4byte
jumptable_1_data_A8 = .data:0x000000A8; // type:object size:0x1C scope:local
lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x1C data:4byte
lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x4 data:4byte
lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x18 data:4byte
lbl_1_data_E0 = .data:0x000000E0; // type:object size:0x38
lbl_1_data_118 = .data:0x00000118; // type:object size:0x38
lbl_1_data_150 = .data:0x00000150; // type:object size:0x30
@ -465,7 +467,7 @@ lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x6F0
lbl_1_bss_728 = .bss:0x00000728; // type:object size:0x80
lbl_1_bss_7A8 = .bss:0x000007A8; // type:object size:0x4 data:4byte
lbl_1_bss_7AC = .bss:0x000007AC; // type:object size:0x4 data:4byte
lbl_1_bss_7B0 = .bss:0x000007B0; // type:object size:0x8 data:4byte
lbl_1_bss_7B0 = .bss:0x000007B0; // type:object size:0x4 data:4byte
lbl_1_bss_7B8 = .bss:0x000007B8; // type:object size:0x10
lbl_1_bss_7C8 = .bss:0x000007C8; // type:object size:0x4 data:4byte
lbl_1_bss_7CC = .bss:0x000007CC; // type:object size:0x4 data:4byte

View file

@ -5,3 +5,18 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m442Dll/main.c:
.text start:0x000000A0 end:0x000091AC
.rodata start:0x00000000 end:0x000001E8
.data start:0x00000000 end:0x00000268
.bss start:0x00000000 end:0x00011F48
REL/m442Dll/score.c:
.text start:0x000091AC end:0x00009970
.rodata start:0x000001E8 end:0x00000218
.data start:0x00000268 end:0x00000274
.bss start:0x00011F48 end:0x00011F50

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x2D4
ModuleProlog = .text:0x000000A0; // type:function size:0x2D4
fn_1_374 = .text:0x00000374; // type:function size:0x10
fn_1_384 = .text:0x00000384; // type:function size:0x10
fn_1_394 = .text:0x00000394; // type:function size:0xB4
@ -165,7 +165,7 @@ lbl_1_data_60 = .data:0x00000060; // type:object size:0xC data:float
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x4
lbl_1_data_70 = .data:0x00000070; // type:object size:0xC
lbl_1_data_7C = .data:0x0000007C; // type:object size:0xC
lbl_1_data_88 = .data:0x00000088; // type:object size:0x24
lbl_1_data_88 = .data:0x00000088; // type:object size:0x23 data:string
lbl_1_data_AC = .data:0x000000AC; // type:object size:0x4 data:4byte
jumptable_1_data_B0 = .data:0x000000B0; // type:object size:0x30 scope:local
lbl_1_data_E0 = .data:0x000000E0; // type:object size:0x1C data:string
@ -220,6 +220,6 @@ lbl_1_bss_11F2C = .bss:0x00011F2C; // type:object size:0x4 data:4byte
lbl_1_bss_11F30 = .bss:0x00011F30; // type:object size:0x8 data:4byte
lbl_1_bss_11F38 = .bss:0x00011F38; // type:object size:0x4 data:4byte
lbl_1_bss_11F3C = .bss:0x00011F3C; // type:object size:0x4 data:4byte
lbl_1_bss_11F40 = .bss:0x00011F40; // type:object size:0x8 data:4byte
lbl_1_bss_11F40 = .bss:0x00011F40; // type:object size:0x4 data:4byte
lbl_1_bss_11F48 = .bss:0x00011F48; // type:object size:0x4 data:4byte
lbl_1_bss_11F4C = .bss:0x00011F4C; // type:object size:0x4 data:4byte

View file

@ -5,3 +5,9 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/m450Dll/main.c:
.text start:0x00000000 end:0x000299BC
.rodata start:0x00000000 end:0x00000398
.data start:0x00000000 end:0x000017C4
.bss start:0x00000000 end:0x00000364

View file

@ -5,3 +5,12 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m451Dll/m451.c:
.text start:0x000000A0 end:0x000051B8
.rodata start:0x00000000 end:0x00000174
.data start:0x00000000 end:0x000007B5
.bss start:0x00000000 end:0x00000CB6

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x71C
ModuleProlog = .text:0x000000A0; // type:function size:0x71C
fn_1_7BC = .text:0x000007BC; // type:function size:0x9C
fn_1_858 = .text:0x00000858; // type:function size:0xC0
fn_1_918 = .text:0x00000918; // type:function size:0x214
@ -98,7 +98,7 @@ lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x54
lbl_1_data_54 = .data:0x00000054; // type:object size:0xC
lbl_1_data_60 = .data:0x00000060; // type:object size:0xC
lbl_1_data_6C = .data:0x0000006C; // type:object size:0xC
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x9 data:string
lbl_1_data_78 = .data:0x00000078; // type:object size:0xC
lbl_1_data_84 = .data:0x00000084; // type:object size:0xB data:string
lbl_1_data_8F = .data:0x0000008F; // type:object size:0xB data:string
@ -189,8 +189,9 @@ lbl_1_data_42B = .data:0x0000042B; // type:object size:0xB data:string
lbl_1_data_436 = .data:0x00000436; // type:object size:0xB data:string
lbl_1_data_441 = .data:0x00000441; // type:object size:0xB data:string
lbl_1_data_44C = .data:0x0000044C; // type:object size:0xB data:string
lbl_1_data_457 = .data:0x00000457; // type:object size:0xD
lbl_1_data_464 = .data:0x00000464; // type:object size:0x264
lbl_1_data_457 = .data:0x00000457; // type:object size:0xB data:string
lbl_1_data_464 = .data:0x00000464; // type:object size:0x1E0
lbl_1_data_644 = .data:0x00000644; // type:object size:0x84
lbl_1_data_6C8 = .data:0x000006C8; // type:object size:0xC
lbl_1_data_6D4 = .data:0x000006D4; // type:object size:0x78 data:float
lbl_1_data_74C = .data:0x0000074C; // type:object size:0xC

View file

@ -5,3 +5,24 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m453Dll/main.c:
.text start:0x000000A0 end:0x000064E8
.rodata start:0x00000000 end:0x00000198
.data start:0x00000000 end:0x00000158
.bss start:0x00000000 end:0x00000060
REL/m453Dll/map.c:
.text start:0x000064E8 end:0x00008F48
.rodata start:0x00000198 end:0x00000248
.data start:0x00000158 end:0x00000BC0
.bss start:0x00000060 end:0x000000C0
REL/m453Dll/score.c:
.text start:0x00008F48 end:0x00009674
.rodata start:0x00000248 end:0x00000278
.data start:0x00000BC0 end:0x00000BCC
.bss start:0x000000C0 end:0x000000C8

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x3A0
ModuleProlog = .text:0x000000A0; // type:function size:0x3A0
fn_1_440 = .text:0x00000440; // type:function size:0x20
fn_1_460 = .text:0x00000460; // type:function size:0x3E8
fn_1_848 = .text:0x00000848; // type:function size:0x7B4
@ -241,7 +241,7 @@ lbl_1_data_AFC = .data:0x00000AFC; // type:object size:0x18
lbl_1_data_B14 = .data:0x00000B14; // type:object size:0x18
lbl_1_data_B2C = .data:0x00000B2C; // type:object size:0x48
lbl_1_data_B74 = .data:0x00000B74; // type:object size:0x30
lbl_1_data_BA4 = .data:0x00000BA4; // type:object size:0x1C
lbl_1_data_BA4 = .data:0x00000BA4; // type:object size:0x18
lbl_1_data_BC0 = .data:0x00000BC0; // type:object size:0xC
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x2 data:2byte
lbl_1_bss_2 = .bss:0x00000002; // type:object size:0x6 data:2byte
@ -259,7 +259,7 @@ lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0x10
lbl_1_bss_4C = .bss:0x0000004C; // type:object size:0x4 data:4byte
lbl_1_bss_50 = .bss:0x00000050; // type:object size:0x4 data:4byte
lbl_1_bss_54 = .bss:0x00000054; // type:object size:0x4 data:4byte
lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x8 data:4byte
lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x4 data:4byte
lbl_1_bss_60 = .bss:0x00000060; // type:object size:0x18
lbl_1_bss_78 = .bss:0x00000078; // type:object size:0x4 data:4byte
lbl_1_bss_7C = .bss:0x0000007C; // type:object size:0x4 data:4byte

View file

@ -5,3 +5,12 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m459dll/main.c:
.text start:0x000000A0 end:0x00006580
.rodata start:0x00000000 end:0x000004A8
.data start:0x00000000 end:0x0000008C
.bss start:0x00000000 end:0x000006E8

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x138
ModuleProlog = .text:0x000000A0; // type:function size:0x138
fn_1_1D8 = .text:0x000001D8; // type:function size:0x468
fn_1_640 = .text:0x00000640; // type:function size:0xFC
fn_1_73C = .text:0x0000073C; // type:function size:0x73C
@ -69,10 +69,11 @@ lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x78
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x18
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:wstring
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:4byte
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x20
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x20
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x19C
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x18C
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x10
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 data:float
lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 data:float
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 data:float
@ -147,7 +148,7 @@ lbl_1_rodata_458 = .rodata:0x00000458; // type:object size:0x48
lbl_1_rodata_4A0 = .rodata:0x000004A0; // type:object size:0x4 data:float
lbl_1_rodata_4A4 = .rodata:0x000004A4; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x1B data:string
lbl_1_data_1B = .data:0x0000001B; // type:object size:0x1D
lbl_1_data_1B = .data:0x0000001B; // type:object size:0x1B data:string
jumptable_1_data_38 = .data:0x00000038; // type:object size:0x38 scope:local
lbl_1_data_70 = .data:0x00000070; // type:object size:0x1C
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x2 data:2byte

View file

@ -5,3 +5,30 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m460Dll/main.c:
.text start:0x000000A0 end:0x000049A0
.rodata start:0x00000000 end:0x00000160
.data start:0x00000000 end:0x000000F0
.bss start:0x00000000 end:0x00000038
REL/m460Dll/player.c:
.text start:0x000049A0 end:0x000067B4
.rodata start:0x00000160 end:0x00000298
.data start:0x000000F0 end:0x000001E8
.bss start:0x00000038 end:0x00000048
REL/m460Dll/map.c:
.text start:0x000067B4 end:0x00008CAC
.rodata start:0x00000298 end:0x000003B8
.data start:0x000001E8 end:0x00000380
.bss start:0x00000048 end:0x00000050
REL/m460Dll/score.c:
.text start:0x00008CAC end:0x00008CAC
.rodata start:0x000003B8 end:0x000003E8
.data start:0x00000380 end:0x0000038C
.bss start:0x00000050 end:0x00000058

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x428
ModuleProlog = .text:0x000000A0; // type:function size:0x428
fn_1_4C8 = .text:0x000004C8; // type:function size:0x128
fn_1_5F0 = .text:0x000005F0; // type:function size:0x20C
fn_1_7FC = .text:0x000007FC; // type:function size:0x14C
@ -261,7 +261,7 @@ lbl_1_data_A0 = .data:0x000000A0; // type:object size:0xC
lbl_1_data_AC = .data:0x000000AC; // type:object size:0xC
lbl_1_data_B8 = .data:0x000000B8; // type:object size:0x1 data:byte
lbl_1_data_BC = .data:0x000000BC; // type:object size:0x1A data:string
lbl_1_data_D6 = .data:0x000000D6; // type:object size:0x1A
lbl_1_data_D6 = .data:0x000000D6; // type:object size:0x19 data:string
lbl_1_data_F0 = .data:0x000000F0; // type:object size:0x20
lbl_1_data_110 = .data:0x00000110; // type:object size:0xA0
jumptable_1_data_1B0 = .data:0x000001B0; // type:object size:0x24 scope:local
@ -274,7 +274,7 @@ lbl_1_data_340 = .data:0x00000340; // type:object size:0xC
lbl_1_data_34C = .data:0x0000034C; // type:object size:0x8
lbl_1_data_354 = .data:0x00000354; // type:object size:0x8
lbl_1_data_35C = .data:0x0000035C; // type:object size:0x7 data:string
lbl_1_data_363 = .data:0x00000363; // type:object size:0x9
lbl_1_data_363 = .data:0x00000363; // type:object size:0x7 data:string
lbl_1_data_36C = .data:0x0000036C; // type:object size:0xC
lbl_1_data_378 = .data:0x00000378; // type:object size:0x8 data:byte
lbl_1_data_380 = .data:0x00000380; // type:object size:0xC
@ -292,10 +292,10 @@ lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x2 data:2byte
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x4 data:4byte
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x4 data:4byte
lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x4 data:4byte
lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x8 data:4byte
lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:4byte
lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x4
lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0x4 data:4byte
lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x8 data:4byte
lbl_1_bss_48 = .bss:0x00000048; // type:object size:0x8 data:4byte
lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x4 data:4byte
lbl_1_bss_48 = .bss:0x00000048; // type:object size:0x4 data:4byte
lbl_1_bss_50 = .bss:0x00000050; // type:object size:0x4 data:4byte
lbl_1_bss_54 = .bss:0x00000054; // type:object size:0x4 data:4byte

View file

@ -5,3 +5,9 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/m461Dll/main.c:
.text start:0x00000000 end:0x0000D7DC
.rodata start:0x00000000 end:0x00000198
.data start:0x00000000 end:0x000003EC
.bss start:0x00000000 end:0x00000260

View file

@ -5,3 +5,12 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m462Dll/main.c:
.text start:0x000000A0 end:0x0000815C
.rodata start:0x00000000 end:0x000001B8
.data start:0x00000000 end:0x0000011B
.bss start:0x00000000 end:0x000003EC

View file

@ -1,6 +1,6 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x400
ModuleProlog = .text:0x000000A0; // type:function size:0x400
fn_1_4A0 = .text:0x000004A0; // type:function size:0x1014
fn_1_14B4 = .text:0x000014B4; // type:function size:0x80
fn_1_1534 = .text:0x00001534; // type:function size:0x80

View file

@ -5,3 +5,9 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/m463Dll/main.c:
.text start:0x00000000 end:0x000066B8
.rodata start:0x00000000 end:0x00000414
.data start:0x00000000 end:0x0000024D
.bss start:0x00000000 end:0x000005AC

View file

@ -1,105 +1,105 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
ModuleProlog = .text:0x000000A0; // type:function size:0x21C
fn_1_2BC = .text:0x000002BC; // type:function size:0x44
fn_1_300 = .text:0x00000300; // type:function size:0xB88
fn_1_E88 = .text:0x00000E88; // type:function size:0x328
fn_1_11B0 = .text:0x000011B0; // type:function size:0x2F0
fn_1_2BC = .text:0x000002BC; // type:function size:0x44 scope:local
fn_1_300 = .text:0x00000300; // type:function size:0xB88 scope:local
fn_1_E88 = .text:0x00000E88; // type:function size:0x328 scope:local
fn_1_11B0 = .text:0x000011B0; // type:function size:0x2F0 scope:local
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 data:double
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 data:double
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 data:double
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x22 data:string
lbl_1_data_22 = .data:0x00000022; // type:object size:0x16 data:string
lbl_1_data_38 = .data:0x00000038; // type:object size:0x11 data:string
lbl_1_data_49 = .data:0x00000049; // type:object size:0xD data:string
lbl_1_data_56 = .data:0x00000056; // type:object size:0xD data:string
lbl_1_data_63 = .data:0x00000063; // type:object size:0xB data:string
lbl_1_data_6E = .data:0x0000006E; // type:object size:0xF data:string
lbl_1_data_7D = .data:0x0000007D; // type:object size:0xE data:string
lbl_1_data_8B = .data:0x0000008B; // type:object size:0xE data:string
lbl_1_data_99 = .data:0x00000099; // type:object size:0xD data:string
lbl_1_data_A6 = .data:0x000000A6; // type:object size:0x9 data:string
lbl_1_data_AF = .data:0x000000AF; // type:object size:0xE data:string
lbl_1_data_BD = .data:0x000000BD; // type:object size:0xF data:string
lbl_1_data_CC = .data:0x000000CC; // type:object size:0xB data:string
lbl_1_data_D7 = .data:0x000000D7; // type:object size:0x12 data:string
lbl_1_data_E9 = .data:0x000000E9; // type:object size:0xA data:string
lbl_1_data_F3 = .data:0x000000F3; // type:object size:0xD data:string
lbl_1_data_100 = .data:0x00000100; // type:object size:0xB data:string
lbl_1_data_10B = .data:0x0000010B; // type:object size:0xF data:string
lbl_1_data_11A = .data:0x0000011A; // type:object size:0x9 data:string
lbl_1_data_123 = .data:0x00000123; // type:object size:0xF data:string
lbl_1_data_132 = .data:0x00000132; // type:object size:0x13 data:string
lbl_1_data_145 = .data:0x00000145; // type:object size:0xF data:string
lbl_1_data_154 = .data:0x00000154; // type:object size:0xF data:string
lbl_1_data_163 = .data:0x00000163; // type:object size:0x12 data:string
lbl_1_data_175 = .data:0x00000175; // type:object size:0xB data:string
lbl_1_data_180 = .data:0x00000180; // type:object size:0xD data:string
lbl_1_data_18D = .data:0x0000018D; // type:object size:0xF data:string
lbl_1_data_19C = .data:0x0000019C; // type:object size:0xA data:string
lbl_1_data_1A6 = .data:0x000001A6; // type:object size:0xC data:string
lbl_1_data_1B2 = .data:0x000001B2; // type:object size:0xD data:string
lbl_1_data_1BF = .data:0x000001BF; // type:object size:0xF data:string
lbl_1_data_1CE = .data:0x000001CE; // type:object size:0x11 data:string
lbl_1_data_1DF = .data:0x000001DF; // type:object size:0xF data:string
lbl_1_data_1EE = .data:0x000001EE; // type:object size:0xC data:string
lbl_1_data_1FA = .data:0x000001FA; // type:object size:0xC data:string
lbl_1_data_206 = .data:0x00000206; // type:object size:0x8 data:string
lbl_1_data_20E = .data:0x0000020E; // type:object size:0x11 data:string
lbl_1_data_21F = .data:0x0000021F; // type:object size:0x11 data:string
lbl_1_data_230 = .data:0x00000230; // type:object size:0x12 data:string
lbl_1_data_242 = .data:0x00000242; // type:object size:0xF data:string
lbl_1_data_251 = .data:0x00000251; // type:object size:0xC data:string
lbl_1_data_25D = .data:0x0000025D; // type:object size:0xB data:string
lbl_1_data_268 = .data:0x00000268; // type:object size:0xB data:string
lbl_1_data_273 = .data:0x00000273; // type:object size:0xB data:string
lbl_1_data_27E = .data:0x0000027E; // type:object size:0xB data:string
lbl_1_data_289 = .data:0x00000289; // type:object size:0xB data:string
lbl_1_data_294 = .data:0x00000294; // type:object size:0xD data:string
lbl_1_data_2A1 = .data:0x000002A1; // type:object size:0x11 data:string
lbl_1_data_2B2 = .data:0x000002B2; // type:object size:0xF data:string
lbl_1_data_2C1 = .data:0x000002C1; // type:object size:0xC data:string
lbl_1_data_2CD = .data:0x000002CD; // type:object size:0x11 data:string
lbl_1_data_2DE = .data:0x000002DE; // type:object size:0xF data:string
lbl_1_data_2ED = .data:0x000002ED; // type:object size:0xF data:string
lbl_1_data_2FC = .data:0x000002FC; // type:object size:0xF data:string
lbl_1_data_30B = .data:0x0000030B; // type:object size:0x11 data:string
lbl_1_data_31C = .data:0x0000031C; // type:object size:0x10
lbl_1_data_32C = .data:0x0000032C; // type:object size:0xE4 data:4byte
lbl_1_data_410 = .data:0x00000410; // type:object size:0x2 data:2byte
lbl_1_data_412 = .data:0x00000412; // type:object size:0x6
lbl_1_data_418 = .data:0x00000418; // type:object size:0x5 data:string
lbl_1_data_41D = .data:0x0000041D; // type:object size:0x4 data:string
lbl_1_data_421 = .data:0x00000421; // type:object size:0x4 data:string
lbl_1_data_425 = .data:0x00000425; // type:object size:0x4 data:string
lbl_1_data_429 = .data:0x00000429; // type:object size:0x4 data:string
lbl_1_data_42D = .data:0x0000042D; // type:object size:0x4 data:string
lbl_1_data_431 = .data:0x00000431; // type:object size:0x4 data:string
lbl_1_data_435 = .data:0x00000435; // type:object size:0x4 data:string
lbl_1_data_439 = .data:0x00000439; // type:object size:0x7
lbl_1_data_440 = .data:0x00000440; // type:object size:0x20
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x2 data:2byte
lbl_1_bss_2 = .bss:0x00000002; // type:object size:0x6 data:2byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x24 data:4byte
lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x4 data:4byte
lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:4byte
lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x4 data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 scope:local data:double
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 scope:local data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 scope:local data:double
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 scope:local data:double
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x22 scope:local data:string
lbl_1_data_22 = .data:0x00000022; // type:object size:0x16 scope:local data:string
lbl_1_data_38 = .data:0x00000038; // type:object size:0x11 scope:local data:string
lbl_1_data_49 = .data:0x00000049; // type:object size:0xD scope:local data:string
lbl_1_data_56 = .data:0x00000056; // type:object size:0xD scope:local data:string
lbl_1_data_63 = .data:0x00000063; // type:object size:0xB scope:local data:string
lbl_1_data_6E = .data:0x0000006E; // type:object size:0xF scope:local data:string
lbl_1_data_7D = .data:0x0000007D; // type:object size:0xE scope:local data:string
lbl_1_data_8B = .data:0x0000008B; // type:object size:0xE scope:local data:string
lbl_1_data_99 = .data:0x00000099; // type:object size:0xD scope:local data:string
lbl_1_data_A6 = .data:0x000000A6; // type:object size:0x9 scope:local data:string
lbl_1_data_AF = .data:0x000000AF; // type:object size:0xE scope:local data:string
lbl_1_data_BD = .data:0x000000BD; // type:object size:0xF scope:local data:string
lbl_1_data_CC = .data:0x000000CC; // type:object size:0xB scope:local data:string
lbl_1_data_D7 = .data:0x000000D7; // type:object size:0x12 scope:local data:string
lbl_1_data_E9 = .data:0x000000E9; // type:object size:0xA scope:local data:string
lbl_1_data_F3 = .data:0x000000F3; // type:object size:0xD scope:local data:string
lbl_1_data_100 = .data:0x00000100; // type:object size:0xB scope:local data:string
lbl_1_data_10B = .data:0x0000010B; // type:object size:0xF scope:local data:string
lbl_1_data_11A = .data:0x0000011A; // type:object size:0x9 scope:local data:string
lbl_1_data_123 = .data:0x00000123; // type:object size:0xF scope:local data:string
lbl_1_data_132 = .data:0x00000132; // type:object size:0x13 scope:local data:string
lbl_1_data_145 = .data:0x00000145; // type:object size:0xF scope:local data:string
lbl_1_data_154 = .data:0x00000154; // type:object size:0xF scope:local data:string
lbl_1_data_163 = .data:0x00000163; // type:object size:0x12 scope:local data:string
lbl_1_data_175 = .data:0x00000175; // type:object size:0xB scope:local data:string
lbl_1_data_180 = .data:0x00000180; // type:object size:0xD scope:local data:string
lbl_1_data_18D = .data:0x0000018D; // type:object size:0xF scope:local data:string
lbl_1_data_19C = .data:0x0000019C; // type:object size:0xA scope:local data:string
lbl_1_data_1A6 = .data:0x000001A6; // type:object size:0xC scope:local data:string
lbl_1_data_1B2 = .data:0x000001B2; // type:object size:0xD scope:local data:string
lbl_1_data_1BF = .data:0x000001BF; // type:object size:0xF scope:local data:string
lbl_1_data_1CE = .data:0x000001CE; // type:object size:0x11 scope:local data:string
lbl_1_data_1DF = .data:0x000001DF; // type:object size:0xF scope:local data:string
lbl_1_data_1EE = .data:0x000001EE; // type:object size:0xC scope:local data:string
lbl_1_data_1FA = .data:0x000001FA; // type:object size:0xC scope:local data:string
lbl_1_data_206 = .data:0x00000206; // type:object size:0x8 scope:local data:string
lbl_1_data_20E = .data:0x0000020E; // type:object size:0x11 scope:local data:string
lbl_1_data_21F = .data:0x0000021F; // type:object size:0x11 scope:local data:string
lbl_1_data_230 = .data:0x00000230; // type:object size:0x12 scope:local data:string
lbl_1_data_242 = .data:0x00000242; // type:object size:0xF scope:local data:string
lbl_1_data_251 = .data:0x00000251; // type:object size:0xC scope:local data:string
lbl_1_data_25D = .data:0x0000025D; // type:object size:0xB scope:local data:string
lbl_1_data_268 = .data:0x00000268; // type:object size:0xB scope:local data:string
lbl_1_data_273 = .data:0x00000273; // type:object size:0xB scope:local data:string
lbl_1_data_27E = .data:0x0000027E; // type:object size:0xB scope:local data:string
lbl_1_data_289 = .data:0x00000289; // type:object size:0xB scope:local data:string
lbl_1_data_294 = .data:0x00000294; // type:object size:0xD scope:local data:string
lbl_1_data_2A1 = .data:0x000002A1; // type:object size:0x11 scope:local data:string
lbl_1_data_2B2 = .data:0x000002B2; // type:object size:0xF scope:local data:string
lbl_1_data_2C1 = .data:0x000002C1; // type:object size:0xC scope:local data:string
lbl_1_data_2CD = .data:0x000002CD; // type:object size:0x11 scope:local data:string
lbl_1_data_2DE = .data:0x000002DE; // type:object size:0xF scope:local data:string
lbl_1_data_2ED = .data:0x000002ED; // type:object size:0xF scope:local data:string
lbl_1_data_2FC = .data:0x000002FC; // type:object size:0xF scope:local data:string
lbl_1_data_30B = .data:0x0000030B; // type:object size:0x11 scope:local data:string
lbl_1_data_31C = .data:0x0000031C; // type:object size:0x10 scope:local
lbl_1_data_32C = .data:0x0000032C; // type:object size:0xE4 scope:local data:4byte
lbl_1_data_410 = .data:0x00000410; // type:object size:0x2 scope:local data:2byte
lbl_1_data_412 = .data:0x00000412; // type:object size:0x6 scope:local
lbl_1_data_418 = .data:0x00000418; // type:object size:0x5 scope:local data:string
lbl_1_data_41D = .data:0x0000041D; // type:object size:0x4 scope:local data:string
lbl_1_data_421 = .data:0x00000421; // type:object size:0x4 scope:local data:string
lbl_1_data_425 = .data:0x00000425; // type:object size:0x4 scope:local data:string
lbl_1_data_429 = .data:0x00000429; // type:object size:0x4 scope:local data:string
lbl_1_data_42D = .data:0x0000042D; // type:object size:0x4 scope:local data:string
lbl_1_data_431 = .data:0x00000431; // type:object size:0x4 scope:local data:string
lbl_1_data_435 = .data:0x00000435; // type:object size:0x4 scope:local data:string
lbl_1_data_439 = .data:0x00000439; // type:object size:0x7 scope:local
lbl_1_data_440 = .data:0x00000440; // type:object size:0x20 scope:local
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_2 = .bss:0x00000002; // type:object size:0x6 scope:local data:2byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x24 scope:local data:4byte
lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x4 scope:local data:4byte

View file

@ -5,3 +5,21 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/modeltestDll/main.c:
.text start:0x000000A0 end:0x000034B0
.rodata start:0x00000000 end:0x00000130
.data start:0x00000000 end:0x00000358
.bss start:0x00000000 end:0x000009A8
REL/modeltestDll/modeltest00.c:
.text start:0x000034B0 end:0x00004AC8
.rodata start:0x00000130 end:0x000001E0
.data start:0x00000358 end:0x00000388
.bss start:0x000009A8 end:0x00000A00
REL/modeltestDll/modeltest01.c:
.text start:0x00004AC8 end:0x000086B8
.rodata start:0x000001E0 end:0x00000290
.data start:0x00000388 end:0x000007AE
.bss start:0x00000A00 end:0x00000AC8

View file

@ -23,86 +23,86 @@ fn_1_82C8 = .text:0x000082C8; // type:function size:0xEC
fn_1_83B4 = .text:0x000083B4; // type:function size:0x304
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0xC data:4byte
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0xC data:4byte
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 data:double
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x8 data:double
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 data:double
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 data:double
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x10 data:2byte
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 data:double
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 data:double
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x8 data:double
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 data:double
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 data:float
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 data:float
lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 data:float
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 data:double
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x8 data:double
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 data:double
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 data:double
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 scope:local data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 scope:local data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 scope:local data:double
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x8 scope:local data:double
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x10 scope:local data:2byte
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 scope:local data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 scope:local data:double
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 scope:local data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 scope:local data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 scope:local data:float
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 scope:local data:float
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 scope:local data:float
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 scope:local data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 scope:local data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 scope:local data:double
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 scope:local data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x8 scope:local data:double
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 scope:local data:double
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 scope:local data:double
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0xC data:4byte
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0xC data:4byte
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 data:float
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0xC data:4byte
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0xC data:4byte
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0xC scope:local data:float
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0xC data:float
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 data:float
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 data:float
@ -136,36 +136,37 @@ lbl_1_rodata_284 = .rodata:0x00000284; // type:object size:0x4 data:float
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x4 data:float
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x20 data:4byte
lbl_1_data_20 = .data:0x00000020; // type:object size:0x28 data:string
lbl_1_data_48 = .data:0x00000048; // type:object size:0x9 data:string
lbl_1_data_51 = .data:0x00000051; // type:object size:0x9 data:string
lbl_1_data_5A = .data:0x0000005A; // type:object size:0x9 data:string
lbl_1_data_63 = .data:0x00000063; // type:object size:0x9 data:string
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x9 data:string
lbl_1_data_75 = .data:0x00000075; // type:object size:0x9 data:string
lbl_1_data_7E = .data:0x0000007E; // type:object size:0x9 data:string
lbl_1_data_87 = .data:0x00000087; // type:object size:0x9 data:string
lbl_1_data_90 = .data:0x00000090; // type:object size:0x9 data:string
lbl_1_data_99 = .data:0x00000099; // type:object size:0x9 data:string
lbl_1_data_A2 = .data:0x000000A2; // type:object size:0x9 data:string
lbl_1_data_AB = .data:0x000000AB; // type:object size:0x9 data:string
lbl_1_data_B4 = .data:0x000000B4; // type:object size:0x9 data:string
lbl_1_data_BD = .data:0x000000BD; // type:object size:0x9 data:string
lbl_1_data_C6 = .data:0x000000C6; // type:object size:0x9 data:string
lbl_1_data_CF = .data:0x000000CF; // type:object size:0x9 data:string
lbl_1_data_20 = .data:0x00000020; // type:object size:0x28 scope:local data:string
lbl_1_data_48 = .data:0x00000048; // type:object size:0x9 scope:local data:string
lbl_1_data_51 = .data:0x00000051; // type:object size:0x9 scope:local data:string
lbl_1_data_5A = .data:0x0000005A; // type:object size:0x9 scope:local data:string
lbl_1_data_63 = .data:0x00000063; // type:object size:0x9 scope:local data:string
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x9 scope:local data:string
lbl_1_data_75 = .data:0x00000075; // type:object size:0x9 scope:local data:string
lbl_1_data_7E = .data:0x0000007E; // type:object size:0x9 scope:local data:string
lbl_1_data_87 = .data:0x00000087; // type:object size:0x9 scope:local data:string
lbl_1_data_90 = .data:0x00000090; // type:object size:0x9 scope:local data:string
lbl_1_data_99 = .data:0x00000099; // type:object size:0x9 scope:local data:string
lbl_1_data_A2 = .data:0x000000A2; // type:object size:0x9 scope:local data:string
lbl_1_data_AB = .data:0x000000AB; // type:object size:0x9 scope:local data:string
lbl_1_data_B4 = .data:0x000000B4; // type:object size:0x9 scope:local data:string
lbl_1_data_BD = .data:0x000000BD; // type:object size:0x9 scope:local data:string
lbl_1_data_C6 = .data:0x000000C6; // type:object size:0x9 scope:local data:string
lbl_1_data_CF = .data:0x000000CF; // type:object size:0x9 scope:local data:string
lbl_1_data_D8 = .data:0x000000D8; // type:object size:0x40
lbl_1_data_118 = .data:0x00000118; // type:object size:0x50 data:float
lbl_1_data_168 = .data:0x00000168; // type:object size:0xA0
lbl_1_data_208 = .data:0x00000208; // type:object size:0x50
lbl_1_data_258 = .data:0x00000258; // type:object size:0x50
lbl_1_data_2A8 = .data:0x000002A8; // type:object size:0x1A data:string
lbl_1_data_2C2 = .data:0x000002C2; // type:object size:0x16
lbl_1_data_2D8 = .data:0x000002D8; // type:object size:0x10 data:string
lbl_1_data_2E8 = .data:0x000002E8; // type:object size:0x4 data:string
lbl_1_data_2EC = .data:0x000002EC; // type:object size:0x2C data:string
lbl_1_data_318 = .data:0x00000318; // type:object size:0x40
lbl_1_data_2A8 = .data:0x000002A8; // type:object size:0x1A scope:local data:string
lbl_1_data_2C2 = .data:0x000002C2; // type:object size:0x16 scope:local
lbl_1_data_2D8 = .data:0x000002D8; // type:object size:0x10 scope:local data:string
lbl_1_data_2E8 = .data:0x000002E8; // type:object size:0x4 scope:local data:string
lbl_1_data_2EC = .data:0x000002EC; // type:object size:0x2C scope:local data:string
lbl_1_data_318 = .data:0x00000318; // type:object size:0xA scope:local data:string
lbl_1_data_322 = .data:0x00000322; // type:object size:0x36
lbl_1_data_358 = .data:0x00000358; // type:object size:0x8
lbl_1_data_360 = .data:0x00000360; // type:object size:0x28 data:string
lbl_1_data_360 = .data:0x00000360; // type:object size:0x28 scope:local data:string
lbl_1_data_388 = .data:0x00000388; // type:object size:0x28 data:string
lbl_1_data_3B0 = .data:0x000003B0; // type:object size:0x58
lbl_1_data_408 = .data:0x00000408; // type:object size:0x58
@ -200,7 +201,8 @@ lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x2 data:2byte
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x4 data:float
lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x1 data:byte
lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x10 data:4byte
lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x414
lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x410
unk_bss_450 = .bss:0x00000450; // type:object size:0x4 data:4byte
lbl_1_bss_454 = .bss:0x00000454; // type:object size:0x4 data:4byte
lbl_1_bss_458 = .bss:0x00000458; // type:object size:0x2 data:2byte
lbl_1_bss_45A = .bss:0x0000045A; // type:object size:0x6 data:2byte

View file

@ -26,5 +26,5 @@ REL/mpexDll/charsel.c:
REL/mpexDll/mgname.c:
.text start:0x0001CB80 end:0x0001D198
.rodata start:0x00000610 end:0x00000618
.data start:0x00000788 end:0x00000788
.rodata start:0x00000610 end:0x00000620
.data start:0x00000788 end:0x00000AA0

View file

@ -51,11 +51,11 @@ REL/option/sound.c:
.bss start:0x00000038 end:0x00000040
REL/option/record.c:
.text start:0x000080E4 end:0x0000A3B0
.text start:0x000080E4 end:0x0000A44C
.rodata start:0x000013C0 end:0x000019D0
.data start:0x00000210 end:0x00000254
.bss start:0x00000040 end:0x00000044
REL/option/window.c:
.text start:0x0000A3B0 end:0x0000A9AC
.text start:0x0000A44C end:0x0000A9AC
.rodata start:0x000019D0 end:0x000019F0

View file

@ -2,14 +2,14 @@ _prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
ModuleProlog = .text:0x000000A0; // type:function size:0xC0
fn_1_160 = .text:0x00000160; // type:function size:0x110
fn_1_270 = .text:0x00000270; // type:function size:0xE4
fn_1_354 = .text:0x00000354; // type:function size:0x114
fn_1_468 = .text:0x00000468; // type:function size:0xE8
fn_1_270 = .text:0x00000270; // type:function size:0xE4 scope:local
fn_1_354 = .text:0x00000354; // type:function size:0x114 scope:local
fn_1_468 = .text:0x00000468; // type:function size:0xE8 scope:local
fn_1_550 = .text:0x00000550; // type:function size:0x34
fn_1_584 = .text:0x00000584; // type:function size:0x34
fn_1_5B8 = .text:0x000005B8; // type:function size:0x34
fn_1_5EC = .text:0x000005EC; // type:function size:0xFC
fn_1_6E8 = .text:0x000006E8; // type:function size:0x110
fn_1_5EC = .text:0x000005EC; // type:function size:0xFC scope:local
fn_1_6E8 = .text:0x000006E8; // type:function size:0x110 scope:local
fn_1_7F8 = .text:0x000007F8; // type:function size:0x244
fn_1_A3C = .text:0x00000A3C; // type:function size:0x30
fn_1_A6C = .text:0x00000A6C; // type:function size:0x84
@ -17,360 +17,360 @@ fn_1_AF0 = .text:0x00000AF0; // type:function size:0x84
fn_1_B74 = .text:0x00000B74; // type:function size:0x84
fn_1_BF8 = .text:0x00000BF8; // type:function size:0x30
fn_1_C28 = .text:0x00000C28; // type:function size:0x30
fn_1_C58 = .text:0x00000C58; // type:function size:0x30
fn_1_C58 = .text:0x00000C58; // type:function size:0x30 scope:local
fn_1_C88 = .text:0x00000C88; // type:function size:0x30
fn_1_CB8 = .text:0x00000CB8; // type:function size:0x8C
fn_1_D44 = .text:0x00000D44; // type:function size:0x28
fn_1_D6C = .text:0x00000D6C; // type:function size:0x578
fn_1_12E4 = .text:0x000012E4; // type:function size:0x200
fn_1_14E4 = .text:0x000014E4; // type:function size:0xC0
fn_1_D44 = .text:0x00000D44; // type:function size:0x28 scope:local
fn_1_D6C = .text:0x00000D6C; // type:function size:0x578 scope:local
fn_1_12E4 = .text:0x000012E4; // type:function size:0x200 scope:local
fn_1_14E4 = .text:0x000014E4; // type:function size:0xC0 scope:local
fn_1_15A4 = .text:0x000015A4; // type:function size:0x1F4
fn_1_1798 = .text:0x00001798; // type:function size:0xAC
fn_1_1844 = .text:0x00001844; // type:function size:0x1E8
fn_1_1844 = .text:0x00001844; // type:function size:0x1E8 scope:local
fn_1_1A2C = .text:0x00001A2C; // type:function size:0x44
fn_1_1A70 = .text:0x00001A70; // type:function size:0x1C
fn_1_1A8C = .text:0x00001A8C; // type:function size:0x5FC
fn_1_2088 = .text:0x00002088; // type:function size:0x88
fn_1_2110 = .text:0x00002110; // type:function size:0x34
fn_1_2144 = .text:0x00002144; // type:function size:0x80
fn_1_21C4 = .text:0x000021C4; // type:function size:0x34
fn_1_1A8C = .text:0x00001A8C; // type:function size:0x5FC scope:local
fn_1_2088 = .text:0x00002088; // type:function size:0x88 scope:local
fn_1_2110 = .text:0x00002110; // type:function size:0x34 scope:local
fn_1_2144 = .text:0x00002144; // type:function size:0x80 scope:local
fn_1_21C4 = .text:0x000021C4; // type:function size:0x34 scope:local
fn_1_21F8 = .text:0x000021F8; // type:function size:0x224
fn_1_241C = .text:0x0000241C; // type:function size:0x8C
fn_1_24A8 = .text:0x000024A8; // type:function size:0x44
fn_1_24EC = .text:0x000024EC; // type:function size:0x1C
fn_1_24A8 = .text:0x000024A8; // type:function size:0x44 scope:local
fn_1_24EC = .text:0x000024EC; // type:function size:0x1C scope:local
fn_1_2508 = .text:0x00002508; // type:function size:0xA4
fn_1_25AC = .text:0x000025AC; // type:function size:0x46C
fn_1_2A18 = .text:0x00002A18; // type:function size:0x2E8
fn_1_2D00 = .text:0x00002D00; // type:function size:0x104
fn_1_25AC = .text:0x000025AC; // type:function size:0x46C scope:local
fn_1_2A18 = .text:0x00002A18; // type:function size:0x2E8 scope:local
fn_1_2D00 = .text:0x00002D00; // type:function size:0x104 scope:local
fn_1_2E04 = .text:0x00002E04; // type:function size:0x148
fn_1_2F4C = .text:0x00002F4C; // type:function size:0x64
fn_1_2FB0 = .text:0x00002FB0; // type:function size:0x1A8
fn_1_2FB0 = .text:0x00002FB0; // type:function size:0x1A8 scope:local
fn_1_3158 = .text:0x00003158; // type:function size:0xD4
fn_1_322C = .text:0x0000322C; // type:function size:0x64
fn_1_3290 = .text:0x00003290; // type:function size:0x44
fn_1_32D4 = .text:0x000032D4; // type:function size:0x1C
fn_1_32F0 = .text:0x000032F0; // type:function size:0x4BC
fn_1_37AC = .text:0x000037AC; // type:function size:0xBC
fn_1_3868 = .text:0x00003868; // type:function size:0x54
fn_1_38BC = .text:0x000038BC; // type:function size:0xD0
fn_1_398C = .text:0x0000398C; // type:function size:0x54
fn_1_39E0 = .text:0x000039E0; // type:function size:0x128
fn_1_3B08 = .text:0x00003B08; // type:function size:0x84
fn_1_3B8C = .text:0x00003B8C; // type:function size:0x54
fn_1_3BE0 = .text:0x00003BE0; // type:function size:0x8C
fn_1_3C6C = .text:0x00003C6C; // type:function size:0x94
fn_1_3D00 = .text:0x00003D00; // type:function size:0x54
fn_1_32F0 = .text:0x000032F0; // type:function size:0x4BC scope:local
fn_1_37AC = .text:0x000037AC; // type:function size:0xBC scope:local
fn_1_3868 = .text:0x00003868; // type:function size:0x54 scope:local
fn_1_38BC = .text:0x000038BC; // type:function size:0xD0 scope:local
fn_1_398C = .text:0x0000398C; // type:function size:0x54 scope:local
fn_1_39E0 = .text:0x000039E0; // type:function size:0x128 scope:local
fn_1_3B08 = .text:0x00003B08; // type:function size:0x84 scope:local
fn_1_3B8C = .text:0x00003B8C; // type:function size:0x54 scope:local
fn_1_3BE0 = .text:0x00003BE0; // type:function size:0x8C scope:local
fn_1_3C6C = .text:0x00003C6C; // type:function size:0x94 scope:local
fn_1_3D00 = .text:0x00003D00; // type:function size:0x54 scope:local
fn_1_3D54 = .text:0x00003D54; // type:function size:0xC8
fn_1_3E1C = .text:0x00003E1C; // type:function size:0xB4
fn_1_3ED0 = .text:0x00003ED0; // type:function size:0x58
fn_1_3F28 = .text:0x00003F28; // type:function size:0xAC
fn_1_3FD4 = .text:0x00003FD4; // type:function size:0x54
fn_1_3F28 = .text:0x00003F28; // type:function size:0xAC scope:local
fn_1_3FD4 = .text:0x00003FD4; // type:function size:0x54 scope:local
fn_1_4028 = .text:0x00004028; // type:function size:0x2B4
fn_1_42DC = .text:0x000042DC; // type:function size:0xAC
fn_1_4388 = .text:0x00004388; // type:function size:0x44
fn_1_43CC = .text:0x000043CC; // type:function size:0x1C
fn_1_43E8 = .text:0x000043E8; // type:function size:0x270
fn_1_4658 = .text:0x00004658; // type:function size:0x424
fn_1_4A7C = .text:0x00004A7C; // type:function size:0x3D4
fn_1_4E50 = .text:0x00004E50; // type:function size:0x93C
fn_1_578C = .text:0x0000578C; // type:function size:0x8B8
fn_1_6044 = .text:0x00006044; // type:function size:0xF8
fn_1_613C = .text:0x0000613C; // type:function size:0x64
fn_1_61A0 = .text:0x000061A0; // type:function size:0xFC
fn_1_629C = .text:0x0000629C; // type:function size:0x54
fn_1_62F0 = .text:0x000062F0; // type:function size:0xFC
fn_1_63EC = .text:0x000063EC; // type:function size:0x54
fn_1_6440 = .text:0x00006440; // type:function size:0x94
fn_1_64D4 = .text:0x000064D4; // type:function size:0x54
fn_1_6528 = .text:0x00006528; // type:function size:0x118
fn_1_6640 = .text:0x00006640; // type:function size:0x54
fn_1_6694 = .text:0x00006694; // type:function size:0x38
fn_1_66CC = .text:0x000066CC; // type:function size:0x38
fn_1_6704 = .text:0x00006704; // type:function size:0xC4
fn_1_67C8 = .text:0x000067C8; // type:function size:0x60
fn_1_6828 = .text:0x00006828; // type:function size:0x1E4
fn_1_6A0C = .text:0x00006A0C; // type:function size:0x74
fn_1_6A80 = .text:0x00006A80; // type:function size:0x1DC
fn_1_6C5C = .text:0x00006C5C; // type:function size:0x74
fn_1_6CD0 = .text:0x00006CD0; // type:function size:0x1D4
fn_1_6EA4 = .text:0x00006EA4; // type:function size:0xA4
fn_1_6F48 = .text:0x00006F48; // type:function size:0x1D4
fn_1_711C = .text:0x0000711C; // type:function size:0xA4
fn_1_71C0 = .text:0x000071C0; // type:function size:0xE8
fn_1_72A8 = .text:0x000072A8; // type:function size:0x68
fn_1_7310 = .text:0x00007310; // type:function size:0x400
fn_1_7710 = .text:0x00007710; // type:function size:0x190
fn_1_78A0 = .text:0x000078A0; // type:function size:0x60
fn_1_7900 = .text:0x00007900; // type:function size:0x3C
fn_1_793C = .text:0x0000793C; // type:function size:0x5C4
fn_1_7F00 = .text:0x00007F00; // type:function size:0x148
fn_1_8048 = .text:0x00008048; // type:function size:0x9C
fn_1_43E8 = .text:0x000043E8; // type:function size:0x270 scope:local
fn_1_4658 = .text:0x00004658; // type:function size:0x424 scope:local
fn_1_4A7C = .text:0x00004A7C; // type:function size:0x3D4 scope:local
fn_1_4E50 = .text:0x00004E50; // type:function size:0x93C scope:local
fn_1_578C = .text:0x0000578C; // type:function size:0x8B8 scope:local
fn_1_6044 = .text:0x00006044; // type:function size:0xF8 scope:local
fn_1_613C = .text:0x0000613C; // type:function size:0x64 scope:local
fn_1_61A0 = .text:0x000061A0; // type:function size:0xFC scope:local
fn_1_629C = .text:0x0000629C; // type:function size:0x54 scope:local
fn_1_62F0 = .text:0x000062F0; // type:function size:0xFC scope:local
fn_1_63EC = .text:0x000063EC; // type:function size:0x54 scope:local
fn_1_6440 = .text:0x00006440; // type:function size:0x94 scope:local
fn_1_64D4 = .text:0x000064D4; // type:function size:0x54 scope:local
fn_1_6528 = .text:0x00006528; // type:function size:0x118 scope:local
fn_1_6640 = .text:0x00006640; // type:function size:0x54 scope:local
fn_1_6694 = .text:0x00006694; // type:function size:0x38 scope:local
fn_1_66CC = .text:0x000066CC; // type:function size:0x38 scope:local
fn_1_6704 = .text:0x00006704; // type:function size:0xC4 scope:local
fn_1_67C8 = .text:0x000067C8; // type:function size:0x60 scope:local
fn_1_6828 = .text:0x00006828; // type:function size:0x1E4 scope:local
fn_1_6A0C = .text:0x00006A0C; // type:function size:0x74 scope:local
fn_1_6A80 = .text:0x00006A80; // type:function size:0x1DC scope:local
fn_1_6C5C = .text:0x00006C5C; // type:function size:0x74 scope:local
fn_1_6CD0 = .text:0x00006CD0; // type:function size:0x1D4 scope:local
fn_1_6EA4 = .text:0x00006EA4; // type:function size:0xA4 scope:local
fn_1_6F48 = .text:0x00006F48; // type:function size:0x1D4 scope:local
fn_1_711C = .text:0x0000711C; // type:function size:0xA4 scope:local
fn_1_71C0 = .text:0x000071C0; // type:function size:0xE8 scope:local
fn_1_72A8 = .text:0x000072A8; // type:function size:0x68 scope:local
fn_1_7310 = .text:0x00007310; // type:function size:0x400 scope:local
fn_1_7710 = .text:0x00007710; // type:function size:0x190 scope:local
fn_1_78A0 = .text:0x000078A0; // type:function size:0x60 scope:local
fn_1_7900 = .text:0x00007900; // type:function size:0x3C scope:local
fn_1_793C = .text:0x0000793C; // type:function size:0x5C4 scope:local
fn_1_7F00 = .text:0x00007F00; // type:function size:0x148 scope:local
fn_1_8048 = .text:0x00008048; // type:function size:0x9C scope:local
fn_1_80E4 = .text:0x000080E4; // type:function size:0x178
fn_1_825C = .text:0x0000825C; // type:function size:0x54
fn_1_82B0 = .text:0x000082B0; // type:function size:0x44
fn_1_82F4 = .text:0x000082F4; // type:function size:0x1C
fn_1_8310 = .text:0x00008310; // type:function size:0x778
fn_1_8A88 = .text:0x00008A88; // type:function size:0xD0
fn_1_8B58 = .text:0x00008B58; // type:function size:0x54
fn_1_8BAC = .text:0x00008BAC; // type:function size:0xD8
fn_1_8C84 = .text:0x00008C84; // type:function size:0xFC
fn_1_8D80 = .text:0x00008D80; // type:function size:0x54
fn_1_8DD4 = .text:0x00008DD4; // type:function size:0xC4
fn_1_8E98 = .text:0x00008E98; // type:function size:0x60
fn_1_8EF8 = .text:0x00008EF8; // type:function size:0x40
fn_1_8F38 = .text:0x00008F38; // type:function size:0x77C
fn_1_96B4 = .text:0x000096B4; // type:function size:0x9C
fn_1_9750 = .text:0x00009750; // type:function size:0x344
fn_1_9A94 = .text:0x00009A94; // type:function size:0x7C
fn_1_9B10 = .text:0x00009B10; // type:function size:0x8A0
fn_1_A3B0 = .text:0x0000A3B0; // type:function size:0x9C
fn_1_8310 = .text:0x00008310; // type:function size:0x778 scope:local
fn_1_8A88 = .text:0x00008A88; // type:function size:0xD0 scope:local
fn_1_8B58 = .text:0x00008B58; // type:function size:0x54 scope:local
fn_1_8BAC = .text:0x00008BAC; // type:function size:0xD8 scope:local
fn_1_8C84 = .text:0x00008C84; // type:function size:0xFC scope:local
fn_1_8D80 = .text:0x00008D80; // type:function size:0x54 scope:local
fn_1_8DD4 = .text:0x00008DD4; // type:function size:0xC4 scope:local
fn_1_8E98 = .text:0x00008E98; // type:function size:0x60 scope:local
fn_1_8EF8 = .text:0x00008EF8; // type:function size:0x40 scope:local
fn_1_8F38 = .text:0x00008F38; // type:function size:0x77C scope:local
fn_1_96B4 = .text:0x000096B4; // type:function size:0x9C scope:local
fn_1_9750 = .text:0x00009750; // type:function size:0x344 scope:local
fn_1_9A94 = .text:0x00009A94; // type:function size:0x7C scope:local
fn_1_9B10 = .text:0x00009B10; // type:function size:0x8A0 scope:local
fn_1_A3B0 = .text:0x0000A3B0; // type:function size:0x9C scope:local
fn_1_A44C = .text:0x0000A44C; // type:function size:0x260
fn_1_A6AC = .text:0x0000A6AC; // type:function size:0x40
fn_1_A6EC = .text:0x0000A6EC; // type:function size:0x18
fn_1_A704 = .text:0x0000A704; // type:function size:0x18
fn_1_A71C = .text:0x0000A71C; // type:function size:0x54
fn_1_A770 = .text:0x0000A770; // type:function size:0x40
fn_1_A770 = .text:0x0000A770; // type:function size:0x40 scope:local
fn_1_A7B0 = .text:0x0000A7B0; // type:function size:0x40
fn_1_A7F0 = .text:0x0000A7F0; // type:function size:0x38
fn_1_A828 = .text:0x0000A828; // type:function size:0x38
fn_1_A860 = .text:0x0000A860; // type:function size:0x20
fn_1_A860 = .text:0x0000A860; // type:function size:0x20 scope:local
fn_1_A880 = .text:0x0000A880; // type:function size:0x24
fn_1_A8A4 = .text:0x0000A8A4; // type:function size:0x108
fn_1_A8A4 = .text:0x0000A8A4; // type:function size:0x108 scope:local
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 data:double
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float
lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 data:double
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 data:double
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x8 data:double
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 data:double
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 data:double
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 data:double
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x8 data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float
lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float
lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0xC data:float
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float
lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0xC
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0xC
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 data:float
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x8 data:double
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 data:double
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 data:double
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 data:double
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 data:double
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 data:double
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 data:double
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 data:float
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 data:float
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x38
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x8C0
lbl_1_rodata_AA0 = .rodata:0x00000AA0; // type:object size:0x30
lbl_1_rodata_AD0 = .rodata:0x00000AD0; // type:object size:0x780
lbl_1_rodata_1250 = .rodata:0x00001250; // type:object size:0x4 data:float
lbl_1_rodata_1254 = .rodata:0x00001254; // type:object size:0x4 data:float
lbl_1_rodata_1258 = .rodata:0x00001258; // type:object size:0x4 data:float
lbl_1_rodata_125C = .rodata:0x0000125C; // type:object size:0x4 data:float
lbl_1_rodata_1260 = .rodata:0x00001260; // type:object size:0x4 data:float
lbl_1_rodata_1264 = .rodata:0x00001264; // type:object size:0x4 data:float
lbl_1_rodata_1268 = .rodata:0x00001268; // type:object size:0x4 data:float
lbl_1_rodata_1270 = .rodata:0x00001270; // type:object size:0x8 data:double
lbl_1_rodata_1278 = .rodata:0x00001278; // type:object size:0x8
lbl_1_rodata_1280 = .rodata:0x00001280; // type:object size:0x8
lbl_1_rodata_1288 = .rodata:0x00001288; // type:object size:0x8
lbl_1_rodata_1290 = .rodata:0x00001290; // type:object size:0x4 data:float
lbl_1_rodata_1294 = .rodata:0x00001294; // type:object size:0x4 data:float
lbl_1_rodata_1298 = .rodata:0x00001298; // type:object size:0x4 data:float
lbl_1_rodata_129C = .rodata:0x0000129C; // type:object size:0x4 data:float
lbl_1_rodata_12A0 = .rodata:0x000012A0; // type:object size:0x4 data:float
lbl_1_rodata_12A4 = .rodata:0x000012A4; // type:object size:0x4 data:float
lbl_1_rodata_12A8 = .rodata:0x000012A8; // type:object size:0x4 data:float
lbl_1_rodata_12AC = .rodata:0x000012AC; // type:object size:0x4 data:float
lbl_1_rodata_12B0 = .rodata:0x000012B0; // type:object size:0x4 data:float
lbl_1_rodata_12B4 = .rodata:0x000012B4; // type:object size:0x4 data:float
lbl_1_rodata_12B8 = .rodata:0x000012B8; // type:object size:0x4 data:float
lbl_1_rodata_12BC = .rodata:0x000012BC; // type:object size:0x4 data:float
lbl_1_rodata_12C0 = .rodata:0x000012C0; // type:object size:0x4 data:float
lbl_1_rodata_12C4 = .rodata:0x000012C4; // type:object size:0x4 data:float
lbl_1_rodata_12C8 = .rodata:0x000012C8; // type:object size:0x4 data:float
lbl_1_rodata_12CC = .rodata:0x000012CC; // type:object size:0x4 data:float
lbl_1_rodata_12D0 = .rodata:0x000012D0; // type:object size:0x24
lbl_1_rodata_12F4 = .rodata:0x000012F4; // type:object size:0x4 data:float
lbl_1_rodata_12F8 = .rodata:0x000012F8; // type:object size:0x4 data:float
lbl_1_rodata_12FC = .rodata:0x000012FC; // type:object size:0x4 data:float
lbl_1_rodata_1300 = .rodata:0x00001300; // type:object size:0x4 data:float
lbl_1_rodata_1304 = .rodata:0x00001304; // type:object size:0x4 data:float
lbl_1_rodata_1308 = .rodata:0x00001308; // type:object size:0x1C
lbl_1_rodata_1324 = .rodata:0x00001324; // type:object size:0x4 data:float
lbl_1_rodata_1328 = .rodata:0x00001328; // type:object size:0x4 data:float
lbl_1_rodata_132C = .rodata:0x0000132C; // type:object size:0x4 data:float
lbl_1_rodata_1330 = .rodata:0x00001330; // type:object size:0x14
lbl_1_rodata_1344 = .rodata:0x00001344; // type:object size:0x4 data:float
lbl_1_rodata_1348 = .rodata:0x00001348; // type:object size:0x4 data:float
lbl_1_rodata_134C = .rodata:0x0000134C; // type:object size:0x4
lbl_1_rodata_1350 = .rodata:0x00001350; // type:object size:0x8
lbl_1_rodata_1358 = .rodata:0x00001358; // type:object size:0x8 data:double
lbl_1_rodata_1360 = .rodata:0x00001360; // type:object size:0x8 data:double
lbl_1_rodata_1368 = .rodata:0x00001368; // type:object size:0x4 data:float
lbl_1_rodata_136C = .rodata:0x0000136C; // type:object size:0x4 data:float
lbl_1_rodata_1370 = .rodata:0x00001370; // type:object size:0x8 data:double
lbl_1_rodata_1378 = .rodata:0x00001378; // type:object size:0x8 data:double
lbl_1_rodata_1380 = .rodata:0x00001380; // type:object size:0x4 data:float
lbl_1_rodata_1384 = .rodata:0x00001384; // type:object size:0x4 data:float
lbl_1_rodata_1388 = .rodata:0x00001388; // type:object size:0x8 data:double
lbl_1_rodata_1390 = .rodata:0x00001390; // type:object size:0x4 data:float
lbl_1_rodata_1394 = .rodata:0x00001394; // type:object size:0x4 data:float
lbl_1_rodata_1398 = .rodata:0x00001398; // type:object size:0x4 data:float
lbl_1_rodata_139C = .rodata:0x0000139C; // type:object size:0x4 data:float
lbl_1_rodata_13A0 = .rodata:0x000013A0; // type:object size:0x8 data:double
lbl_1_rodata_13A8 = .rodata:0x000013A8; // type:object size:0x8 data:double
lbl_1_rodata_13B0 = .rodata:0x000013B0; // type:object size:0x4 data:float
lbl_1_rodata_13B4 = .rodata:0x000013B4; // type:object size:0x4 data:float
lbl_1_rodata_13B8 = .rodata:0x000013B8; // type:object size:0x8 data:float
lbl_1_rodata_13C0 = .rodata:0x000013C0; // type:object size:0x18
lbl_1_rodata_13D8 = .rodata:0x000013D8; // type:object size:0x4 data:float
lbl_1_rodata_13DC = .rodata:0x000013DC; // type:object size:0x4 data:float
lbl_1_rodata_13E0 = .rodata:0x000013E0; // type:object size:0x4 data:float
lbl_1_rodata_13E4 = .rodata:0x000013E4; // type:object size:0x4 data:float
lbl_1_rodata_13E8 = .rodata:0x000013E8; // type:object size:0x4 data:float
lbl_1_rodata_13EC = .rodata:0x000013EC; // type:object size:0x4 data:float
lbl_1_rodata_13F0 = .rodata:0x000013F0; // type:object size:0x4 data:float
lbl_1_rodata_13F4 = .rodata:0x000013F4; // type:object size:0x4 data:float
lbl_1_rodata_13F8 = .rodata:0x000013F8; // type:object size:0x8 data:double
lbl_1_rodata_1400 = .rodata:0x00001400; // type:object size:0x8 data:double
lbl_1_rodata_1408 = .rodata:0x00001408; // type:object size:0x4 data:float
lbl_1_rodata_140C = .rodata:0x0000140C; // type:object size:0x4 data:float
lbl_1_rodata_1410 = .rodata:0x00001410; // type:object size:0x4 data:float
lbl_1_rodata_1414 = .rodata:0x00001414; // type:object size:0x4 data:float
lbl_1_rodata_1418 = .rodata:0x00001418; // type:object size:0x4 data:float
lbl_1_rodata_1420 = .rodata:0x00001420; // type:object size:0x8 data:double
lbl_1_rodata_1428 = .rodata:0x00001428; // type:object size:0x4 data:float
lbl_1_rodata_142C = .rodata:0x0000142C; // type:object size:0x4 data:float
lbl_1_rodata_1430 = .rodata:0x00001430; // type:object size:0x4 data:float
lbl_1_rodata_1434 = .rodata:0x00001434; // type:object size:0x4 data:float
lbl_1_rodata_1438 = .rodata:0x00001438; // type:object size:0x4 data:float
lbl_1_rodata_143C = .rodata:0x0000143C; // type:object size:0x264
lbl_1_rodata_16A0 = .rodata:0x000016A0; // type:object size:0x4 data:float
lbl_1_rodata_16A4 = .rodata:0x000016A4; // type:object size:0x4 data:float
lbl_1_rodata_16A8 = .rodata:0x000016A8; // type:object size:0x4 data:float
lbl_1_rodata_16AC = .rodata:0x000016AC; // type:object size:0x4 data:float
lbl_1_rodata_16B0 = .rodata:0x000016B0; // type:object size:0x4 data:float
lbl_1_rodata_16B4 = .rodata:0x000016B4; // type:object size:0x4 data:float
lbl_1_rodata_16B8 = .rodata:0x000016B8; // type:object size:0x4 data:float
lbl_1_rodata_16BC = .rodata:0x000016BC; // type:object size:0x4 data:float
lbl_1_rodata_16C0 = .rodata:0x000016C0; // type:object size:0x4 data:float
lbl_1_rodata_16C4 = .rodata:0x000016C4; // type:object size:0x4 data:float
lbl_1_rodata_16C8 = .rodata:0x000016C8; // type:object size:0x4 data:float
lbl_1_rodata_16CC = .rodata:0x000016CC; // type:object size:0x4 data:float
lbl_1_rodata_16D0 = .rodata:0x000016D0; // type:object size:0x4 data:float
lbl_1_rodata_16D4 = .rodata:0x000016D4; // type:object size:0x4 data:float
lbl_1_rodata_16D8 = .rodata:0x000016D8; // type:object size:0x4 data:float
lbl_1_rodata_16DC = .rodata:0x000016DC; // type:object size:0x4 data:float
lbl_1_rodata_16E0 = .rodata:0x000016E0; // type:object size:0x4 data:float
lbl_1_rodata_16E4 = .rodata:0x000016E4; // type:object size:0x4 data:float
lbl_1_rodata_16E8 = .rodata:0x000016E8; // type:object size:0x4 data:float
lbl_1_rodata_16EC = .rodata:0x000016EC; // type:object size:0x4 data:float
lbl_1_rodata_16F0 = .rodata:0x000016F0; // type:object size:0x4 data:float
lbl_1_rodata_16F4 = .rodata:0x000016F4; // type:object size:0x4 data:float
lbl_1_rodata_16F8 = .rodata:0x000016F8; // type:object size:0xD4
lbl_1_rodata_17CC = .rodata:0x000017CC; // type:object size:0x4 data:float
lbl_1_rodata_17D0 = .rodata:0x000017D0; // type:object size:0x4 data:float
lbl_1_rodata_17D4 = .rodata:0x000017D4; // type:object size:0x4 data:float
lbl_1_rodata_17D8 = .rodata:0x000017D8; // type:object size:0x4 data:float
lbl_1_rodata_17DC = .rodata:0x000017DC; // type:object size:0x4 data:float
lbl_1_rodata_17E0 = .rodata:0x000017E0; // type:object size:0x4 data:float
lbl_1_rodata_17E4 = .rodata:0x000017E4; // type:object size:0x4 data:float
lbl_1_rodata_17E8 = .rodata:0x000017E8; // type:object size:0x84
lbl_1_rodata_186C = .rodata:0x0000186C; // type:object size:0x48
lbl_1_rodata_18B4 = .rodata:0x000018B4; // type:object size:0x4 data:float
lbl_1_rodata_18B8 = .rodata:0x000018B8; // type:object size:0x4 data:float
lbl_1_rodata_18BC = .rodata:0x000018BC; // type:object size:0x4 data:float
lbl_1_rodata_18C0 = .rodata:0x000018C0; // type:object size:0x4 data:float
lbl_1_rodata_18C4 = .rodata:0x000018C4; // type:object size:0x4 data:float
lbl_1_rodata_18C8 = .rodata:0x000018C8; // type:object size:0x108
lbl_1_rodata_19D0 = .rodata:0x000019D0; // type:object size:0x4 data:float
lbl_1_rodata_19D4 = .rodata:0x000019D4; // type:object size:0x4 data:float
lbl_1_rodata_19D8 = .rodata:0x000019D8; // type:object size:0x4 data:float
lbl_1_rodata_19DC = .rodata:0x000019DC; // type:object size:0x4 data:float
lbl_1_rodata_19E0 = .rodata:0x000019E0; // type:object size:0x4 data:float
lbl_1_rodata_19E4 = .rodata:0x000019E4; // type:object size:0x4 data:float
lbl_1_rodata_19E8 = .rodata:0x000019E8; // type:object size:0x4 data:float
lbl_1_rodata_19EC = .rodata:0x000019EC; // type:object size:0x4 data:float
lbl_1_data_1C = .data:0x0000001C; // type:object size:0x1B data:string
lbl_1_data_37 = .data:0x00000037; // type:object size:0x1B data:string
lbl_1_data_52 = .data:0x00000052; // type:object size:0x16 data:string
lbl_1_data_68 = .data:0x00000068; // type:object size:0x8 data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 scope:local data:double
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 scope:local data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 scope:local data:double
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 scope:local data:double
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 scope:local data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x8 scope:local data:double
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 scope:local data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 scope:local data:double
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 scope:local data:double
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 scope:local data:double
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x8 scope:local data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0xC scope:local data:float
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0xC scope:local
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0xC scope:local
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 scope:local data:float
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x8 scope:local data:double
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 scope:local data:double
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 scope:local data:double
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 scope:local data:double
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 scope:local data:double
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 scope:local data:double
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 scope:local data:double
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 scope:local data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 scope:local data:float
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 scope:local data:float
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x38 scope:local
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x8C0 scope:local
lbl_1_rodata_AA0 = .rodata:0x00000AA0; // type:object size:0x30 scope:local
lbl_1_rodata_AD0 = .rodata:0x00000AD0; // type:object size:0x780 scope:local
lbl_1_rodata_1250 = .rodata:0x00001250; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1254 = .rodata:0x00001254; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1258 = .rodata:0x00001258; // type:object size:0x4 scope:local data:float
lbl_1_rodata_125C = .rodata:0x0000125C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1260 = .rodata:0x00001260; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1264 = .rodata:0x00001264; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1268 = .rodata:0x00001268; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1270 = .rodata:0x00001270; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1278 = .rodata:0x00001278; // type:object size:0x8 scope:local
lbl_1_rodata_1280 = .rodata:0x00001280; // type:object size:0x8 scope:local
lbl_1_rodata_1288 = .rodata:0x00001288; // type:object size:0x8 scope:local
lbl_1_rodata_1290 = .rodata:0x00001290; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1294 = .rodata:0x00001294; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1298 = .rodata:0x00001298; // type:object size:0x4 scope:local data:float
lbl_1_rodata_129C = .rodata:0x0000129C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12A0 = .rodata:0x000012A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12A4 = .rodata:0x000012A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12A8 = .rodata:0x000012A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12AC = .rodata:0x000012AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12B0 = .rodata:0x000012B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12B4 = .rodata:0x000012B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12B8 = .rodata:0x000012B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12BC = .rodata:0x000012BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12C0 = .rodata:0x000012C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12C4 = .rodata:0x000012C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12C8 = .rodata:0x000012C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12CC = .rodata:0x000012CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12D0 = .rodata:0x000012D0; // type:object size:0x24 scope:local
lbl_1_rodata_12F4 = .rodata:0x000012F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12F8 = .rodata:0x000012F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12FC = .rodata:0x000012FC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1300 = .rodata:0x00001300; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1304 = .rodata:0x00001304; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1308 = .rodata:0x00001308; // type:object size:0x1C scope:local
lbl_1_rodata_1324 = .rodata:0x00001324; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1328 = .rodata:0x00001328; // type:object size:0x4 scope:local data:float
lbl_1_rodata_132C = .rodata:0x0000132C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1330 = .rodata:0x00001330; // type:object size:0x14 scope:local
lbl_1_rodata_1344 = .rodata:0x00001344; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1348 = .rodata:0x00001348; // type:object size:0x4 scope:local data:float
lbl_1_rodata_134C = .rodata:0x0000134C; // type:object size:0x4 scope:local
lbl_1_rodata_1350 = .rodata:0x00001350; // type:object size:0x8 scope:local
lbl_1_rodata_1358 = .rodata:0x00001358; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1360 = .rodata:0x00001360; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1368 = .rodata:0x00001368; // type:object size:0x4 scope:local data:float
lbl_1_rodata_136C = .rodata:0x0000136C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1370 = .rodata:0x00001370; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1378 = .rodata:0x00001378; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1380 = .rodata:0x00001380; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1384 = .rodata:0x00001384; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1388 = .rodata:0x00001388; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1390 = .rodata:0x00001390; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1394 = .rodata:0x00001394; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1398 = .rodata:0x00001398; // type:object size:0x4 scope:local data:float
lbl_1_rodata_139C = .rodata:0x0000139C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13A0 = .rodata:0x000013A0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_13A8 = .rodata:0x000013A8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_13B0 = .rodata:0x000013B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13B4 = .rodata:0x000013B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13B8 = .rodata:0x000013B8; // type:object size:0x8 scope:local data:float
lbl_1_rodata_13C0 = .rodata:0x000013C0; // type:object size:0x18 scope:local
lbl_1_rodata_13D8 = .rodata:0x000013D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13DC = .rodata:0x000013DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13E0 = .rodata:0x000013E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13E4 = .rodata:0x000013E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13E8 = .rodata:0x000013E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13EC = .rodata:0x000013EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13F0 = .rodata:0x000013F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13F4 = .rodata:0x000013F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13F8 = .rodata:0x000013F8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1400 = .rodata:0x00001400; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1408 = .rodata:0x00001408; // type:object size:0x4 scope:local data:float
lbl_1_rodata_140C = .rodata:0x0000140C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1410 = .rodata:0x00001410; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1414 = .rodata:0x00001414; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1418 = .rodata:0x00001418; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1420 = .rodata:0x00001420; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1428 = .rodata:0x00001428; // type:object size:0x4 scope:local data:float
lbl_1_rodata_142C = .rodata:0x0000142C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1430 = .rodata:0x00001430; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1434 = .rodata:0x00001434; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1438 = .rodata:0x00001438; // type:object size:0x4 scope:local data:float
lbl_1_rodata_143C = .rodata:0x0000143C; // type:object size:0x264 scope:local
lbl_1_rodata_16A0 = .rodata:0x000016A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16A4 = .rodata:0x000016A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16A8 = .rodata:0x000016A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16AC = .rodata:0x000016AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16B0 = .rodata:0x000016B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16B4 = .rodata:0x000016B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16B8 = .rodata:0x000016B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16BC = .rodata:0x000016BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16C0 = .rodata:0x000016C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16C4 = .rodata:0x000016C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16C8 = .rodata:0x000016C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16CC = .rodata:0x000016CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16D0 = .rodata:0x000016D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16D4 = .rodata:0x000016D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16D8 = .rodata:0x000016D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16DC = .rodata:0x000016DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16E0 = .rodata:0x000016E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16E4 = .rodata:0x000016E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16E8 = .rodata:0x000016E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16EC = .rodata:0x000016EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16F0 = .rodata:0x000016F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16F4 = .rodata:0x000016F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16F8 = .rodata:0x000016F8; // type:object size:0xD4 scope:local
lbl_1_rodata_17CC = .rodata:0x000017CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17D0 = .rodata:0x000017D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17D4 = .rodata:0x000017D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17D8 = .rodata:0x000017D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17DC = .rodata:0x000017DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17E0 = .rodata:0x000017E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17E4 = .rodata:0x000017E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17E8 = .rodata:0x000017E8; // type:object size:0x84 scope:local
lbl_1_rodata_186C = .rodata:0x0000186C; // type:object size:0x48 scope:local
lbl_1_rodata_18B4 = .rodata:0x000018B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18B8 = .rodata:0x000018B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18BC = .rodata:0x000018BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C0 = .rodata:0x000018C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C4 = .rodata:0x000018C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C8 = .rodata:0x000018C8; // type:object size:0x108 scope:local
lbl_1_rodata_19D0 = .rodata:0x000019D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19D4 = .rodata:0x000019D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19D8 = .rodata:0x000019D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19DC = .rodata:0x000019DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19E0 = .rodata:0x000019E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19E4 = .rodata:0x000019E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19E8 = .rodata:0x000019E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19EC = .rodata:0x000019EC; // type:object size:0x4 scope:local data:float
lbl_1_data_1C = .data:0x0000001C; // type:object size:0x1B scope:local data:string
lbl_1_data_37 = .data:0x00000037; // type:object size:0x1B scope:local data:string
lbl_1_data_52 = .data:0x00000052; // type:object size:0x16 scope:local data:string
lbl_1_data_68 = .data:0x00000068; // type:object size:0x8 scope:local data:4byte
jumptable_1_data_70 = .data:0x00000070; // type:object size:0x24 scope:local
lbl_1_data_98 = .data:0x00000098; // type:object size:0x8 data:4byte
lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x1C
lbl_1_data_BC = .data:0x000000BC; // type:object size:0x24
lbl_1_data_98 = .data:0x00000098; // type:object size:0x8 scope:local data:4byte
lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x1C scope:local
lbl_1_data_BC = .data:0x000000BC; // type:object size:0x24 scope:local
jumptable_1_data_E0 = .data:0x000000E0; // type:object size:0x24 scope:local
lbl_1_data_108 = .data:0x00000108; // type:object size:0x8 data:4byte
lbl_1_data_110 = .data:0x00000110; // type:object size:0x8
lbl_1_data_118 = .data:0x00000118; // type:object size:0x38 data:4byte
lbl_1_data_150 = .data:0x00000150; // type:object size:0x18 data:4byte
lbl_1_data_168 = .data:0x00000168; // type:object size:0xC
lbl_1_data_108 = .data:0x00000108; // type:object size:0x8 scope:local data:4byte
lbl_1_data_110 = .data:0x00000110; // type:object size:0x8 scope:local
lbl_1_data_118 = .data:0x00000118; // type:object size:0x38 scope:local data:4byte
lbl_1_data_150 = .data:0x00000150; // type:object size:0x18 scope:local data:4byte
lbl_1_data_168 = .data:0x00000168; // type:object size:0xC scope:local
jumptable_1_data_174 = .data:0x00000174; // type:object size:0x24 scope:local
jumptable_1_data_198 = .data:0x00000198; // type:object size:0x24 scope:local
lbl_1_data_1BC = .data:0x000001BC; // type:object size:0x4C
lbl_1_data_208 = .data:0x00000208; // type:object size:0x8
lbl_1_data_210 = .data:0x00000210; // type:object size:0x8 data:4byte
lbl_1_data_1BC = .data:0x000001BC; // type:object size:0x4C scope:local
lbl_1_data_208 = .data:0x00000208; // type:object size:0x8 scope:local
lbl_1_data_210 = .data:0x00000210; // type:object size:0x8 scope:local data:4byte
jumptable_1_data_218 = .data:0x00000218; // type:object size:0x1C scope:local
jumptable_1_data_234 = .data:0x00000234; // type:object size:0x20 scope:local
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x8 data:4byte
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x8 data:4byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x8 data:4byte

View file

@ -1,13 +1,15 @@
fn_1_0 = .text:0x00000000; // type:function size:0x4
fn_1_4 = .text:0x00000004; // type:function size:0x284
fn_1_288 = .text:0x00000288; // type:function size:0x124
safMarioEyeDim = .text:0x00000004; // type:function size:0x284
safSaveTest = .text:0x00000288; // type:function size:0x124
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 data:double
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_data_4 = .data:0x00000004; // type:object size:0xE data:string
lbl_1_data_12 = .data:0x00000012; // type:object size:0xB data:string
lbl_1_data_1D = .data:0x0000001D; // type:object size:0xE data:string
lbl_1_data_2B = .data:0x0000002B; // type:object size:0xE data:string
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 scope:local data:double
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x4
lbl_1_data_4 = .data:0x00000004; // type:object size:0xE scope:local data:string
lbl_1_data_12 = .data:0x00000012; // type:object size:0xB scope:local data:string
lbl_1_data_1D = .data:0x0000001D; // type:object size:0xE scope:local data:string
lbl_1_data_2B = .data:0x0000002B; // type:object size:0xE scope:local data:string
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x300

View file

@ -4,14 +4,14 @@ ModuleProlog = .text:0x000000A0; // type:function size:0x4B8
CopyPlayerCfg = .text:0x00000558; // type:function size:0x60 scope:local
CalcBtns = .text:0x000005B8; // type:function size:0x324 scope:local
DrawPage = .text:0x000008DC; // type:function size:0x170 scope:local
MoveChar = .text:0x00000A4C; // type:function size:0x180 scope:local
MoveCursor = .text:0x00000BCC; // type:function size:0x88 scope:local
MoveSMPage = .text:0x00000A4C; // type:function size:0x180 scope:local
MoveSMCursor = .text:0x00000BCC; // type:function size:0x88 scope:local
SMInit = .text:0x00000C54; // type:function size:0x474 scope:local
SMUpdate = .text:0x000010C8; // type:function size:0xA78 scope:local
SMCfgUpdate = .text:0x00001B40; // type:function size:0x334 scope:local
SMComCharGet = .text:0x00001E74; // type:function size:0x110 scope:local
SMGroupGen = .text:0x00001B40; // type:function size:0x334 scope:local
SMChangeChar = .text:0x00001E74; // type:function size:0x110 scope:local
SMCharKill = .text:0x00001F84; // type:function size:0x50 scope:local
fn_1_1FD4 = .text:0x00001FD4; // type:function size:0x10C
CharRandomize = .text:0x00001FD4; // type:function size:0x10C scope:local
SMCharInit = .text:0x000020E0; // type:function size:0x1F8 scope:local
SMCharUpdate = .text:0x000022D8; // type:function size:0xD6C scope:local
SMExit = .text:0x00003044; // type:function size:0x2FC scope:local
@ -25,178 +25,180 @@ SMSound3DUpdate = .text:0x00004574; // type:function size:0x854 scope:local
SMSound3DDraw = .text:0x00004DC8; // type:function size:0x3D0 scope:local
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x8 data:4byte
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x10 data:4byte
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 data:float
lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x8 data:4byte
lbl_1_data_0 = .data:0x00000000; // type:object size:0x6 data:string
lbl_1_data_6 = .data:0x00000006; // type:object size:0x6 data:string
lbl_1_data_C = .data:0x0000000C; // type:object size:0x6 data:string
lbl_1_data_12 = .data:0x00000012; // type:object size:0x6 data:string
lbl_1_data_18 = .data:0x00000018; // type:object size:0x6 data:string
lbl_1_data_1E = .data:0x0000001E; // type:object size:0x7 data:string
lbl_1_data_25 = .data:0x00000025; // type:object size:0x6 data:string
lbl_1_data_2B = .data:0x0000002B; // type:object size:0x9
charTbl = .data:0x00000034; // type:object size:0x20 scope:local
lbl_1_data_54 = .data:0x00000054; // type:object size:0x14 data:string
lbl_1_data_68 = .data:0x00000068; // type:object size:0x16 data:string
lbl_1_data_7E = .data:0x0000007E; // type:object size:0x11 data:string
lbl_1_data_8F = .data:0x0000008F; // type:object size:0x12 data:string
lbl_1_data_A1 = .data:0x000000A1; // type:object size:0x10 data:string
lbl_1_data_B1 = .data:0x000000B1; // type:object size:0xD data:string
lbl_1_data_BE = .data:0x000000BE; // type:object size:0x11 data:string
lbl_1_data_CF = .data:0x000000CF; // type:object size:0xD data:string
lbl_1_data_DC = .data:0x000000DC; // type:object size:0xE data:string
lbl_1_data_EA = .data:0x000000EA; // type:object size:0x16 data:string
lbl_1_data_100 = .data:0x00000100; // type:object size:0x13 data:string
lbl_1_data_113 = .data:0x00000113; // type:object size:0xF data:string
lbl_1_data_122 = .data:0x00000122; // type:object size:0x14 data:string
lbl_1_data_136 = .data:0x00000136; // type:object size:0x11 data:string
lbl_1_data_147 = .data:0x00000147; // type:object size:0x13 data:string
lbl_1_data_15A = .data:0x0000015A; // type:object size:0x10 data:string
lbl_1_data_16A = .data:0x0000016A; // type:object size:0x11 data:string
lbl_1_data_17B = .data:0x0000017B; // type:object size:0x15 data:string
lbl_1_data_190 = .data:0x00000190; // type:object size:0x17 data:string
lbl_1_data_1A7 = .data:0x000001A7; // type:object size:0x11 data:string
lbl_1_data_1B8 = .data:0x000001B8; // type:object size:0x10 data:string
lbl_1_data_1C8 = .data:0x000001C8; // type:object size:0x10 data:string
lbl_1_data_1D8 = .data:0x000001D8; // type:object size:0x12 data:string
lbl_1_data_1EA = .data:0x000001EA; // type:object size:0x10 data:string
lbl_1_data_1FA = .data:0x000001FA; // type:object size:0xF data:string
lbl_1_data_209 = .data:0x00000209; // type:object size:0x15 data:string
lbl_1_data_21E = .data:0x0000021E; // type:object size:0xE data:string
lbl_1_data_22C = .data:0x0000022C; // type:object size:0x13 data:string
lbl_1_data_23F = .data:0x0000023F; // type:object size:0x14 data:string
lbl_1_data_253 = .data:0x00000253; // type:object size:0x13 data:string
lbl_1_data_266 = .data:0x00000266; // type:object size:0x11 data:string
lbl_1_data_277 = .data:0x00000277; // type:object size:0x11 data:string
lbl_1_data_288 = .data:0x00000288; // type:object size:0x11 data:string
lbl_1_data_299 = .data:0x00000299; // type:object size:0x10 data:string
lbl_1_data_2A9 = .data:0x000002A9; // type:object size:0x10 data:string
lbl_1_data_2B9 = .data:0x000002B9; // type:object size:0x1B data:string
lbl_1_data_2D4 = .data:0x000002D4; // type:object size:0x11 data:string
lbl_1_data_2E5 = .data:0x000002E5; // type:object size:0x1D data:string
lbl_1_data_302 = .data:0x00000302; // type:object size:0x17 data:string
lbl_1_data_319 = .data:0x00000319; // type:object size:0x16 data:string
lbl_1_data_32F = .data:0x0000032F; // type:object size:0x15 data:string
lbl_1_data_344 = .data:0x00000344; // type:object size:0x13 data:string
lbl_1_data_357 = .data:0x00000357; // type:object size:0xE data:string
lbl_1_data_365 = .data:0x00000365; // type:object size:0x14 data:string
lbl_1_data_379 = .data:0x00000379; // type:object size:0x13 data:string
lbl_1_data_38C = .data:0x0000038C; // type:object size:0x12 data:string
lbl_1_data_39E = .data:0x0000039E; // type:object size:0xD data:string
lbl_1_data_3AB = .data:0x000003AB; // type:object size:0xD data:string
lbl_1_data_3B8 = .data:0x000003B8; // type:object size:0x17 data:string
lbl_1_data_3CF = .data:0x000003CF; // type:object size:0xE data:string
lbl_1_data_3DD = .data:0x000003DD; // type:object size:0xB data:string
lbl_1_data_3E8 = .data:0x000003E8; // type:object size:0x11 data:string
lbl_1_data_3F9 = .data:0x000003F9; // type:object size:0x11 data:string
lbl_1_data_40A = .data:0x0000040A; // type:object size:0xA data:string
lbl_1_data_414 = .data:0x00000414; // type:object size:0x13 data:string
lbl_1_data_427 = .data:0x00000427; // type:object size:0xD data:string
lbl_1_data_434 = .data:0x00000434; // type:object size:0x5 data:string
lbl_1_data_439 = .data:0x00000439; // type:object size:0x15 data:string
lbl_1_data_44E = .data:0x0000044E; // type:object size:0x5 data:string
lbl_1_data_453 = .data:0x00000453; // type:object size:0xF data:string
lbl_1_data_462 = .data:0x00000462; // type:object size:0xE data:string
lbl_1_data_470 = .data:0x00000470; // type:object size:0xE data:string
lbl_1_data_47E = .data:0x0000047E; // type:object size:0xE data:string
lbl_1_data_48C = .data:0x0000048C; // type:object size:0xE data:string
lbl_1_data_49A = .data:0x0000049A; // type:object size:0xE data:string
lbl_1_data_4A8 = .data:0x000004A8; // type:object size:0xE data:string
lbl_1_data_4B6 = .data:0x000004B6; // type:object size:0xE data:string
lbl_1_data_4C4 = .data:0x000004C4; // type:object size:0xE data:string
lbl_1_data_4D2 = .data:0x000004D2; // type:object size:0xA data:string
lbl_1_data_4DC = .data:0x000004DC; // type:object size:0x10
menuTbl = .data:0x000004EC; // type:object size:0x348 scope:local
lbl_1_data_844 = .data:0x00000834; // type:object size:0x18
lbl_1_data_85C = .data:0x0000085C; // type:object size:0x12 data:string
lbl_1_data_86E = .data:0x0000086E; // type:object size:0x12 data:string
lbl_1_data_880 = .data:0x00000880; // type:object size:0x12 data:string
lbl_1_data_892 = .data:0x00000892; // type:object size:0x12 data:string
lbl_1_data_8A4 = .data:0x000008A4; // type:object size:0x12 data:string
lbl_1_data_8B6 = .data:0x000008B6; // type:object size:0x12 data:string
lbl_1_data_8C8 = .data:0x000008C8; // type:object size:0x11 data:string
lbl_1_data_8D9 = .data:0x000008D9; // type:object size:0x3
sndTable = .data:0x000008DC; // type:object size:0x20 scope:local
cursorPosBackup = .data:0x000008FC; // type:object size:0x2 data:2byte
btnPrev = .data:0x000008FE; // type:object size:0x8 scope:local
lbl_1_data_906 = .data:0x00000906; // type:object size:0x12
funcNameStr = .data:0x00000918; // type:object size:0x4 scope:local data:4byte
lbl_1_data_91C = .data:0x0000091C; // type:object size:0x12 data:string
lbl_1_data_92E = .data:0x0000092E; // type:object size:0x24 data:string
lbl_1_data_952 = .data:0x00000952; // type:object size:0xB data:string
lbl_1_data_95D = .data:0x0000095D; // type:object size:0x3 data:string
lbl_1_data_960 = .data:0x00000960; // type:object size:0x10
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 scope:local data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 scope:local data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local data:float
lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x8 scope:local data:4byte
lbl_1_data_0 = .data:0x00000000; // type:object size:0x6 scope:local data:string
lbl_1_data_6 = .data:0x00000006; // type:object size:0x6 scope:local data:string
lbl_1_data_C = .data:0x0000000C; // type:object size:0x6 scope:local data:string
lbl_1_data_12 = .data:0x00000012; // type:object size:0x6 scope:local data:string
lbl_1_data_18 = .data:0x00000018; // type:object size:0x6 scope:local data:string
lbl_1_data_1E = .data:0x0000001E; // type:object size:0x7 scope:local data:string
lbl_1_data_25 = .data:0x00000025; // type:object size:0x6 scope:local data:string
lbl_1_data_2B = .data:0x0000002B; // type:object size:0x8 scope:local data:string
smCharTbl = .data:0x00000034; // type:object size:0x20 scope:local
lbl_1_data_54 = .data:0x00000054; // type:object size:0x14 scope:local data:string
lbl_1_data_68 = .data:0x00000068; // type:object size:0x16 scope:local data:string
lbl_1_data_7E = .data:0x0000007E; // type:object size:0x11 scope:local data:string
lbl_1_data_8F = .data:0x0000008F; // type:object size:0x12 scope:local data:string
lbl_1_data_A1 = .data:0x000000A1; // type:object size:0x10 scope:local data:string
lbl_1_data_B1 = .data:0x000000B1; // type:object size:0xD scope:local data:string
lbl_1_data_BE = .data:0x000000BE; // type:object size:0x11 scope:local data:string
lbl_1_data_CF = .data:0x000000CF; // type:object size:0xD scope:local data:string
lbl_1_data_DC = .data:0x000000DC; // type:object size:0xE scope:local data:string
lbl_1_data_EA = .data:0x000000EA; // type:object size:0x16 scope:local data:string
lbl_1_data_100 = .data:0x00000100; // type:object size:0x13 scope:local data:string
lbl_1_data_113 = .data:0x00000113; // type:object size:0xF scope:local data:string
lbl_1_data_122 = .data:0x00000122; // type:object size:0x14 scope:local data:string
lbl_1_data_136 = .data:0x00000136; // type:object size:0x11 scope:local data:string
lbl_1_data_147 = .data:0x00000147; // type:object size:0x13 scope:local data:string
lbl_1_data_15A = .data:0x0000015A; // type:object size:0x10 scope:local data:string
lbl_1_data_16A = .data:0x0000016A; // type:object size:0x11 scope:local data:string
lbl_1_data_17B = .data:0x0000017B; // type:object size:0x15 scope:local data:string
lbl_1_data_190 = .data:0x00000190; // type:object size:0x17 scope:local data:string
lbl_1_data_1A7 = .data:0x000001A7; // type:object size:0x11 scope:local data:string
lbl_1_data_1B8 = .data:0x000001B8; // type:object size:0x10 scope:local data:string
lbl_1_data_1C8 = .data:0x000001C8; // type:object size:0x10 scope:local data:string
lbl_1_data_1D8 = .data:0x000001D8; // type:object size:0x12 scope:local data:string
lbl_1_data_1EA = .data:0x000001EA; // type:object size:0x10 scope:local data:string
lbl_1_data_1FA = .data:0x000001FA; // type:object size:0xF scope:local data:string
lbl_1_data_209 = .data:0x00000209; // type:object size:0x15 scope:local data:string
lbl_1_data_21E = .data:0x0000021E; // type:object size:0xE scope:local data:string
lbl_1_data_22C = .data:0x0000022C; // type:object size:0x13 scope:local data:string
lbl_1_data_23F = .data:0x0000023F; // type:object size:0x14 scope:local data:string
lbl_1_data_253 = .data:0x00000253; // type:object size:0x13 scope:local data:string
lbl_1_data_266 = .data:0x00000266; // type:object size:0x11 scope:local data:string
lbl_1_data_277 = .data:0x00000277; // type:object size:0x11 scope:local data:string
lbl_1_data_288 = .data:0x00000288; // type:object size:0x11 scope:local data:string
lbl_1_data_299 = .data:0x00000299; // type:object size:0x10 scope:local data:string
lbl_1_data_2A9 = .data:0x000002A9; // type:object size:0x10 scope:local data:string
lbl_1_data_2B9 = .data:0x000002B9; // type:object size:0x1B scope:local data:string
lbl_1_data_2D4 = .data:0x000002D4; // type:object size:0x11 scope:local data:string
lbl_1_data_2E5 = .data:0x000002E5; // type:object size:0x1D scope:local data:string
lbl_1_data_302 = .data:0x00000302; // type:object size:0x17 scope:local data:string
lbl_1_data_319 = .data:0x00000319; // type:object size:0x16 scope:local data:string
lbl_1_data_32F = .data:0x0000032F; // type:object size:0x15 scope:local data:string
lbl_1_data_344 = .data:0x00000344; // type:object size:0x13 scope:local data:string
lbl_1_data_357 = .data:0x00000357; // type:object size:0xE scope:local data:string
lbl_1_data_365 = .data:0x00000365; // type:object size:0x14 scope:local data:string
lbl_1_data_379 = .data:0x00000379; // type:object size:0x13 scope:local data:string
lbl_1_data_38C = .data:0x0000038C; // type:object size:0x12 scope:local data:string
lbl_1_data_39E = .data:0x0000039E; // type:object size:0xD scope:local data:string
lbl_1_data_3AB = .data:0x000003AB; // type:object size:0xD scope:local data:string
lbl_1_data_3B8 = .data:0x000003B8; // type:object size:0x17 scope:local data:string
lbl_1_data_3CF = .data:0x000003CF; // type:object size:0xE scope:local data:string
lbl_1_data_3DD = .data:0x000003DD; // type:object size:0xB scope:local data:string
lbl_1_data_3E8 = .data:0x000003E8; // type:object size:0x11 scope:local data:string
lbl_1_data_3F9 = .data:0x000003F9; // type:object size:0x11 scope:local data:string
lbl_1_data_40A = .data:0x0000040A; // type:object size:0xA scope:local data:string
lbl_1_data_414 = .data:0x00000414; // type:object size:0x13 scope:local data:string
lbl_1_data_427 = .data:0x00000427; // type:object size:0xD scope:local data:string
lbl_1_data_434 = .data:0x00000434; // type:object size:0x5 scope:local data:string
lbl_1_data_439 = .data:0x00000439; // type:object size:0x15 scope:local data:string
lbl_1_data_44E = .data:0x0000044E; // type:object size:0x5 scope:local data:string
lbl_1_data_453 = .data:0x00000453; // type:object size:0xF scope:local data:string
lbl_1_data_462 = .data:0x00000462; // type:object size:0xE scope:local data:string
lbl_1_data_470 = .data:0x00000470; // type:object size:0xE scope:local data:string
lbl_1_data_47E = .data:0x0000047E; // type:object size:0xE scope:local data:string
lbl_1_data_48C = .data:0x0000048C; // type:object size:0xE scope:local data:string
lbl_1_data_49A = .data:0x0000049A; // type:object size:0xE scope:local data:string
lbl_1_data_4A8 = .data:0x000004A8; // type:object size:0xE scope:local data:string
lbl_1_data_4B6 = .data:0x000004B6; // type:object size:0xE scope:local data:string
lbl_1_data_4C4 = .data:0x000004C4; // type:object size:0xE scope:local data:string
lbl_1_data_4D2 = .data:0x000004D2; // type:object size:0xA scope:local data:string
lbl_1_data_4DC = .data:0x000004DC; // type:object size:0xF scope:local data:string
smMenuTbl = .data:0x000004EC; // type:object size:0x348 scope:local
cameraMaskTbl = .data:0x00000834; // type:object size:0x10 scope:local
lbl_1_data_844 = .data:0x00000844; // type:object size:0x18 scope:local
lbl_1_data_85C = .data:0x0000085C; // type:object size:0x12 scope:local data:string
lbl_1_data_86E = .data:0x0000086E; // type:object size:0x12 scope:local data:string
lbl_1_data_880 = .data:0x00000880; // type:object size:0x12 scope:local data:string
lbl_1_data_892 = .data:0x00000892; // type:object size:0x12 scope:local data:string
lbl_1_data_8A4 = .data:0x000008A4; // type:object size:0x12 scope:local data:string
lbl_1_data_8B6 = .data:0x000008B6; // type:object size:0x12 scope:local data:string
lbl_1_data_8C8 = .data:0x000008C8; // type:object size:0x11 scope:local data:string
lbl_1_data_8D9 = .data:0x000008D9; // type:object size:0x1 scope:local
dvdMusTbl = .data:0x000008DC; // type:object size:0x20 scope:local
smSelectPosExit = .data:0x000008FC; // type:object size:0x2 scope:local data:2byte
keyDStkAllPrev = .data:0x000008FE; // type:object size:0x8 scope:local
lbl_1_data_906 = .data:0x00000906; // type:object size:0xF scope:local data:string
funcId$244 = .data:0x00000918; // type:object size:0x4 scope:local data:4byte
lbl_1_data_91C = .data:0x0000091C; // type:object size:0x12 scope:local data:string
lbl_1_data_92E = .data:0x0000092E; // type:object size:0x24 scope:local data:string
lbl_1_data_952 = .data:0x00000952; // type:object size:0xB scope:local data:string
lbl_1_data_95D = .data:0x0000095D; // type:object size:0x3 scope:local data:string
lbl_1_data_960 = .data:0x00000960; // type:object size:0xD scope:local data:string
charMdlTbl = .data:0x00000970; // type:object size:0x20 scope:local
charMdlAnimTbl = .data:0x00000990; // type:object size:0x20 scope:local
lbl_1_data_9B0 = .data:0x000009B0; // type:object size:0xD data:string
lbl_1_data_9BD = .data:0x000009BD; // type:object size:0x5
lbl_1_data_9C2 = .data:0x000009C2; // type:object size:0x5
lbl_1_data_9C7 = .data:0x000009C7; // type:object size:0x6
lbl_1_data_9CD = .data:0x000009CD; // type:object size:0x9 data:string
lbl_1_data_9D6 = .data:0x000009D6; // type:object size:0xA data:string
lbl_1_data_9E0 = .data:0x000009E0; // type:object size:0xA data:string
lbl_1_data_9EA = .data:0x000009EA; // type:object size:0x9 data:string
lbl_1_data_9F3 = .data:0x000009F3; // type:object size:0x9 data:string
lbl_1_data_9FC = .data:0x000009FC; // type:object size:0xC
charMdlMotTbl = .data:0x00000990; // type:object size:0x20 scope:local
lbl_1_data_9B0 = .data:0x000009B0; // type:object size:0xD scope:local data:string
lbl_1_data_9BD = .data:0x000009BD; // type:object size:0x5 scope:local
lbl_1_data_9C2 = .data:0x000009C2; // type:object size:0x5 scope:local
lbl_1_data_9C7 = .data:0x000009C7; // type:object size:0x6 scope:local
lbl_1_data_9CD = .data:0x000009CD; // type:object size:0x9 scope:local data:string
lbl_1_data_9D6 = .data:0x000009D6; // type:object size:0xA scope:local data:string
lbl_1_data_9E0 = .data:0x000009E0; // type:object size:0xA scope:local data:string
lbl_1_data_9EA = .data:0x000009EA; // type:object size:0x9 scope:local data:string
lbl_1_data_9F3 = .data:0x000009F3; // type:object size:0x9 scope:local data:string
lbl_1_data_9FC = .data:0x000009FC; // type:object size:0x9 scope:local data:string
padCfgStrTbl = .data:0x00000A08; // type:object size:0x14 scope:local data:4byte
lbl_1_data_A1C = .data:0x00000A1C; // type:object size:0x6 data:string
lbl_1_data_A22 = .data:0x00000A22; // type:object size:0x4 data:string
lbl_1_data_A26 = .data:0x00000A26; // type:object size:0x5 data:string
lbl_1_data_A2B = .data:0x00000A2B; // type:object size:0x7 data:string
lbl_1_data_A32 = .data:0x00000A32; // type:object size:0x5 data:string
lbl_1_data_A37 = .data:0x00000A37; // type:object size:0x9 data:string
lbl_1_data_A1C = .data:0x00000A1C; // type:object size:0x6 scope:local data:string
lbl_1_data_A22 = .data:0x00000A22; // type:object size:0x4 scope:local data:string
lbl_1_data_A26 = .data:0x00000A26; // type:object size:0x5 scope:local data:string
lbl_1_data_A2B = .data:0x00000A2B; // type:object size:0x7 scope:local data:string
lbl_1_data_A32 = .data:0x00000A32; // type:object size:0x5 scope:local data:string
lbl_1_data_A37 = .data:0x00000A37; // type:object size:0x9 scope:local data:string
jumptable_1_data_A40 = .data:0x00000A40; // type:object size:0x20 scope:local
jumptable_1_data_A60 = .data:0x00000A60; // type:object size:0x20 scope:local
lbl_1_data_A80 = .data:0x00000A80; // type:object size:0x4 data:string
lbl_1_data_A84 = .data:0x00000A84; // type:object size:0x4 data:string
lbl_1_data_A88 = .data:0x00000A88; // type:object size:0x10 data:string
lbl_1_data_A98 = .data:0x00000A98; // type:object size:0x15 data:string
lbl_1_data_AAD = .data:0x00000AAD; // type:object size:0x15 data:string
lbl_1_data_AC2 = .data:0x00000AC2; // type:object size:0x15 data:string
lbl_1_data_AD7 = .data:0x00000AD7; // type:object size:0x15 data:string
lbl_1_data_AEC = .data:0x00000AEC; // type:object size:0x15 data:string
lbl_1_data_B01 = .data:0x00000B01; // type:object size:0x15 data:string
lbl_1_data_B16 = .data:0x00000B16; // type:object size:0x15 data:string
lbl_1_data_B2B = .data:0x00000B2B; // type:object size:0x14 data:string
sound3DCursorPos = .bss:0x00000002; // type:object size:0x2 scope:local data:2byte
lbl_1_data_A80 = .data:0x00000A80; // type:object size:0x4 scope:local data:string
lbl_1_data_A84 = .data:0x00000A84; // type:object size:0x4 scope:local data:string
lbl_1_data_A88 = .data:0x00000A88; // type:object size:0x10 scope:local data:string
lbl_1_data_A98 = .data:0x00000A98; // type:object size:0x15 scope:local data:string
lbl_1_data_AAD = .data:0x00000AAD; // type:object size:0x15 scope:local data:string
lbl_1_data_AC2 = .data:0x00000AC2; // type:object size:0x15 scope:local data:string
lbl_1_data_AD7 = .data:0x00000AD7; // type:object size:0x15 scope:local data:string
lbl_1_data_AEC = .data:0x00000AEC; // type:object size:0x15 scope:local data:string
lbl_1_data_B01 = .data:0x00000B01; // type:object size:0x15 scope:local data:string
lbl_1_data_B16 = .data:0x00000B16; // type:object size:0x15 scope:local data:string
lbl_1_data_B2B = .data:0x00000B2B; // type:object size:0x14 scope:local data:string
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x2 data:2byte
smSound3DPos = .bss:0x00000002; // type:object size:0x2 scope:local data:2byte
emiCompVal = .bss:0x00000004; // type:object size:0x2 scope:local data:2byte
emiCompDataNo = .bss:0x00000006; // type:object size:0x2 scope:local data:2byte
playerCfgField = .bss:0x00000008; // type:object size:0x2 scope:local data:2byte
playerCfgPos = .bss:0x0000000A; // type:object size:0x2 scope:local data:2byte
playerCfgOptionPos = .bss:0x00000008; // type:object size:0x2 scope:local data:2byte
playerCfgPlayerPos = .bss:0x0000000A; // type:object size:0x2 scope:local data:2byte
playerCfgSelF = .bss:0x0000000C; // type:object size:0x2 scope:local data:2byte
charSelDisallowF = .bss:0x0000000E; // type:object size:0x10 scope:local
playerCharSelF = .bss:0x0000001E; // type:object size:0x8 scope:local
charSelProhibitF = .bss:0x0000000E; // type:object size:0x10 scope:local
playerDoneF = .bss:0x0000001E; // type:object size:0x8 scope:local
charModelID = .bss:0x00000026; // type:object size:0x10 scope:local
bntReleaseAll = .bss:0x00000036; // type:object size:0x8 scope:local
btnAll = .bss:0x0000003E; // type:object size:0x8 scope:local
keyDStkAllDown = .bss:0x00000036; // type:object size:0x8 scope:local
keyDStkAll = .bss:0x0000003E; // type:object size:0x8 scope:local
btnDownAll = .bss:0x00000046; // type:object size:0x8 scope:local
btnReleaseCurr = .bss:0x0000004E; // type:object size:0x2 scope:local data:2byte
btnCurr = .bss:0x00000050; // type:object size:0x2 scope:local data:2byte
btnDownCurr = .bss:0x00000052; // type:object size:0x2 scope:local data:2byte
keyDStkDown = .bss:0x0000004E; // type:object size:0x2 scope:local data:2byte
keyDStk = .bss:0x00000050; // type:object size:0x2 scope:local data:2byte
btnDown = .bss:0x00000052; // type:object size:0x2 scope:local data:2byte
smSelectPos = .bss:0x00000054; // type:object size:0x2 scope:local data:2byte
smPlayerCfg = .bss:0x00000056; // type:object size:0x28 scope:local data:2byte
outViewObj = .bss:0x00000080; // type:object size:0x4 scope:local data:4byte
smMainObj = .bss:0x00000084; // type:object size:0x4 scope:local data:4byte
smPagePos = .bss:0x00000088; // type:object size:0xE scope:local
smSelectPosBackup = .bss:0x00000088; // type:object size:0xE scope:local
smPage = .bss:0x00000096; // type:object size:0x2 scope:local data:2byte

View file

@ -3,467 +3,467 @@ _prolog = .text:0x00000030; // type:function size:0x64 scope:global
_epilog = .text:0x00000094; // type:function size:0x4C scope:global
BoardCreate = .text:0x000000E0; // type:function size:0x4BC
BoardDestroy = .text:0x0000059C; // type:function size:0x194
fn_1_730 = .text:0x00000730; // type:function size:0x44
fn_1_774 = .text:0x00000774; // type:function size:0x4
fn_1_778 = .text:0x00000778; // type:function size:0x9C
fn_1_814 = .text:0x00000814; // type:function size:0x1D4
fn_1_9E8 = .text:0x000009E8; // type:function size:0x318
fn_1_D00 = .text:0x00000D00; // type:function size:0x4
fn_1_D04 = .text:0x00000D04; // type:function size:0x550
fn_1_1254 = .text:0x00001254; // type:function size:0x38
fn_1_128C = .text:0x0000128C; // type:function size:0x80
fn_1_130C = .text:0x0000130C; // type:function size:0x270
fn_1_157C = .text:0x0000157C; // type:function size:0xF4
fn_1_1670 = .text:0x00001670; // type:function size:0x90
fn_1_1700 = .text:0x00001700; // type:function size:0x290
fn_1_1990 = .text:0x00001990; // type:function size:0x148
fn_1_1AD8 = .text:0x00001AD8; // type:function size:0x64
fn_1_1B3C = .text:0x00001B3C; // type:function size:0x3A8
fn_1_1EE4 = .text:0x00001EE4; // type:function size:0x48
fn_1_1F2C = .text:0x00001F2C; // type:function size:0x78
fn_1_1FA4 = .text:0x00001FA4; // type:function size:0x580
fn_1_2524 = .text:0x00002524; // type:function size:0x248
fn_1_276C = .text:0x0000276C; // type:function size:0x7AC
fn_1_2F18 = .text:0x00002F18; // type:function size:0x438
fn_1_3350 = .text:0x00003350; // type:function size:0x1C4
fn_1_3514 = .text:0x00003514; // type:function size:0xA0
fn_1_35B4 = .text:0x000035B4; // type:function size:0x70
fn_1_3624 = .text:0x00003624; // type:function size:0xFD0
fn_1_45F4 = .text:0x000045F4; // type:function size:0x180
fn_1_4774 = .text:0x00004774; // type:function size:0xF0
fn_1_4864 = .text:0x00004864; // type:function size:0x50
fn_1_48B4 = .text:0x000048B4; // type:function size:0x560
fn_1_4E14 = .text:0x00004E14; // type:function size:0x194
fn_1_4FA8 = .text:0x00004FA8; // type:function size:0x30
fn_1_4FD8 = .text:0x00004FD8; // type:function size:0xFC
fn_1_50D4 = .text:0x000050D4; // type:function size:0x2E4
fn_1_53B8 = .text:0x000053B8; // type:function size:0x84
fn_1_543C = .text:0x0000543C; // type:function size:0x258
fn_1_5694 = .text:0x00005694; // type:function size:0x1D8
fn_1_586C = .text:0x0000586C; // type:function size:0xC0
fn_1_592C = .text:0x0000592C; // type:function size:0x200
fn_1_5B2C = .text:0x00005B2C; // type:function size:0x14
fn_1_5B40 = .text:0x00005B40; // type:function size:0x190
fn_1_5CD0 = .text:0x00005CD0; // type:function size:0x38
fn_1_5D08 = .text:0x00005D08; // type:function size:0x390
fn_1_6098 = .text:0x00006098; // type:function size:0xFC
fn_1_6194 = .text:0x00006194; // type:function size:0x25C
fn_1_63F0 = .text:0x000063F0; // type:function size:0x624
fn_1_6A14 = .text:0x00006A14; // type:function size:0x1AC
fn_1_6BC0 = .text:0x00006BC0; // type:function size:0x3F4
fn_1_6FB4 = .text:0x00006FB4; // type:function size:0x574
fn_1_7528 = .text:0x00007528; // type:function size:0x2C4
fn_1_77EC = .text:0x000077EC; // type:function size:0xA8
fn_1_7894 = .text:0x00007894; // type:function size:0x1D0
fn_1_7A64 = .text:0x00007A64; // type:function size:0xAC8
fn_1_852C = .text:0x0000852C; // type:function size:0x280
fn_1_87AC = .text:0x000087AC; // type:function size:0x34
fn_1_87E0 = .text:0x000087E0; // type:function size:0x1A8
fn_1_8988 = .text:0x00008988; // type:function size:0xC8
fn_1_8A50 = .text:0x00008A50; // type:function size:0x11C
fn_1_8B6C = .text:0x00008B6C; // type:function size:0x270
fn_1_8DDC = .text:0x00008DDC; // type:function size:0x3B0
fn_1_918C = .text:0x0000918C; // type:function size:0xF0
fn_1_927C = .text:0x0000927C; // type:function size:0xB0
fn_1_932C = .text:0x0000932C; // type:function size:0x17C
fn_1_94A8 = .text:0x000094A8; // type:function size:0x14C
fn_1_95F4 = .text:0x000095F4; // type:function size:0x200
fn_1_97F4 = .text:0x000097F4; // type:function size:0xF8
fn_1_98EC = .text:0x000098EC; // type:function size:0x34
fn_1_9920 = .text:0x00009920; // type:function size:0x104
fn_1_9A24 = .text:0x00009A24; // type:function size:0x198
fn_1_9BBC = .text:0x00009BBC; // type:function size:0x144
fn_1_730 = .text:0x00000730; // type:function size:0x44 scope:local
fn_1_774 = .text:0x00000774; // type:function size:0x4 scope:local
fn_1_778 = .text:0x00000778; // type:function size:0x9C scope:local
fn_1_814 = .text:0x00000814; // type:function size:0x1D4 scope:local
fn_1_9E8 = .text:0x000009E8; // type:function size:0x318 scope:local
fn_1_D00 = .text:0x00000D00; // type:function size:0x4 scope:local
fn_1_D04 = .text:0x00000D04; // type:function size:0x550 scope:local
fn_1_1254 = .text:0x00001254; // type:function size:0x38 scope:local
fn_1_128C = .text:0x0000128C; // type:function size:0x80 scope:local
fn_1_130C = .text:0x0000130C; // type:function size:0x270 scope:local
fn_1_157C = .text:0x0000157C; // type:function size:0xF4 scope:local
fn_1_1670 = .text:0x00001670; // type:function size:0x90 scope:local
fn_1_1700 = .text:0x00001700; // type:function size:0x290 scope:local
fn_1_1990 = .text:0x00001990; // type:function size:0x148 scope:local
fn_1_1AD8 = .text:0x00001AD8; // type:function size:0x64 scope:local
fn_1_1B3C = .text:0x00001B3C; // type:function size:0x3A8 scope:local
fn_1_1EE4 = .text:0x00001EE4; // type:function size:0x48 scope:local
fn_1_1F2C = .text:0x00001F2C; // type:function size:0x78 scope:local
fn_1_1FA4 = .text:0x00001FA4; // type:function size:0x580 scope:local
fn_1_2524 = .text:0x00002524; // type:function size:0x248 scope:local
fn_1_276C = .text:0x0000276C; // type:function size:0x7AC scope:local
fn_1_2F18 = .text:0x00002F18; // type:function size:0x438 scope:local
fn_1_3350 = .text:0x00003350; // type:function size:0x1C4 scope:local
fn_1_3514 = .text:0x00003514; // type:function size:0xA0 scope:local
fn_1_35B4 = .text:0x000035B4; // type:function size:0x70 scope:local
fn_1_3624 = .text:0x00003624; // type:function size:0xFD0 scope:local
fn_1_45F4 = .text:0x000045F4; // type:function size:0x180 scope:local
fn_1_4774 = .text:0x00004774; // type:function size:0xF0 scope:local
fn_1_4864 = .text:0x00004864; // type:function size:0x50 scope:local
fn_1_48B4 = .text:0x000048B4; // type:function size:0x560 scope:local
fn_1_4E14 = .text:0x00004E14; // type:function size:0x194 scope:local
fn_1_4FA8 = .text:0x00004FA8; // type:function size:0x30 scope:local
fn_1_4FD8 = .text:0x00004FD8; // type:function size:0xFC scope:local
fn_1_50D4 = .text:0x000050D4; // type:function size:0x2E4 scope:local
fn_1_53B8 = .text:0x000053B8; // type:function size:0x84 scope:local
fn_1_543C = .text:0x0000543C; // type:function size:0x258 scope:local
fn_1_5694 = .text:0x00005694; // type:function size:0x1D8 scope:local
fn_1_586C = .text:0x0000586C; // type:function size:0xC0 scope:local
fn_1_592C = .text:0x0000592C; // type:function size:0x200 scope:local
fn_1_5B2C = .text:0x00005B2C; // type:function size:0x14 scope:local
fn_1_5B40 = .text:0x00005B40; // type:function size:0x190 scope:local
fn_1_5CD0 = .text:0x00005CD0; // type:function size:0x38 scope:local
fn_1_5D08 = .text:0x00005D08; // type:function size:0x390 scope:local
fn_1_6098 = .text:0x00006098; // type:function size:0xFC scope:local
fn_1_6194 = .text:0x00006194; // type:function size:0x25C scope:local
fn_1_63F0 = .text:0x000063F0; // type:function size:0x624 scope:local
fn_1_6A14 = .text:0x00006A14; // type:function size:0x1AC scope:local
fn_1_6BC0 = .text:0x00006BC0; // type:function size:0x3F4 scope:local
fn_1_6FB4 = .text:0x00006FB4; // type:function size:0x574 scope:local
fn_1_7528 = .text:0x00007528; // type:function size:0x2C4 scope:local
fn_1_77EC = .text:0x000077EC; // type:function size:0xA8 scope:local
fn_1_7894 = .text:0x00007894; // type:function size:0x1D0 scope:local
fn_1_7A64 = .text:0x00007A64; // type:function size:0xAC8 scope:local
fn_1_852C = .text:0x0000852C; // type:function size:0x280 scope:local
fn_1_87AC = .text:0x000087AC; // type:function size:0x34 scope:local
fn_1_87E0 = .text:0x000087E0; // type:function size:0x1A8 scope:local
fn_1_8988 = .text:0x00008988; // type:function size:0xC8 scope:local
fn_1_8A50 = .text:0x00008A50; // type:function size:0x11C scope:local
fn_1_8B6C = .text:0x00008B6C; // type:function size:0x270 scope:local
fn_1_8DDC = .text:0x00008DDC; // type:function size:0x3B0 scope:local
fn_1_918C = .text:0x0000918C; // type:function size:0xF0 scope:local
fn_1_927C = .text:0x0000927C; // type:function size:0xB0 scope:local
fn_1_932C = .text:0x0000932C; // type:function size:0x17C scope:local
fn_1_94A8 = .text:0x000094A8; // type:function size:0x14C scope:local
fn_1_95F4 = .text:0x000095F4; // type:function size:0x200 scope:local
fn_1_97F4 = .text:0x000097F4; // type:function size:0xF8 scope:local
fn_1_98EC = .text:0x000098EC; // type:function size:0x34 scope:local
fn_1_9920 = .text:0x00009920; // type:function size:0x104 scope:local
fn_1_9A24 = .text:0x00009A24; // type:function size:0x198 scope:local
fn_1_9BBC = .text:0x00009BBC; // type:function size:0x144 scope:local
fn_1_9D00 = .text:0x00009D00; // type:function size:0xD8
fn_1_9DD8 = .text:0x00009DD8; // type:function size:0x6E0
fn_1_A4B8 = .text:0x0000A4B8; // type:function size:0x9C
fn_1_A554 = .text:0x0000A554; // type:function size:0xA8
fn_1_A5FC = .text:0x0000A5FC; // type:function size:0xE4
fn_1_A6E0 = .text:0x0000A6E0; // type:function size:0x938
fn_1_B018 = .text:0x0000B018; // type:function size:0x70
fn_1_B088 = .text:0x0000B088; // type:function size:0x144
fn_1_B1CC = .text:0x0000B1CC; // type:function size:0x1EC
fn_1_B3B8 = .text:0x0000B3B8; // type:function size:0xC0
fn_1_B478 = .text:0x0000B478; // type:function size:0x680
fn_1_BAF8 = .text:0x0000BAF8; // type:function size:0x1E4
fn_1_BCDC = .text:0x0000BCDC; // type:function size:0x224
fn_1_BF00 = .text:0x0000BF00; // type:function size:0x68
fn_1_BF68 = .text:0x0000BF68; // type:function size:0x98
fn_1_C000 = .text:0x0000C000; // type:function size:0xFC
fn_1_C0FC = .text:0x0000C0FC; // type:function size:0x160
fn_1_C25C = .text:0x0000C25C; // type:function size:0x5E8
fn_1_C844 = .text:0x0000C844; // type:function size:0x50
fn_1_C894 = .text:0x0000C894; // type:function size:0xB8
fn_1_C94C = .text:0x0000C94C; // type:function size:0x4C
fn_1_C998 = .text:0x0000C998; // type:function size:0x1AC
fn_1_CB44 = .text:0x0000CB44; // type:function size:0x380
fn_1_CEC4 = .text:0x0000CEC4; // type:function size:0x170
fn_1_D034 = .text:0x0000D034; // type:function size:0x48
fn_1_D07C = .text:0x0000D07C; // type:function size:0x98
fn_1_D114 = .text:0x0000D114; // type:function size:0x62C
fn_1_A4B8 = .text:0x0000A4B8; // type:function size:0x9C scope:local
fn_1_A554 = .text:0x0000A554; // type:function size:0xA8 scope:local
fn_1_A5FC = .text:0x0000A5FC; // type:function size:0xE4 scope:local
fn_1_A6E0 = .text:0x0000A6E0; // type:function size:0x938 scope:local
fn_1_B018 = .text:0x0000B018; // type:function size:0x70 scope:local
fn_1_B088 = .text:0x0000B088; // type:function size:0x144 scope:local
fn_1_B1CC = .text:0x0000B1CC; // type:function size:0x1EC scope:local
fn_1_B3B8 = .text:0x0000B3B8; // type:function size:0xC0 scope:local
fn_1_B478 = .text:0x0000B478; // type:function size:0x680 scope:local
fn_1_BAF8 = .text:0x0000BAF8; // type:function size:0x1E4 scope:local
fn_1_BCDC = .text:0x0000BCDC; // type:function size:0x224 scope:local
fn_1_BF00 = .text:0x0000BF00; // type:function size:0x68 scope:local
fn_1_BF68 = .text:0x0000BF68; // type:function size:0x98 scope:local
fn_1_C000 = .text:0x0000C000; // type:function size:0xFC scope:local
fn_1_C0FC = .text:0x0000C0FC; // type:function size:0x160 scope:local
fn_1_C25C = .text:0x0000C25C; // type:function size:0x5E8 scope:local
fn_1_C844 = .text:0x0000C844; // type:function size:0x50 scope:local
fn_1_C894 = .text:0x0000C894; // type:function size:0xB8 scope:local
fn_1_C94C = .text:0x0000C94C; // type:function size:0x4C scope:local
fn_1_C998 = .text:0x0000C998; // type:function size:0x1AC scope:local
fn_1_CB44 = .text:0x0000CB44; // type:function size:0x380 scope:local
fn_1_CEC4 = .text:0x0000CEC4; // type:function size:0x170 scope:local
fn_1_D034 = .text:0x0000D034; // type:function size:0x48 scope:local
fn_1_D07C = .text:0x0000D07C; // type:function size:0x98 scope:local
fn_1_D114 = .text:0x0000D114; // type:function size:0x62C scope:local
fn_1_D740 = .text:0x0000D740; // type:function size:0x644
fn_1_DD84 = .text:0x0000DD84; // type:function size:0x110
fn_1_DE94 = .text:0x0000DE94; // type:function size:0x26C
fn_1_E100 = .text:0x0000E100; // type:function size:0x54
fn_1_E154 = .text:0x0000E154; // type:function size:0x164
fn_1_E2B8 = .text:0x0000E2B8; // type:function size:0x194
fn_1_E44C = .text:0x0000E44C; // type:function size:0x4C8
fn_1_E914 = .text:0x0000E914; // type:function size:0x3C0
fn_1_ECD4 = .text:0x0000ECD4; // type:function size:0x1CC
fn_1_EEA0 = .text:0x0000EEA0; // type:function size:0x38
fn_1_EED8 = .text:0x0000EED8; // type:function size:0x1C4
fn_1_F09C = .text:0x0000F09C; // type:function size:0x2AC
fn_1_F348 = .text:0x0000F348; // type:function size:0xB0
fn_1_F3F8 = .text:0x0000F3F8; // type:function size:0x2F0
fn_1_F6E8 = .text:0x0000F6E8; // type:function size:0x1A8
fn_1_F890 = .text:0x0000F890; // type:function size:0x18C
fn_1_FA1C = .text:0x0000FA1C; // type:function size:0xA0
fn_1_FABC = .text:0x0000FABC; // type:function size:0x9C
fn_1_FB58 = .text:0x0000FB58; // type:function size:0xE4
fn_1_FC3C = .text:0x0000FC3C; // type:function size:0xB0
fn_1_FCEC = .text:0x0000FCEC; // type:function size:0x50
fn_1_FD3C = .text:0x0000FD3C; // type:function size:0x108
fn_1_FE44 = .text:0x0000FE44; // type:function size:0x8C
fn_1_FED0 = .text:0x0000FED0; // type:function size:0x14C
fn_1_1001C = .text:0x0001001C; // type:function size:0x19C
fn_1_101B8 = .text:0x000101B8; // type:function size:0x4AC
fn_1_10664 = .text:0x00010664; // type:function size:0x1BC
fn_1_10820 = .text:0x00010820; // type:function size:0x2C8
fn_1_10AE8 = .text:0x00010AE8; // type:function size:0xC8
fn_1_10BB0 = .text:0x00010BB0; // type:function size:0x140
fn_1_10CF0 = .text:0x00010CF0; // type:function size:0x1C8
fn_1_10EB8 = .text:0x00010EB8; // type:function size:0x1AC
fn_1_11064 = .text:0x00011064; // type:function size:0x420
fn_1_11484 = .text:0x00011484; // type:function size:0x56C
fn_1_E100 = .text:0x0000E100; // type:function size:0x54 scope:local
fn_1_E154 = .text:0x0000E154; // type:function size:0x164 scope:local
fn_1_E2B8 = .text:0x0000E2B8; // type:function size:0x194 scope:local
fn_1_E44C = .text:0x0000E44C; // type:function size:0x4C8 scope:local
fn_1_E914 = .text:0x0000E914; // type:function size:0x3C0 scope:local
fn_1_ECD4 = .text:0x0000ECD4; // type:function size:0x1CC scope:local
fn_1_EEA0 = .text:0x0000EEA0; // type:function size:0x38 scope:local
fn_1_EED8 = .text:0x0000EED8; // type:function size:0x1C4 scope:local
fn_1_F09C = .text:0x0000F09C; // type:function size:0x2AC scope:local
fn_1_F348 = .text:0x0000F348; // type:function size:0xB0 scope:local
fn_1_F3F8 = .text:0x0000F3F8; // type:function size:0x2F0 scope:local
fn_1_F6E8 = .text:0x0000F6E8; // type:function size:0x1A8 scope:local
fn_1_F890 = .text:0x0000F890; // type:function size:0x18C scope:local
fn_1_FA1C = .text:0x0000FA1C; // type:function size:0xA0 scope:local
fn_1_FABC = .text:0x0000FABC; // type:function size:0x9C scope:local
fn_1_FB58 = .text:0x0000FB58; // type:function size:0xE4 scope:local
fn_1_FC3C = .text:0x0000FC3C; // type:function size:0xB0 scope:local
fn_1_FCEC = .text:0x0000FCEC; // type:function size:0x50 scope:local
fn_1_FD3C = .text:0x0000FD3C; // type:function size:0x108 scope:local
fn_1_FE44 = .text:0x0000FE44; // type:function size:0x8C scope:local
fn_1_FED0 = .text:0x0000FED0; // type:function size:0x14C scope:local
fn_1_1001C = .text:0x0001001C; // type:function size:0x19C scope:local
fn_1_101B8 = .text:0x000101B8; // type:function size:0x4AC scope:local
fn_1_10664 = .text:0x00010664; // type:function size:0x1BC scope:local
fn_1_10820 = .text:0x00010820; // type:function size:0x2C8 scope:local
fn_1_10AE8 = .text:0x00010AE8; // type:function size:0xC8 scope:local
fn_1_10BB0 = .text:0x00010BB0; // type:function size:0x140 scope:local
fn_1_10CF0 = .text:0x00010CF0; // type:function size:0x1C8 scope:local
fn_1_10EB8 = .text:0x00010EB8; // type:function size:0x1AC scope:local
fn_1_11064 = .text:0x00011064; // type:function size:0x420 scope:local
fn_1_11484 = .text:0x00011484; // type:function size:0x56C scope:local
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 data:double
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 data:double
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 data:double
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 data:float
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 data:float
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 data:double
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float
lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float
lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 data:float
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 data:float
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 data:float
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 data:double
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x10 data:4byte
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x8 data:4byte
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x8 data:4byte
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x2 data:2byte
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 data:double
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x2 data:2byte
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 data:float
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x4 data:float
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 data:float
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 data:float
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 data:float
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 data:float
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 data:float
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 data:float
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 data:float
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0xC data:2byte
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 data:double
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 data:double
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x8 data:double
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x8 data:double
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x4 data:float
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x8 data:double
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 data:float
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 data:float
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 data:float
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 data:float
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 data:float
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 data:float
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 data:float
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x4 data:float
lbl_1_rodata_244 = .rodata:0x00000244; // type:object size:0x4 data:float
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x4 data:float
lbl_1_rodata_24C = .rodata:0x0000024C; // type:object size:0x4 data:float
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 data:float
lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 data:float
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 data:float
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x8 data:double
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 data:float
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 data:float
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 data:float
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 data:float
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 data:float
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 data:float
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 data:float
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x8 data:double
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x8 data:double
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x8 data:double
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 data:float
lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 data:float
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 data:float
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 data:float
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x8 data:double
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 data:float
lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 data:float
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 data:float
lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 data:float
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 data:float
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 data:float
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 data:float
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 data:float
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x8 data:double
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x4 data:float
lbl_1_rodata_2EC = .rodata:0x000002EC; // type:object size:0x4 data:float
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 data:float
lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 data:float
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x8 data:double
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x8 data:double
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 data:float
lbl_1_rodata_30C = .rodata:0x0000030C; // type:object size:0x4 data:float
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 data:float
lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 data:float
lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 data:float
lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x4 data:float
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 data:float
lbl_1_rodata_324 = .rodata:0x00000324; // type:object size:0x4 data:float
lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x4 data:float
lbl_1_rodata_32C = .rodata:0x0000032C; // type:object size:0x4 data:float
lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 data:float
lbl_1_rodata_334 = .rodata:0x00000334; // type:object size:0x4 data:float
lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x4 data:float
lbl_1_rodata_33C = .rodata:0x0000033C; // type:object size:0x4 data:float
lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 data:float
lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 data:float
lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 data:float
lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 data:float
lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 data:float
lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 data:float
lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x4 data:float
lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x8 data:double
lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x4 data:float
lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x8 data:double
lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x8 data:double
lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0x8 data:double
lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x4 data:float
lbl_1_rodata_38C = .rodata:0x0000038C; // type:object size:0x4 data:float
lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x4 data:float
lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 data:float
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x4 data:float
lbl_1_rodata_39C = .rodata:0x0000039C; // type:object size:0x4 data:float
lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x4 data:float
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0x4 data:float
lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x4 data:float
lbl_1_rodata_3AC = .rodata:0x000003AC; // type:object size:0x4 data:float
lbl_1_rodata_3B0 = .rodata:0x000003B0; // type:object size:0x4 data:float
lbl_1_rodata_3B4 = .rodata:0x000003B4; // type:object size:0x4 data:float
lbl_1_rodata_3B8 = .rodata:0x000003B8; // type:object size:0x4 data:float
lbl_1_rodata_3BC = .rodata:0x000003BC; // type:object size:0x4 data:float
lbl_1_rodata_3C0 = .rodata:0x000003C0; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x528
lbl_1_data_528 = .data:0x00000528; // type:object size:0x2 data:2byte
lbl_1_data_52A = .data:0x0000052A; // type:object size:0x2 data:2byte
lbl_1_data_52C = .data:0x0000052C; // type:object size:0x2 data:2byte
lbl_1_data_52E = .data:0x0000052E; // type:object size:0x2 data:2byte
lbl_1_data_530 = .data:0x00000530; // type:object size:0x2 data:2byte
lbl_1_data_534 = .data:0x00000534; // type:object size:0x8
lbl_1_data_53C = .data:0x0000053C; // type:object size:0x8
lbl_1_data_544 = .data:0x00000544; // type:object size:0x14 data:string
lbl_1_data_558 = .data:0x00000558; // type:object size:0x14 data:string
lbl_1_data_56C = .data:0x0000056C; // type:object size:0x14
lbl_1_data_580 = .data:0x00000580; // type:object size:0x2 data:2byte
lbl_1_data_582 = .data:0x00000582; // type:object size:0x12
lbl_1_data_594 = .data:0x00000594; // type:object size:0x40
lbl_1_data_5D4 = .data:0x000005D4; // type:object size:0x4 data:4byte
lbl_1_data_5D8 = .data:0x000005D8; // type:object size:0x4 data:4byte
lbl_1_data_5DC = .data:0x000005DC; // type:object size:0x10
lbl_1_data_5EC = .data:0x000005EC; // type:object size:0x7 data:string
lbl_1_data_5F3 = .data:0x000005F3; // type:object size:0x7 data:string
lbl_1_data_5FA = .data:0x000005FA; // type:object size:0xA
lbl_1_data_604 = .data:0x00000604; // type:object size:0xC
lbl_1_data_610 = .data:0x00000610; // type:object size:0x10
lbl_1_data_620 = .data:0x00000620; // type:object size:0x5 data:string
lbl_1_data_625 = .data:0x00000625; // type:object size:0x5 data:string
lbl_1_data_62A = .data:0x0000062A; // type:object size:0x5 data:string
lbl_1_data_62F = .data:0x0000062F; // type:object size:0x4 data:string
lbl_1_data_633 = .data:0x00000633; // type:object size:0x1 data:byte
lbl_1_data_634 = .data:0x00000634; // type:object size:0x24
lbl_1_data_658 = .data:0x00000658; // type:object size:0x24
lbl_1_data_67C = .data:0x0000067C; // type:object size:0x14
lbl_1_data_690 = .data:0x00000690; // type:object size:0x2D0
lbl_1_data_960 = .data:0x00000960; // type:object size:0x2D0
lbl_1_data_C30 = .data:0x00000C30; // type:object size:0x2D0
lbl_1_data_F00 = .data:0x00000F00; // type:object size:0x8
lbl_1_data_F08 = .data:0x00000F08; // type:object size:0x38
lbl_1_data_F40 = .data:0x00000F40; // type:object size:0x20
lbl_1_data_F60 = .data:0x00000F60; // type:object size:0x20
lbl_1_data_F80 = .data:0x00000F80; // type:object size:0x7 data:string
lbl_1_data_F87 = .data:0x00000F87; // type:object size:0x5 data:string
lbl_1_data_F8C = .data:0x00000F8C; // type:object size:0x5 data:string
lbl_1_data_F91 = .data:0x00000F91; // type:object size:0x5 data:string
lbl_1_data_F96 = .data:0x00000F96; // type:object size:0x6
lbl_1_data_F9C = .data:0x00000F9C; // type:object size:0x10 data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 scope:local data:double
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 scope:local data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 scope:local data:double
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 scope:local data:double
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 scope:local data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 scope:local data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 scope:local data:float
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 scope:local data:float
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 scope:local data:double
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x2 scope:local data:2byte
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 scope:local data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 scope:local data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 scope:local data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 scope:local data:float
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 scope:local data:float
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 scope:local data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 scope:local data:double
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 scope:local data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 scope:local data:float
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x2 scope:local data:2byte
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0xC scope:local data:2byte
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x8 scope:local data:double
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x8 scope:local data:double
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x4 scope:local data:float
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x8 scope:local data:double
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 scope:local data:float
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 scope:local data:float
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 scope:local data:float
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 scope:local data:float
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 scope:local data:float
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 scope:local data:float
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x4 scope:local data:float
lbl_1_rodata_244 = .rodata:0x00000244; // type:object size:0x4 scope:local data:float
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24C = .rodata:0x0000024C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 scope:local data:float
lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 scope:local data:float
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 scope:local data:float
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x8 scope:local data:double
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 scope:local data:float
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 scope:local data:float
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 scope:local data:float
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 scope:local data:float
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 scope:local data:float
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x8 scope:local data:double
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x8 scope:local data:double
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x8 scope:local data:double
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2EC = .rodata:0x000002EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x8 scope:local data:double
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 scope:local data:float
lbl_1_rodata_30C = .rodata:0x0000030C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 scope:local data:float
lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 scope:local data:float
lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 scope:local data:float
lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 scope:local data:float
lbl_1_rodata_324 = .rodata:0x00000324; // type:object size:0x4 scope:local data:float
lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x4 scope:local data:float
lbl_1_rodata_32C = .rodata:0x0000032C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 scope:local data:float
lbl_1_rodata_334 = .rodata:0x00000334; // type:object size:0x4 scope:local data:float
lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x4 scope:local data:float
lbl_1_rodata_33C = .rodata:0x0000033C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 scope:local data:float
lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 scope:local data:float
lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 scope:local data:float
lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 scope:local data:float
lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x4 scope:local data:float
lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x8 scope:local data:double
lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x4 scope:local data:float
lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x8 scope:local data:double
lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x8 scope:local data:double
lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0x8 scope:local data:double
lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38C = .rodata:0x0000038C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x4 scope:local data:float
lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 scope:local data:float
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x4 scope:local data:float
lbl_1_rodata_39C = .rodata:0x0000039C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3AC = .rodata:0x000003AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3B0 = .rodata:0x000003B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3B4 = .rodata:0x000003B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3B8 = .rodata:0x000003B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3BC = .rodata:0x000003BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C0 = .rodata:0x000003C0; // type:object size:0x4 scope:local data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x528 scope:local
lbl_1_data_528 = .data:0x00000528; // type:object size:0x2 scope:local data:2byte
lbl_1_data_52A = .data:0x0000052A; // type:object size:0x2 scope:local data:2byte
lbl_1_data_52C = .data:0x0000052C; // type:object size:0x2 scope:local data:2byte
lbl_1_data_52E = .data:0x0000052E; // type:object size:0x2 scope:local data:2byte
lbl_1_data_530 = .data:0x00000530; // type:object size:0x2 scope:local data:2byte
lbl_1_data_534 = .data:0x00000534; // type:object size:0x8 scope:local
lbl_1_data_53C = .data:0x0000053C; // type:object size:0x8 scope:local
lbl_1_data_544 = .data:0x00000544; // type:object size:0x14 scope:local data:string
lbl_1_data_558 = .data:0x00000558; // type:object size:0x14 scope:local data:string
lbl_1_data_56C = .data:0x0000056C; // type:object size:0x13 scope:local data:string
lbl_1_data_580 = .data:0x00000580; // type:object size:0x2 scope:local data:2byte
lbl_1_data_582 = .data:0x00000582; // type:object size:0x12 scope:local
lbl_1_data_594 = .data:0x00000594; // type:object size:0x40 scope:local
lbl_1_data_5D4 = .data:0x000005D4; // type:object size:0x4 scope:local data:4byte
lbl_1_data_5D8 = .data:0x000005D8; // type:object size:0x4 scope:local data:4byte
lbl_1_data_5DC = .data:0x000005DC; // type:object size:0x10 scope:local data:2byte
lbl_1_data_5EC = .data:0x000005EC; // type:object size:0x7 scope:local data:string
lbl_1_data_5F3 = .data:0x000005F3; // type:object size:0x7 scope:local data:string
lbl_1_data_5FA = .data:0x000005FA; // type:object size:0x7 scope:local data:string
lbl_1_data_604 = .data:0x00000604; // type:object size:0xC scope:local
lbl_1_data_610 = .data:0x00000610; // type:object size:0x10 scope:local
lbl_1_data_620 = .data:0x00000620; // type:object size:0x5 scope:local data:string
lbl_1_data_625 = .data:0x00000625; // type:object size:0x5 scope:local data:string
lbl_1_data_62A = .data:0x0000062A; // type:object size:0x5 scope:local data:string
lbl_1_data_62F = .data:0x0000062F; // type:object size:0x4 scope:local data:string
lbl_1_data_633 = .data:0x00000633; // type:object size:0x1 scope:local data:byte
lbl_1_data_634 = .data:0x00000634; // type:object size:0x24 scope:local
lbl_1_data_658 = .data:0x00000658; // type:object size:0x24 scope:local
lbl_1_data_67C = .data:0x0000067C; // type:object size:0x12 scope:local data:2byte
lbl_1_data_690 = .data:0x00000690; // type:object size:0x2D0 scope:local
lbl_1_data_960 = .data:0x00000960; // type:object size:0x2D0 scope:local
lbl_1_data_C30 = .data:0x00000C30; // type:object size:0x2D0 scope:local
lbl_1_data_F00 = .data:0x00000F00; // type:object size:0x3 scope:local data:string
lbl_1_data_F08 = .data:0x00000F08; // type:object size:0x38 scope:local
lbl_1_data_F40 = .data:0x00000F40; // type:object size:0x20 scope:local
lbl_1_data_F60 = .data:0x00000F60; // type:object size:0x20 scope:local
lbl_1_data_F80 = .data:0x00000F80; // type:object size:0x7 scope:local data:string
lbl_1_data_F87 = .data:0x00000F87; // type:object size:0x5 scope:local data:string
lbl_1_data_F8C = .data:0x00000F8C; // type:object size:0x5 scope:local data:string
lbl_1_data_F91 = .data:0x00000F91; // type:object size:0x5 scope:local data:string
lbl_1_data_F96 = .data:0x00000F96; // type:object size:0x5 scope:local data:string
lbl_1_data_F9C = .data:0x00000F9C; // type:object size:0x10 scope:local data:4byte
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 data:4byte
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x4 data:4byte
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x4 data:4byte
lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x4 data:4byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x1 data:byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x4 data:4byte
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x2 data:2byte
lbl_1_bss_26 = .bss:0x00000026; // type:object size:0x2 data:2byte
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x1 data:byte
lbl_1_bss_29 = .bss:0x00000029; // type:object size:0x1 data:byte
lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x5A0
lbl_1_bss_5CC = .bss:0x000005CC; // type:object size:0x2 data:2byte
lbl_1_bss_5D0 = .bss:0x000005D0; // type:object size:0x30
lbl_1_bss_600 = .bss:0x00000600; // type:object size:0x18
lbl_1_bss_618 = .bss:0x00000618; // type:object size:0xC data:4byte
lbl_1_bss_624 = .bss:0x00000624; // type:object size:0xC data:float
lbl_1_bss_630 = .bss:0x00000630; // type:object size:0xC data:4byte
lbl_1_bss_63C = .bss:0x0000063C; // type:object size:0x4 data:float
lbl_1_bss_640 = .bss:0x00000640; // type:object size:0x4 data:float
lbl_1_bss_644 = .bss:0x00000644; // type:object size:0x4 data:float
lbl_1_bss_648 = .bss:0x00000648; // type:object size:0xC data:4byte
lbl_1_bss_654 = .bss:0x00000654; // type:object size:0xC data:float
lbl_1_bss_660 = .bss:0x00000660; // type:object size:0xC data:float
lbl_1_bss_66C = .bss:0x0000066C; // type:object size:0x4 data:float
lbl_1_bss_670 = .bss:0x00000670; // type:object size:0x4 data:float
lbl_1_bss_674 = .bss:0x00000674; // type:object size:0x4 data:float
lbl_1_bss_678 = .bss:0x00000678; // type:object size:0x30
lbl_1_bss_6A8 = .bss:0x000006A8; // type:object size:0x4 data:float
lbl_1_bss_6AC = .bss:0x000006AC; // type:object size:0x2 data:2byte
lbl_1_bss_6AE = .bss:0x000006AE; // type:object size:0x2 data:2byte
lbl_1_bss_6B0 = .bss:0x000006B0; // type:object size:0x1 data:byte
lbl_1_bss_6B1 = .bss:0x000006B1; // type:object size:0x1 data:byte
lbl_1_bss_6B2 = .bss:0x000006B2; // type:object size:0x1 data:byte
lbl_1_bss_6B3 = .bss:0x000006B3; // type:object size:0x1 data:byte
lbl_1_bss_6B4 = .bss:0x000006B4; // type:object size:0x1 data:byte
lbl_1_bss_6B6 = .bss:0x000006B6; // type:object size:0xA data:2byte
lbl_1_bss_6C0 = .bss:0x000006C0; // type:object size:0x4 data:4byte
lbl_1_bss_6C4 = .bss:0x000006C4; // type:object size:0x44 data:2byte
lbl_1_bss_708 = .bss:0x00000708; // type:object size:0x2 data:2byte
lbl_1_bss_70C = .bss:0x0000070C; // type:object size:0x4 data:4byte
lbl_1_bss_710 = .bss:0x00000710; // type:object size:0x4 data:4byte
lbl_1_bss_714 = .bss:0x00000714; // type:object size:0xC
lbl_1_bss_720 = .bss:0x00000720; // type:object size:0x4 data:4byte
lbl_1_bss_724 = .bss:0x00000724; // type:object size:0x4 data:4byte
lbl_1_bss_728 = .bss:0x00000728; // type:object size:0x2 data:2byte
lbl_1_bss_72A = .bss:0x0000072A; // type:object size:0x2 data:2byte
lbl_1_bss_72C = .bss:0x0000072C; // type:object size:0x4 data:4byte
lbl_1_bss_730 = .bss:0x00000730; // type:object size:0x4 data:4byte
lbl_1_bss_734 = .bss:0x00000734; // type:object size:0x4 data:4byte
lbl_1_bss_738 = .bss:0x00000738; // type:object size:0xC data:float
lbl_1_bss_744 = .bss:0x00000744; // type:object size:0x2 data:2byte
lbl_1_bss_748 = .bss:0x00000748; // type:object size:0x4 data:4byte
lbl_1_bss_74C = .bss:0x0000074C; // type:object size:0x4 data:4byte
lbl_1_bss_750 = .bss:0x00000750; // type:object size:0x2 data:2byte
lbl_1_bss_754 = .bss:0x00000754; // type:object size:0x4 data:float
lbl_1_bss_758 = .bss:0x00000758; // type:object size:0x4 data:4byte
lbl_1_bss_75C = .bss:0x0000075C; // type:object size:0x4 data:4byte
lbl_1_bss_760 = .bss:0x00000760; // type:object size:0x28
lbl_1_bss_788 = .bss:0x00000788; // type:object size:0x2 data:2byte
lbl_1_bss_78A = .bss:0x0000078A; // type:object size:0x6 data:2byte
lbl_1_bss_790 = .bss:0x00000790; // type:object size:0x6 data:2byte
lbl_1_bss_796 = .bss:0x00000796; // type:object size:0x2 data:2byte
lbl_1_bss_798 = .bss:0x00000798; // type:object size:0x4 data:4byte
lbl_1_bss_79C = .bss:0x0000079C; // type:object size:0x4 data:4byte
lbl_1_bss_7A0 = .bss:0x000007A0; // type:object size:0x4 data:4byte
lbl_1_bss_7A4 = .bss:0x000007A4; // type:object size:0x4 data:4byte
lbl_1_bss_7A8 = .bss:0x000007A8; // type:object size:0x2 data:2byte
lbl_1_bss_7AA = .bss:0x000007AA; // type:object size:0x2 data:2byte
lbl_1_bss_7AC = .bss:0x000007AC; // type:object size:0x8 data:4byte
lbl_1_bss_7B4 = .bss:0x000007B4; // type:object size:0x2 data:2byte
lbl_1_bss_7B8 = .bss:0x000007B8; // type:object size:0x4 data:4byte
lbl_1_bss_7BC = .bss:0x000007BC; // type:object size:0x8 data:4byte
lbl_1_bss_7C4 = .bss:0x000007C4; // type:object size:0xC data:float
lbl_1_bss_7D0 = .bss:0x000007D0; // type:object size:0x2 data:2byte
lbl_1_bss_7D2 = .bss:0x000007D2; // type:object size:0x2 data:2byte
lbl_1_bss_7D4 = .bss:0x000007D4; // type:object size:0x2 data:2byte
lbl_1_bss_7D6 = .bss:0x000007D6; // type:object size:0x2 data:2byte
lbl_1_bss_7D8 = .bss:0x000007D8; // type:object size:0xC data:4byte
lbl_1_bss_7E4 = .bss:0x000007E4; // type:object size:0x4 data:4byte
lbl_1_bss_7E8 = .bss:0x000007E8; // type:object size:0x4 data:float
lbl_1_bss_7EC = .bss:0x000007EC; // type:object size:0x4 data:float
lbl_1_bss_7F0 = .bss:0x000007F0; // type:object size:0x4 data:4byte
lbl_1_bss_7F4 = .bss:0x000007F4; // type:object size:0x4 data:4byte
lbl_1_bss_7F8 = .bss:0x000007F8; // type:object size:0x4 data:4byte
lbl_1_bss_7FC = .bss:0x000007FC; // type:object size:0x10 data:4byte
lbl_1_bss_80C = .bss:0x0000080C; // type:object size:0xC data:float
lbl_1_bss_818 = .bss:0x00000818; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x1 scope:local data:byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_26 = .bss:0x00000026; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x1 scope:local data:byte
lbl_1_bss_29 = .bss:0x00000029; // type:object size:0x1 scope:local data:byte
lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x5A0 scope:local
lbl_1_bss_5CC = .bss:0x000005CC; // type:object size:0x4 scope:local data:2byte
lbl_1_bss_5D0 = .bss:0x000005D0; // type:object size:0x30 scope:local
lbl_1_bss_600 = .bss:0x00000600; // type:object size:0x18 scope:local
lbl_1_bss_618 = .bss:0x00000618; // type:object size:0xC scope:local data:4byte
lbl_1_bss_624 = .bss:0x00000624; // type:object size:0xC scope:local data:float
lbl_1_bss_630 = .bss:0x00000630; // type:object size:0xC scope:local data:4byte
lbl_1_bss_63C = .bss:0x0000063C; // type:object size:0x4 scope:local data:float
lbl_1_bss_640 = .bss:0x00000640; // type:object size:0x4 scope:local data:float
lbl_1_bss_644 = .bss:0x00000644; // type:object size:0x4 scope:local data:float
lbl_1_bss_648 = .bss:0x00000648; // type:object size:0xC scope:local data:4byte
lbl_1_bss_654 = .bss:0x00000654; // type:object size:0xC scope:local data:float
lbl_1_bss_660 = .bss:0x00000660; // type:object size:0xC scope:local data:float
lbl_1_bss_66C = .bss:0x0000066C; // type:object size:0x4 scope:local data:float
lbl_1_bss_670 = .bss:0x00000670; // type:object size:0x4 scope:local data:float
lbl_1_bss_674 = .bss:0x00000674; // type:object size:0x4 scope:local data:float
lbl_1_bss_678 = .bss:0x00000678; // type:object size:0x30 scope:local
lbl_1_bss_6A8 = .bss:0x000006A8; // type:object size:0x4 scope:local data:float
lbl_1_bss_6AC = .bss:0x000006AC; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_6AE = .bss:0x000006AE; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_6B0 = .bss:0x000006B0; // type:object size:0x1 scope:local data:byte
lbl_1_bss_6B1 = .bss:0x000006B1; // type:object size:0x1 scope:local data:byte
lbl_1_bss_6B2 = .bss:0x000006B2; // type:object size:0x1 scope:local data:byte
lbl_1_bss_6B3 = .bss:0x000006B3; // type:object size:0x1 scope:local data:byte
lbl_1_bss_6B4 = .bss:0x000006B4; // type:object size:0x1 scope:local data:byte
lbl_1_bss_6B6 = .bss:0x000006B6; // type:object size:0xA scope:local data:2byte
lbl_1_bss_6C0 = .bss:0x000006C0; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_6C4 = .bss:0x000006C4; // type:object size:0x42 data:2byte
lbl_1_bss_708 = .bss:0x00000708; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_70C = .bss:0x0000070C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_710 = .bss:0x00000710; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_714 = .bss:0x00000714; // type:object size:0xC scope:local
lbl_1_bss_720 = .bss:0x00000720; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_724 = .bss:0x00000724; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_728 = .bss:0x00000728; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_72A = .bss:0x0000072A; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_72C = .bss:0x0000072C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_730 = .bss:0x00000730; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_734 = .bss:0x00000734; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_738 = .bss:0x00000738; // type:object size:0xC scope:local data:float
lbl_1_bss_744 = .bss:0x00000744; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_748 = .bss:0x00000748; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_74C = .bss:0x0000074C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_750 = .bss:0x00000750; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_754 = .bss:0x00000754; // type:object size:0x4 scope:local data:float
lbl_1_bss_758 = .bss:0x00000758; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_75C = .bss:0x0000075C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_760 = .bss:0x00000760; // type:object size:0x28 scope:local
lbl_1_bss_788 = .bss:0x00000788; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_78A = .bss:0x0000078A; // type:object size:0x6 scope:local data:2byte
lbl_1_bss_790 = .bss:0x00000790; // type:object size:0x6 scope:local data:2byte
lbl_1_bss_796 = .bss:0x00000796; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_798 = .bss:0x00000798; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_79C = .bss:0x0000079C; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7A0 = .bss:0x000007A0; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7A4 = .bss:0x000007A4; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7A8 = .bss:0x000007A8; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_7AA = .bss:0x000007AA; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_7AC = .bss:0x000007AC; // type:object size:0x8 scope:local data:4byte
lbl_1_bss_7B4 = .bss:0x000007B4; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_7B8 = .bss:0x000007B8; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7BC = .bss:0x000007BC; // type:object size:0x8 scope:local data:4byte
lbl_1_bss_7C4 = .bss:0x000007C4; // type:object size:0xC scope:local data:float
lbl_1_bss_7D0 = .bss:0x000007D0; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_7D2 = .bss:0x000007D2; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_7D4 = .bss:0x000007D4; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_7D6 = .bss:0x000007D6; // type:object size:0x2 scope:local data:2byte
lbl_1_bss_7D8 = .bss:0x000007D8; // type:object size:0xC scope:local data:4byte
lbl_1_bss_7E4 = .bss:0x000007E4; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7E8 = .bss:0x000007E8; // type:object size:0x4 scope:local data:float
lbl_1_bss_7EC = .bss:0x000007EC; // type:object size:0x4 scope:local data:float
lbl_1_bss_7F0 = .bss:0x000007F0; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7F4 = .bss:0x000007F4; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7F8 = .bss:0x000007F8; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_7FC = .bss:0x000007FC; // type:object size:0x10 scope:local data:4byte
lbl_1_bss_80C = .bss:0x0000080C; // type:object size:0xC scope:local data:float
lbl_1_bss_818 = .bss:0x00000818; // type:object size:0x4 scope:local data:4byte

View file

@ -161,67 +161,67 @@ lbl_1_rodata_C2 = .rodata:0x000000C2; // type:object size:0x6 scope:local data:b
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 scope:local data:float
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 data:double
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x8 data:double
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 data:float
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 data:float
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x20 data:4byte
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 data:4byte
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 data:float
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x10 data:4byte
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 data:float
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 data:float
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 data:float
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 data:float
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 data:float
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 data:float
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 data:float
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x8 data:double
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x4 data:float
lbl_1_rodata_1F4 = .rodata:0x000001F4; // type:object size:0x4 data:float
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x4 data:float
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x8 data:double
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 data:float
lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 data:float
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 data:float
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 scope:local data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 scope:local data:float
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 scope:local data:float
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 scope:local data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 scope:local data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x20 scope:local data:4byte
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 scope:local data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 scope:local data:float
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 scope:local data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1F4 = .rodata:0x000001F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x8 scope:local data:double
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 scope:local data:float
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 scope:local data:float
lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 scope:local data:float
@ -345,7 +345,7 @@ lbl_1_data_282 = .data:0x00000282; // type:object size:0x2 data:2byte
lbl_1_data_284 = .data:0x00000284; // type:object size:0x2 data:2byte
lbl_1_data_286 = .data:0x00000286; // type:object size:0x2 data:2byte
lbl_1_data_288 = .data:0x00000288; // type:object size:0x4 data:4byte
lbl_1_data_28C = .data:0x0000028C; // type:object size:0x4
lbl_1_data_28C = .data:0x0000028C; // type:object size:0x4 scope:local
lbl_1_data_290 = .data:0x00000290; // type:object size:0x20
lbl_1_data_2B0 = .data:0x000002B0; // type:object size:0x20
lbl_1_data_2D0 = .data:0x000002D0; // type:object size:0x20
@ -355,11 +355,11 @@ lbl_1_data_312 = .data:0x00000312; // type:object size:0x2 data:2byte
lbl_1_data_314 = .data:0x00000314; // type:object size:0x2 data:2byte
lbl_1_data_316 = .data:0x00000316; // type:object size:0x2 data:2byte
lbl_1_data_318 = .data:0x00000318; // type:object size:0x18
lbl_1_data_330 = .data:0x00000330; // type:object size:0xD data:string
lbl_1_data_33D = .data:0x0000033D; // type:object size:0x6 data:string
lbl_1_data_343 = .data:0x00000343; // type:object size:0x9
lbl_1_data_330 = .data:0x00000330; // type:object size:0xD scope:local data:string
lbl_1_data_33D = .data:0x0000033D; // type:object size:0x6 scope:local data:string
lbl_1_data_343 = .data:0x00000343; // type:object size:0x9 scope:local
lbl_1_data_34C = .data:0x0000034C; // type:object size:0x8
lbl_1_data_354 = .data:0x00000354; // type:object size:0x8
lbl_1_data_354 = .data:0x00000354; // type:object size:0x8 scope:local
lbl_1_data_35C = .data:0x0000035C; // type:object size:0xC
lbl_1_data_368 = .data:0x00000368; // type:object size:0x20
lbl_1_data_388 = .data:0x00000388; // type:object size:0x2 data:2byte

View file

@ -3,14 +3,14 @@ _prolog = .text:0x00000030; // type:function size:0x64 scope:global
_epilog = .text:0x00000094; // type:function size:0x4C scope:global
BoardCreate = .text:0x000000E0; // type:function size:0x4C4
BoardDestroy = .text:0x000005A4; // type:function size:0x18C
fn_1_730 = .text:0x00000730; // type:function size:0x6C
fn_1_79C = .text:0x0000079C; // type:function size:0x20
fn_1_7BC = .text:0x000007BC; // type:function size:0x144
fn_1_900 = .text:0x00000900; // type:function size:0x84
fn_1_984 = .text:0x00000984; // type:function size:0x3C
fn_1_9C0 = .text:0x000009C0; // type:function size:0x168
fn_1_B28 = .text:0x00000B28; // type:function size:0x34
fn_1_B5C = .text:0x00000B5C; // type:function size:0x214
fn_1_730 = .text:0x00000730; // type:function size:0x6C scope:local
fn_1_79C = .text:0x0000079C; // type:function size:0x20 scope:local
fn_1_7BC = .text:0x000007BC; // type:function size:0x144 scope:local
fn_1_900 = .text:0x00000900; // type:function size:0x84 scope:local
fn_1_984 = .text:0x00000984; // type:function size:0x3C scope:local
fn_1_9C0 = .text:0x000009C0; // type:function size:0x168 scope:local
fn_1_B28 = .text:0x00000B28; // type:function size:0x34 scope:local
fn_1_B5C = .text:0x00000B5C; // type:function size:0x214 scope:local
fn_1_D70 = .text:0x00000D70; // type:function size:0x1FC
fn_1_F6C = .text:0x00000F6C; // type:function size:0xE8
fn_1_1054 = .text:0x00001054; // type:function size:0x90
@ -121,16 +121,16 @@ fn_1_CC90 = .text:0x0000CC90; // type:function size:0x7C
fn_1_CD0C = .text:0x0000CD0C; // type:function size:0x398
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x8 data:4byte
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 data:4byte
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float
@ -268,14 +268,14 @@ lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 data:float
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x8 data:double
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0xF0
lbl_1_data_F0 = .data:0x000000F0; // type:object size:0x2 data:2byte
lbl_1_data_F2 = .data:0x000000F2; // type:object size:0x2 data:2byte
lbl_1_data_F4 = .data:0x000000F4; // type:object size:0x2 data:2byte
lbl_1_data_F6 = .data:0x000000F6; // type:object size:0x2 data:2byte
lbl_1_data_F8 = .data:0x000000F8; // type:object size:0x8
lbl_1_data_100 = .data:0x00000100; // type:object size:0x8
lbl_1_data_108 = .data:0x00000108; // type:object size:0xA0
lbl_1_data_0 = .data:0x00000000; // type:object size:0xF0 scope:local
lbl_1_data_F0 = .data:0x000000F0; // type:object size:0x2 scope:local data:2byte
lbl_1_data_F2 = .data:0x000000F2; // type:object size:0x2 scope:local data:2byte
lbl_1_data_F4 = .data:0x000000F4; // type:object size:0x2 scope:local data:2byte
lbl_1_data_F6 = .data:0x000000F6; // type:object size:0x2 scope:local data:2byte
lbl_1_data_F8 = .data:0x000000F8; // type:object size:0x8 scope:local
lbl_1_data_100 = .data:0x00000100; // type:object size:0x8 scope:local
lbl_1_data_108 = .data:0x00000108; // type:object size:0xA0 scope:local
lbl_1_data_1A8 = .data:0x000001A8; // type:object size:0x2 data:2byte
lbl_1_data_1AA = .data:0x000001AA; // type:object size:0x1 data:byte
lbl_1_data_1AD = .data:0x000001AD; // type:object size:0x3
@ -333,8 +333,8 @@ lbl_1_data_510 = .data:0x00000510; // type:object size:0x20
lbl_1_data_530 = .data:0x00000530; // type:object size:0x6 data:string
lbl_1_data_536 = .data:0x00000536; // type:object size:0xB data:string
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 scope:local data:4byte
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0xC data:2byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x1 data:byte

View file

@ -14,18 +14,20 @@ REL/w10Dll/main.c:
.text start:0x000000E0 end:0x00000AEC
.rodata start:0x00000010 end:0x00000038
.data start:0x00000000 end:0x00000078
.bss start:0x00000000 end:0x00000038
.bss start:0x00000000 end:0x00000018
REL/w10Dll/host.c:
.text start:0x00000AEC end:0x00000D2C
.rodata start:0x00000038 end:0x00000048
.data start:0x00000078 end:0x00000098
.bss start:0x00000018 end:0x00000020
REL/w10Dll/scene.c:
.text start:0x00000D2C end:0x0000176C
.text start:0x00000D2C end:0x00001984
.rodata start:0x00000048 end:0x00000058
REL/w10Dll/tutorial.c:
.text start:0x0000176C end:0x0000206C
.text start:0x00001984 end:0x0000206C
.rodata start:0x00000058 end:0x00000070
.data start:0x00000098 end:0x000002D4
.bss start:0x00000020 end:0x00000038

View file

@ -3,66 +3,66 @@ _prolog = .text:0x00000030; // type:function size:0x64 scope:global
_epilog = .text:0x00000094; // type:function size:0x4C scope:global
BoardCreate = .text:0x000000E0; // type:function size:0x5F8
BoardDestroy = .text:0x000006D8; // type:function size:0x1E8
fn_1_8C0 = .text:0x000008C0; // type:function size:0x44
fn_1_904 = .text:0x00000904; // type:function size:0x4
fn_1_908 = .text:0x00000908; // type:function size:0x4
fn_1_90C = .text:0x0000090C; // type:function size:0x8
LightSetHook = .text:0x000008C0; // type:function size:0x44 scope:local
LightResetHook = .text:0x00000904; // type:function size:0x4 scope:local
LandEvent = .text:0x00000908; // type:function size:0x4 scope:local
WalkEvent = .text:0x0000090C; // type:function size:0x8 scope:local
fn_1_914 = .text:0x00000914; // type:function size:0x4
fn_1_918 = .text:0x00000918; // type:function size:0x4
fn_1_91C = .text:0x0000091C; // type:function size:0x4
WalkMiniEvent = .text:0x0000091C; // type:function size:0x4 scope:local
fn_1_920 = .text:0x00000920; // type:function size:0x1CC
fn_1_AEC = .text:0x00000AEC; // type:function size:0xB4
fn_1_BA0 = .text:0x00000BA0; // type:function size:0x70
fn_1_C10 = .text:0x00000C10; // type:function size:0x10
fn_1_C20 = .text:0x00000C20; // type:function size:0x10C
fn_1_D2C = .text:0x00000D2C; // type:function size:0x28 scope:local
fn_1_D54 = .text:0x00000D54; // type:function size:0x28
fn_1_D7C = .text:0x00000D7C; // type:function size:0x28
fn_1_DA4 = .text:0x00000DA4; // type:function size:0x28
fn_1_DCC = .text:0x00000DCC; // type:function size:0x28
fn_1_DF4 = .text:0x00000DF4; // type:function size:0x28
fn_1_E1C = .text:0x00000E1C; // type:function size:0x28
fn_1_E44 = .text:0x00000E44; // type:function size:0x50
fn_1_E94 = .text:0x00000E94; // type:function size:0x28
fn_1_EBC = .text:0x00000EBC; // type:function size:0x28
fn_1_EE4 = .text:0x00000EE4; // type:function size:0x4
fn_1_EE8 = .text:0x00000EE8; // type:function size:0x48
fn_1_F30 = .text:0x00000F30; // type:function size:0x3C
fn_1_F6C = .text:0x00000F6C; // type:function size:0x4C
fn_1_FB8 = .text:0x00000FB8; // type:function size:0x58
fn_1_1010 = .text:0x00001010; // type:function size:0x4C
fn_1_105C = .text:0x0000105C; // type:function size:0x3C
fn_1_1098 = .text:0x00001098; // type:function size:0x28
fn_1_10C0 = .text:0x000010C0; // type:function size:0x38
fn_1_10F8 = .text:0x000010F8; // type:function size:0x3C
fn_1_1134 = .text:0x00001134; // type:function size:0x44
fn_1_1178 = .text:0x00001178; // type:function size:0x28
fn_1_11A0 = .text:0x000011A0; // type:function size:0x4C
fn_1_11EC = .text:0x000011EC; // type:function size:0x54
fn_1_1240 = .text:0x00001240; // type:function size:0x38
fn_1_1278 = .text:0x00001278; // type:function size:0x28
fn_1_12A0 = .text:0x000012A0; // type:function size:0x3C
fn_1_12DC = .text:0x000012DC; // type:function size:0x28
fn_1_1304 = .text:0x00001304; // type:function size:0x28
fn_1_132C = .text:0x0000132C; // type:function size:0x28
fn_1_1354 = .text:0x00001354; // type:function size:0x28
fn_1_137C = .text:0x0000137C; // type:function size:0x28
fn_1_13A4 = .text:0x000013A4; // type:function size:0x3C8
fn_1_176C = .text:0x0000176C; // type:function size:0x30
fn_1_179C = .text:0x0000179C; // type:function size:0x58
fn_1_17F4 = .text:0x000017F4; // type:function size:0x40
fn_1_1834 = .text:0x00001834; // type:function size:0x88
fn_1_18BC = .text:0x000018BC; // type:function size:0x4C
fn_1_1908 = .text:0x00001908; // type:function size:0x28
fn_1_1930 = .text:0x00001930; // type:function size:0x28
fn_1_1958 = .text:0x00001958; // type:function size:0x28
fn_1_1980 = .text:0x00001980; // type:function size:0x4
fn_1_1984 = .text:0x00001984; // type:function size:0x128
fn_1_1AAC = .text:0x00001AAC; // type:function size:0x2BC
fn_1_1D68 = .text:0x00001D68; // type:function size:0x84
fn_1_1DEC = .text:0x00001DEC; // type:function size:0x50
fn_1_1E3C = .text:0x00001E3C; // type:function size:0x174
fn_1_1FB0 = .text:0x00001FB0; // type:function size:0xBC
HostCreate = .text:0x00000AEC; // type:function size:0xB4
HostWinExec = .text:0x00000BA0; // type:function size:0x70
HostPosSet = .text:0x00000C10; // type:function size:0x10
UpdateHost = .text:0x00000C20; // type:function size:0x10C scope:local
TutorialStartExec = .text:0x00000D2C; // type:function size:0x28
TutorialPreRollExec = .text:0x00000D54; // type:function size:0x28
TutorialOrderExec = .text:0x00000D7C; // type:function size:0x28
TutorialP1StartExec = .text:0x00000DA4; // type:function size:0x28
TutorialP2StartExec = .text:0x00000DCC; // type:function size:0x28
TutorialP3StartExec = .text:0x00000DF4; // type:function size:0x28
TutorialP4StartExec = .text:0x00000E1C; // type:function size:0x28
TutorialGameStartExec = .text:0x00000E44; // type:function size:0x50
TutorialRollExec = .text:0x00000E94; // type:function size:0x28
TutorialMoveExec = .text:0x00000EBC; // type:function size:0x28
TutorialLandExec = .text:0x00000EE4; // type:function size:0x4
TutorialLandBlueExec = .text:0x00000EE8; // type:function size:0x48
TutorialLandRedExec = .text:0x00000F30; // type:function size:0x3C
TutorialLandHappenExec = .text:0x00000F6C; // type:function size:0x4C
TutorialLandFortuneExec = .text:0x00000FB8; // type:function size:0x58
TutorialLandBowserExec = .text:0x00001010; // type:function size:0x4C
TutorialLandMushroomExec = .text:0x0000105C; // type:function size:0x3C
TutorialMushroomMegaExec = .text:0x00001098; // type:function size:0x28
TutorialMushroomMiniExec = .text:0x000010C0; // type:function size:0x38
TutorialLandBattleExec = .text:0x000010F8; // type:function size:0x3C
TutorialLandWarpExec = .text:0x00001134; // type:function size:0x44
TutorialWarpDecideExec = .text:0x00001178; // type:function size:0x28
TutorialBlockStarExec = .text:0x000011A0; // type:function size:0x4C
TutorialBlockCoinExec = .text:0x000011EC; // type:function size:0x54
TutorialMiniMegaExec = .text:0x00001240; // type:function size:0x38
TutorialMiniUseExec = .text:0x00001278; // type:function size:0x28
TutorialMiniStopExec = .text:0x000012A0; // type:function size:0x3C
TutorialMegaUseExec = .text:0x000012DC; // type:function size:0x28
TutorialMegaDiceExec = .text:0x00001304; // type:function size:0x28
TutorialMegaStompExec = .text:0x0000132C; // type:function size:0x28
TutorialMegaEventExec = .text:0x00001354; // type:function size:0x28
TutorialMegaStopExec = .text:0x0000137C; // type:function size:0x28
TutorialEndExec = .text:0x000013A4; // type:function size:0x3C8
TutorialMGStatusExec = .text:0x0000176C; // type:function size:0x30
TutorialMG4PExec = .text:0x0000179C; // type:function size:0x58
TutorialMG2Vs2Exec = .text:0x000017F4; // type:function size:0x40
TutorialMG1Vs3Exec = .text:0x00001834; // type:function size:0x88
TutorialMG1Vs3AltExec = .text:0x000018BC; // type:function size:0x4C
TutorialShopExec = .text:0x00001908; // type:function size:0x28
TutorialLotteryExec = .text:0x00001930; // type:function size:0x28
TutorialBooHouseExec = .text:0x00001958; // type:function size:0x28
TutorialNullExec = .text:0x00001980; // type:function size:0x4
CloseTutorial = .text:0x00001984; // type:function size:0x128 scope:local
TutorialHookExec = .text:0x00001AAC; // type:function size:0x2BC
TutorialSprCreate = .text:0x00001D68; // type:function size:0x84
TutorialSprKill = .text:0x00001DEC; // type:function size:0x50
TutorialSpaceShow = .text:0x00001E3C; // type:function size:0x174
TutorialSpaceHide = .text:0x00001FB0; // type:function size:0xBC
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
@ -84,32 +84,33 @@ lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:f
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double
lbl_1_data_0 = .data:0x00000000; // type:object size:0x28 data:float
lbl_1_data_28 = .data:0x00000028; // type:object size:0x2 data:2byte
lbl_1_data_2A = .data:0x0000002A; // type:object size:0x2 data:2byte
lbl_1_data_2C = .data:0x0000002C; // type:object size:0x2 data:2byte
lbl_1_data_2E = .data:0x0000002E; // type:object size:0x2 data:2byte
lbl_1_data_30 = .data:0x00000030; // type:object size:0x2 data:2byte
lbl_1_data_32 = .data:0x00000032; // type:object size:0x22 data:2byte
lbl_1_data_54 = .data:0x00000054; // type:object size:0x8
lbl_1_data_5C = .data:0x0000005C; // type:object size:0x8
lbl_1_data_64 = .data:0x00000064; // type:object size:0x8
lbl_1_data_6C = .data:0x0000006C; // type:object size:0xC
lbl_1_data_78 = .data:0x00000078; // type:object size:0x8
lbl_1_data_80 = .data:0x00000080; // type:object size:0x18 data:float
lbl_1_data_98 = .data:0x00000098; // type:object size:0x2E data:string
lbl_1_data_C6 = .data:0x000000C6; // type:object size:0x42
lbl_1_data_108 = .data:0x00000108; // type:object size:0x150
lbl_1_data_258 = .data:0x00000258; // type:object size:0x50 data:string
lbl_1_data_2A8 = .data:0x000002A8; // type:object size:0x2C
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
mapObjTbl = .data:0x00000000; // type:object size:0x28 scope:local data:float
bgMdl = .data:0x00000028; // type:object size:0x2 scope:local data:2byte
fgMdl = .data:0x0000002A; // type:object size:0x2 scope:local data:2byte
boardStarHostMdl = .data:0x0000002C; // type:object size:0x2 data:2byte
boardShopHostMdl = .data:0x0000002E; // type:object size:0x2 data:2byte
boardLotteryHostMdl = .data:0x00000030; // type:object size:0x2 data:2byte
boardBooHouseHostMdl = .data:0x00000032; // type:object size:0x2 data:2byte
charMotDirTbl = .data:0x00000034; // type:object size:0x20 scope:local data:4byte
starHostMot = .data:0x00000054; // type:object size:0x8 scope:local
shopHostMot = .data:0x0000005C; // type:object size:0x8 scope:local
lotteryHostMot = .data:0x00000064; // type:object size:0x8 scope:local
booHouseHostMot = .data:0x0000006C; // type:object size:0x8 scope:local
hostMot = .data:0x00000078; // type:object size:0x8 scope:local
hostPosTbl = .data:0x00000080; // type:object size:0x18 scope:local data:float
lbl_1_data_98 = .data:0x00000098; // type:object size:0x2E scope:local data:string
rollDataTbl = .data:0x000000C6; // type:object size:0x42 scope:local
sceneTbl = .data:0x00000108; // type:object size:0x150 scope:local
lbl_1_data_258 = .data:0x00000258; // type:object size:0x50 scope:local data:string
tutorialSprTbl = .data:0x000002A8; // type:object size:0x2C scope:local
boardWork = .bss:0x00000000; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 data:4byte
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x2 data:2byte
lbl_1_bss_E = .bss:0x0000000E; // type:object size:0x2 data:2byte
motTbl = .bss:0x00000008; // type:object size:0x4 scope:local data:4byte
tutorialDoneF = .bss:0x0000000C; // type:object size:0x2 data:2byte
tutorialExitWin = .bss:0x0000000E; // type:object size:0x2 data:2byte
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x8 data:2byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x2 data:2byte
lbl_1_bss_1E = .bss:0x0000001E; // type:object size:0x2 data:2byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x2 data:2byte
lbl_1_bss_22 = .bss:0x00000022; // type:object size:0x16
hostProc = .bss:0x00000018; // type:object size:0x4 scope:local data:4byte
hostPos = .bss:0x0000001C; // type:object size:0x2 scope:local data:2byte
hostMdl = .bss:0x0000001E; // type:object size:0x2 scope:local data:2byte
sprCurr = .bss:0x00000020; // type:object size:0x2 scope:local data:2byte
sprList = .bss:0x00000022; // type:object size:0x16 scope:local

View file

@ -10,7 +10,7 @@ REL/board_executor.c:
.text start:0x00000000 end:0x000000E0
.rodata start:0x00000000 end:0x00000010
REL/w21Dll/main.c:
REL/w20Dll/main.c:
.text start:0x000000E0 end:0x00000678
.rodata start:0x00000010 end:0x00000030
.data start:0x00000000 end:0x00000034

View file

@ -3,16 +3,16 @@ _prolog = .text:0x00000030; // type:function size:0x64 scope:global
_epilog = .text:0x00000094; // type:function size:0x4C scope:global
BoardCreate = .text:0x000000E0; // type:function size:0x1D4
BoardDestroy = .text:0x000002B4; // type:function size:0xB8
fn_1_36C = .text:0x0000036C; // type:function size:0x44
fn_1_3B0 = .text:0x000003B0; // type:function size:0x20
fn_1_3D0 = .text:0x000003D0; // type:function size:0x8
fn_1_3D8 = .text:0x000003D8; // type:function size:0x4
fn_1_3DC = .text:0x000003DC; // type:function size:0x4
LightSetHook = .text:0x0000036C; // type:function size:0x44 scope:local
LightResetHook = .text:0x000003B0; // type:function size:0x20 scope:local
WalkEvent = .text:0x000003D0; // type:function size:0x8 scope:local
WalkMiniEvent = .text:0x000003D8; // type:function size:0x4 scope:local
LandEvent = .text:0x000003DC; // type:function size:0x4 scope:local
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_data_0 = .data:0x00000000; // type:object size:0x2 data:2byte
lbl_1_data_2 = .data:0x00000002; // type:object size:0x2 data:2byte
lbl_1_data_4 = .data:0x00000004; // type:object size:0x2 data:2byte
lbl_1_data_8 = .data:0x00000008; // type:object size:0x8
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
bgMdl = .data:0x00000000; // type:object size:0x2 scope:local data:2byte
fgMdl = .data:0x00000002; // type:object size:0x2 scope:local data:2byte
hostMdl = .data:0x00000004; // type:object size:0x2 scope:local data:2byte
hostMotTbl = .data:0x00000008; // type:object size:0x8 scope:local

View file

@ -266,7 +266,7 @@ game/chrman.c:
game/mapspace.c:
.text start:0x80050C5C end:0x80054A00
.bss start:0x80197650 end:0x80197AB8
.bss start:0x80197650 end:0x80197AC0
.sbss start:0x801D3E18 end:0x801D3E38
.sdata2 start:0x801D50D0 end:0x801D5100

File diff suppressed because it is too large Load diff

View file

@ -117,14 +117,22 @@ if not is_windows():
config.wrapper = args.wrapper
# Tool versions
config.binutils_tag = "2.42-1"
config.compilers_tag = "20231018"
config.dtk_tag = "v0.6.3"
config.dtk_tag = "v0.7.4"
config.sjiswrap_tag = "v1.1.1"
config.wibo_tag = "0.6.3"
config.wibo_tag = "0.6.11"
# Project
config.config_path = Path("config") / config.version / "config.yml"
config.check_sha_path = Path("config") / config.version / "build.sha1"
config.asflags = [
"-mgekko",
"--strip-local-absolute",
"-I include",
f"-I build/{config.version}/include",
f"--defsym version={version_num}",
]
config.ldflags = [
"-fp hardware",
"-nodefaults",
@ -271,7 +279,7 @@ def DolphinLib(lib_name, objects):
"objects": objects,
}
def MusyX(objects, mw_version="GC/2.6", debug=False, major=2, minor=0, patch=0):
def MusyX(objects, mw_version="GC/1.3.2", debug=False, major=1, minor=5, patch=4):
cflags = cflags_musyx if not debug else cflags_musyx_debug
return {
"lib": "musyx",
@ -313,7 +321,7 @@ config.libs = [
Object(Matching, "game/main.c"),
Object(Matching, "game/pad.c"),
Object(Matching, "game/dvd.c"),
Object(NonMatching, "game/data.c"),
Object(Matching, "game/data.c"),
Object(Matching, "game/decode.c"),
Object(Matching, "game/font.c"),
Object(Matching, "game/init.c"),
@ -334,15 +342,15 @@ config.libs = [
Object(Matching, "game/objmain.c"),
Object(Matching, "game/fault.c"),
Object(Matching, "game/gamework.c"),
Object(NonMatching, "game/objsysobj.c"),
Object(NonMatching, "game/objdll.c"),
Object(Matching, "game/objsysobj.c"),
Object(Matching, "game/objdll.c"),
Object(Matching, "game/frand.c"),
Object(Matching, "game/audio.c"),
Object(Matching, "game/EnvelopeExec.c"),
Object(NonMatching, "game/minigame_seq.c"),
Object(Matching, "game/minigame_seq.c"),
Object(Matching, "game/ovllist.c"),
Object(Matching, "game/esprite.c"),
Object(NonMatching, "game/code_8003FF68.c"),
Object(Matching, "game/code_8003FF68.c"),
Object(Matching, "game/ClusterExec.c"),
Object(Matching, "game/ShapeExec.c"),
Object(Matching, "game/wipe.c"),
@ -350,46 +358,46 @@ config.libs = [
Object(Matching, "game/messdata.c"),
Object(Matching, "game/card.c"),
Object(Matching, "game/armem.c"),
Object(NonMatching, "game/chrman.c"),
Object(NonMatching, "game/mapspace.c"),
Object(Matching, "game/chrman.c"),
Object(Matching, "game/mapspace.c"),
Object(Matching, "game/THPSimple.c"),
Object(Matching, "game/THPDraw.c"),
Object(Matching, "game/thpmain.c"),
Object(Matching, "game/objsub.c"),
Object(Matching, "game/flag.c"),
Object(Matching, "game/saveload.c"),
Object(NonMatching, "game/sreset.c"),
Object(Matching, "game/sreset.c"),
Object(Matching, "game/board/main.c"),
Object(NonMatching, "game/board/player.c"),
Object(Matching, "game/board/model.c"),
Object(Matching, "game/board/window.c"),
Object(NonMatching, "game/board/audio.c"),
Object(NonMatching, "game/board/com.c"),
Object(NonMatching, "game/board/view.c"),
Object(NonMatching, "game/board/space.c"),
Object(NonMatching, "game/board/shop.c"),
Object(NonMatching, "game/board/lottery.c"),
Object(Matching, "game/board/audio.c"),
Object(Matching, "game/board/com.c"),
Object(Matching, "game/board/view.c"),
Object(Matching, "game/board/space.c"),
Object(Matching, "game/board/shop.c"),
Object(Matching, "game/board/lottery.c"),
Object(Matching, "game/board/basic_space.c"),
Object(Matching, "game/board/warp.c"),
Object(NonMatching, "game/board/char_wheel.c"),
Object(NonMatching, "game/board/mushroom.c"),
Object(NonMatching, "game/board/star.c"),
Object(NonMatching, "game/board/roll.c"),
Object(Matching, "game/board/char_wheel.c"),
Object(Matching, "game/board/mushroom.c"),
Object(Matching, "game/board/star.c"),
Object(Matching, "game/board/roll.c"),
Object(Matching, "game/board/ui.c"),
Object(NonMatching, "game/board/block.c"),
Object(NonMatching, "game/board/item.c"),
Object(NonMatching, "game/board/bowser.c"),
Object(NonMatching, "game/board/battle.c"),
Object(NonMatching, "game/board/fortune.c"),
Object(Matching, "game/board/block.c"),
Object(Matching, "game/board/item.c"),
Object(Matching, "game/board/bowser.c"),
Object(Matching, "game/board/battle.c"),
Object(Matching, "game/board/fortune.c"),
Object(Matching, "game/board/boo.c"),
Object(NonMatching, "game/board/mg_setup.c"),
Object(NonMatching, "game/board/boo_house.c"),
Object(NonMatching, "game/board/start.c"),
Object(NonMatching, "game/board/last5.c"),
Object(NonMatching, "game/board/pause.c"),
Object(NonMatching, "game/board/com_path.c"),
Object(NonMatching, "game/board/tutorial.c"),
Object(NonMatching, "game/kerent.c"),
Object(Matching, "game/board/mg_setup.c"),
Object(Matching, "game/board/boo_house.c"),
Object(Matching, "game/board/start.c"),
Object(Matching, "game/board/last5.c"),
Object(Matching, "game/board/pause.c"),
Object(Matching, "game/board/com_path.c"),
Object(Matching, "game/board/tutorial.c"),
Object(Matching, "game/kerent.c"),
],
},
DolphinLib(
@ -665,34 +673,34 @@ config.libs = [
MusyX(
objects={
Object(Matching, "musyx/runtime/seq.c"),
Object(NonMatching, "musyx/runtime/synth.c"),
Object(Matching, "musyx/runtime/synth.c"),
Object(Matching, "musyx/runtime/seq_api.c"),
Object(Matching, "musyx/runtime/snd_synthapi.c"),
Object(NonMatching, "musyx/runtime/stream.c"),
Object(Matching, "musyx/runtime/synthdata.c"),
Object(NonMatching, "musyx/runtime/synthmacros.c"),
Object(NonMatching, "musyx/runtime/synthvoice.c"),
Object(Matching, "musyx/runtime/synthvoice.c"),
Object(Matching, "musyx/runtime/synth_ac.c"),
Object(Matching, "musyx/runtime/synth_dbtab.c"),
Object(NonMatching, "musyx/runtime/synth_adsr.c"),
Object(Matching, "musyx/runtime/synth_adsr.c"),
Object(NonMatching, "musyx/runtime/synth_vsamples.c"),
Object(NonMatching, "musyx/runtime/s_data.c"),
Object(Matching, "musyx/runtime/s_data.c"),
Object(NonMatching, "musyx/runtime/hw_dspctrl.c"),
Object(Matching, "musyx/runtime/hw_volconv.c"),
Object(Matching, "musyx/runtime/snd3d.c"),
Object(Matching, "musyx/runtime/snd_init.c"),
Object(NonMatching, "musyx/runtime/snd_math.c"),
Object(Matching, "musyx/runtime/snd_math.c"),
Object(NonMatching, "musyx/runtime/snd_midictrl.c"),
Object(NonMatching, "musyx/runtime/snd_service.c"),
Object(Matching, "musyx/runtime/snd_service.c"),
Object(Matching, "musyx/runtime/hardware.c"),
Object(Matching, "musyx/runtime/dsp_import.c"),
Object(Matching, "musyx/runtime/hw_aramdma.c"),
Object(Matching, "musyx/runtime/hw_dolphin.c"),
Object(Matching, "musyx/runtime/hw_memory.c"),
Object(Matching, "musyx/runtime/CheapReverb/creverb_fx.c"),
Object(NonMatching, "musyx/runtime/CheapReverb/creverb.c"),
Object(Matching, "musyx/runtime/CheapReverb/creverb.c"),
Object(Matching, "musyx/runtime/StdReverb/reverb_fx.c"),
Object(NonMatching, "musyx/runtime/StdReverb/reverb.c"),
Object(Matching, "musyx/runtime/StdReverb/reverb.c"),
Object(Matching, "musyx/runtime/Delay/delay_fx.c"),
Object(Matching, "musyx/runtime/Chorus/chorus_fx.c"),
}
@ -781,7 +789,7 @@ config.libs = [
Rel('instDll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/instDll/main.c"),
Object(Matching, "REL/instDll/main.c"),
Object(NonMatching, "REL/instDll/font.c"),
}
),
@ -836,6 +844,103 @@ config.libs = [
Object(NonMatching, "REL/m407dll/score.c"),
}
),
Rel('m408Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m408Dll/main.c"),
Object(NonMatching, "REL/m408Dll/camera.c"),
Object(NonMatching, "REL/m408Dll/stage.c"),
Object(NonMatching, "REL/m408Dll/object.c"),
}
),
Rel('m409Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m409Dll/main.c"),
Object(NonMatching, "REL/m409Dll/player.c"),
Object(NonMatching, "REL/m409Dll/cursor.c"),
}
),
Rel('m410Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m410Dll/main.c"),
Object(NonMatching, "REL/m410Dll/stage.c"),
Object(NonMatching, "REL/m410Dll/game.c"),
Object(NonMatching, "REL/m410Dll/player.c"),
}
),
Rel('m411Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m411Dll/main.c"),
}
),
Rel('m433Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m433Dll/main.c"),
Object(NonMatching, "REL/m433Dll/map.c"),
Object(NonMatching, "REL/m433Dll/player.c"),
}
),
Rel('m442Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m442Dll/main.c"),
Object(NonMatching, "REL/m442Dll/score.c"),
}
),
Rel('m450Dll',
objects = {
Object(NonMatching, "REL/m450Dll/main.c"),
}
),
Rel('m451Dll',
objects = {
Object(NonMatching, "REL/m451Dll/m451.c"),
}
),
Rel('m453Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m453Dll/main.c"),
Object(NonMatching, "REL/m453Dll/map.c"),
Object(NonMatching, "REL/m453Dll/score.c"),
}
),
Rel('m459dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m459dll/main.c"),
}
),
Rel('m460Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m460Dll/main.c"),
Object(NonMatching, "REL/m460Dll/player.c"),
Object(NonMatching, "REL/m460Dll/map.c"),
Object(NonMatching, "REL/m460Dll/score.c"),
}
),
Rel('m461Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m461Dll/main.c"),
}
),
Rel('m461Dll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/m462Dll/main.c"),
}
),
Rel('m463Dll',
objects = {
Object(NonMatching, "REL/m463Dll/main.c"),
}
),
Rel('mentDll',
objects = {
Object(NonMatching, "REL/mentDll/common.c"),
@ -845,7 +950,7 @@ config.libs = [
Rel('messDll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/messDll/main.c"),
Object(Matching, "REL/messDll/main.c"),
}
),
Rel('mgmodedll',
@ -861,6 +966,14 @@ config.libs = [
Object(NonMatching, "REL/mgmodedll/minigame.c"),
}
),
Rel('modeltestDll',
objects = {
Object(Matching, "REL/executor.c"),
Object(Matching, "REL/modeltestDll/main.c"),
Object(Matching, "REL/modeltestDll/modeltest00.c"),
Object(NonMatching, "REL/modeltestDll/modeltest01.c"),
}
),
Rel('modeseldll',
objects = {
Object(Matching, "REL/executor.c"),
@ -916,15 +1029,15 @@ config.libs = [
Rel('option',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/option/scene.c"),
Object(NonMatching, "REL/option/camera.c"),
Object(NonMatching, "REL/option/room.c"),
Object(NonMatching, "REL/option/guide.c"),
Object(NonMatching, "REL/option/state.c"),
Object(NonMatching, "REL/option/rumble.c"),
Object(NonMatching, "REL/option/sound.c"),
Object(NonMatching, "REL/option/record.c"),
Object(NonMatching, "REL/option/window.c"),
Object(Matching, "REL/option/scene.c"),
Object(Matching, "REL/option/camera.c"),
Object(Matching, "REL/option/room.c"),
Object(Matching, "REL/option/guide.c"),
Object(Matching, "REL/option/state.c"),
Object(Matching, "REL/option/rumble.c"),
Object(Matching, "REL/option/sound.c"),
Object(Matching, "REL/option/record.c"),
Object(Matching, "REL/option/window.c"),
}
),
Rel('present',
@ -947,13 +1060,13 @@ config.libs = [
),
Rel('safDll',
objects = {
Object(NonMatching, "REL/safDll/main.c"),
Object(Matching, "REL/safDll/main.c"),
}
),
Rel('selmenuDll',
objects = {
Object(Matching, "REL/executor.c"),
Object(NonMatching, "REL/selmenuDll/main.c"),
Object(Matching, "REL/selmenuDll/main.c"),
}
),
Rel('staffDll',
@ -971,9 +1084,9 @@ config.libs = [
Rel('w01Dll',
objects = {
Object(Matching, "REL/board_executor.c"),
Object(NonMatching, "REL/w01Dll/main.c"),
Object(NonMatching, "REL/w01Dll/mg_coin.c"),
Object(NonMatching, "REL/w01Dll/mg_item.c"),
Object(Matching, "REL/w01Dll/main.c"),
Object(Matching, "REL/w01Dll/mg_coin.c"),
Object(Matching, "REL/w01Dll/mg_item.c"),
}
),
Rel('w02Dll',
@ -993,7 +1106,7 @@ config.libs = [
Object(Matching, "REL/board_executor.c"),
Object(Matching, "REL/w03Dll/main.c"),
Object(Matching, "REL/w03Dll/statue.c"),
Object(NonMatching, "REL/w03Dll/condor.c"),
Object(Matching, "REL/w03Dll/condor.c"),
Object(Matching, "REL/w03Dll/river.c"),
Object(Matching, "REL/w03Dll/smoke.c"),
Object(Matching, "REL/w03Dll/mg_coin.c"),
@ -1022,10 +1135,10 @@ config.libs = [
Object(NonMatching, "REL/w05Dll/mg_coin.c"),
}
),
Rel('w05Dll',
Rel('w06Dll',
objects = {
Object(Matching, "REL/board_executor.c"),
Object(NonMatching, "REL/w06Dll/main.c"),
Object(Matching, "REL/w06Dll/main.c"),
Object(NonMatching, "REL/w06Dll/mg_item.c"),
Object(NonMatching, "REL/w06Dll/mg_coin.c"),
Object(NonMatching, "REL/w06Dll/fire.c"),
@ -1051,7 +1164,7 @@ config.libs = [
Rel('w21Dll',
objects = {
Object(Matching, "REL/board_executor.c"),
Object(NonMatching, "REL/w21Dll/main.c"),
Object(Matching, "REL/w21Dll/main.c"),
}
),
Rel('ztardll',

View file

@ -1,25 +0,0 @@
import os
import sys
if len(sys.argv) != 2:
print("Usage: python script.py <file_path>")
sys.exit(1)
file_path = sys.argv[1]
lines_starting_with_fn = ""
with open(file_path, 'r') as file:
for line in file:
# Remove leading and trailing whitespaces
line = line.strip()
if line.startswith(".fn fn_"):
# Remove ".fn " from the beginning of the line
line = line[len(".fn "):]
# Remove ", global" from the end of the line
line = line.rstrip(', global')
lines_starting_with_fn += "// " + line + '\n\n'
print(lines_starting_with_fn)

View file

@ -0,0 +1,50 @@
#ifndef REL_MODELTEST_H
#define REL_MODELTEST_H
#include "game/hsfdraw.h"
#include "game/objsub.h"
#include "game/object.h"
// -------------------------------------------------------------------------- //
#define US_PER_60TH_SEC (1000000.0f / 60.0f)
#define US_TO_60TH_SEC(us) ((us) / US_PER_60TH_SEC)
#define FB_SIZE(width, height) width * height * 2
#define ABS(x) ((x) < 0 ? -(x) : (x))
// -------------------------------------------------------------------------- //
typedef struct
{
s16 unk0[7];
} HuUnkF9C2;
typedef struct
{
Point3d pos; // 0000
Point3d rot; // 000C
Point3d scale; // 0018
s32 unk24;
s32 unk28;
s32 unk2C;
HsfObject * obj; // 0030
} HuObjUnk;
extern Point3d CRot;
extern Point3d Center;
extern f32 CZoom;
void fn_1_29C();
void fn_1_28F8(Point3d * arg0, Point3d * arg1);
extern void omOutView();
void fn_1_37DC(omObjData*);
void fn_1_439C(omObjData*);
void fn_1_46F0();
s16 MGSeqCreate(s16, ...);
void MGSeqParamSet(s16, s16, s16);
typedef void (omObjFunc2)(struct om_obj_data *);
omObjFunc2 fn_1_F9C;
#endif
// -------------------------------------------------------------------------- //

85
include/REL/option.h Executable file
View file

@ -0,0 +1,85 @@
#ifndef REL_OPTION_H
#define REL_OPTION_H
#include "game/object.h"
#include "dolphin/types.h"
typedef struct {
/* 0x00 */ Process *unk00;
/* 0x04 */ s16 unk04;
/* 0x06 */ char unk06[2];
/* 0x08 */ s32 unk08;
/* 0x0C */ s32 unk0C;
/* 0x10 */ s32 unk10;
/* 0x14 */ s32 unk14;
/* 0x18 */ u32 unk18;
/* 0x1C */ s32 unk1C;
/* 0x20 */ s32 unk20;
} UnkWindowDataStruct; // Size 0x24
void fn_1_160(s16 arg0, s32 arg1, s32 arg2);
s32 fn_1_550(u16 arg0);
s32 fn_1_584(u16 arg0);
s32 fn_1_5B8(u16 arg0);
omObjData *fn_1_7F8(void);
void fn_1_A3C(omObjData *arg0);
void fn_1_A6C(omObjData *arg0, float arg1, float arg2, float arg3, s32 arg4);
void fn_1_AF0(omObjData *arg0, float arg1, float arg2, float arg3, s32 arg4);
void fn_1_B74(omObjData *arg0, float arg1, float arg2, float arg3, s32 arg4);
float fn_1_BF8(omObjData *arg0);
float fn_1_C28(omObjData *arg0);
void fn_1_C88(omObjData *arg0, float *arg1, float *arg2, float *arg3);
s32 fn_1_CB8(omObjData *arg0);
omObjData *fn_1_15A4(void);
void fn_1_1798(omObjData *arg0);
void fn_1_1A2C(omObjData *arg0, s32 arg1);
s32 fn_1_1A70(omObjData *arg0);
omObjData *fn_1_21F8(void);
void fn_1_241C(omObjData *arg0);
void fn_1_2508(omObjData *arg0, float arg1, float arg2, s32 arg3);
omObjData *fn_1_2E04(void);
void fn_1_2F4C(omObjData *arg0);
omObjData *fn_1_3158(void);
void fn_1_322C(omObjData *arg0);
void fn_1_3290(omObjData *arg0, s32 arg1);
s32 fn_1_32D4(omObjData *arg0);
void fn_1_3D54(omObjData *arg0);
void fn_1_3E1C(omObjData *arg0);
s32 fn_1_3ED0(omObjData *arg0);
omObjData *fn_1_4028(void);
void fn_1_42DC(omObjData *arg0);
void fn_1_4388(omObjData *arg0, s32 arg1);
s32 fn_1_43CC(omObjData *arg0);
omObjData *fn_1_80E4(void);
void fn_1_825C(omObjData *arg0);
void fn_1_82B0(omObjData *arg0, s32 arg1);
s32 fn_1_82F4(omObjData *arg0);
UnkWindowDataStruct *fn_1_A44C(s32 arg0);
void fn_1_A6AC(UnkWindowDataStruct *arg0);
void fn_1_A6EC(UnkWindowDataStruct *arg0);
void fn_1_A704(UnkWindowDataStruct *arg0);
void fn_1_A71C(UnkWindowDataStruct *arg0, s32 arg1);
void fn_1_A7B0(UnkWindowDataStruct *arg0, float arg1, float arg2);
void fn_1_A7F0(UnkWindowDataStruct *arg0);
void fn_1_A828(UnkWindowDataStruct *arg0);
void fn_1_A880(UnkWindowDataStruct *arg0, s32 arg1);
extern Process *lbl_1_bss_8;
extern omObjData *lbl_1_bss_10;
extern omObjData *lbl_1_bss_18;
extern omObjData *lbl_1_bss_20;
extern omObjData *lbl_1_bss_28;
extern omObjData *lbl_1_bss_30;
extern omObjData *lbl_1_bss_38;
extern omObjData *lbl_1_bss_40;
#endif

27
include/REL/w01Dll.h Executable file
View file

@ -0,0 +1,27 @@
#ifndef REL_W01_H
#define REL_W01_H
#include "dolphin/types.h"
enum {
MAPOBJ_MAX = 33
};
typedef struct {
/* 0x00 */ struct {
u8 unk00_field0 : 1;
};
/* 0x01 */ s8 unk01[2];
} UnkBoardDataStruct; // Size unknown
extern void fn_1_9D00(s32 arg0);
extern void fn_1_9DD8(void);
extern void fn_1_D740(s16 *arg0);
extern void fn_1_DD84(void);
extern void fn_1_DE94(void);
extern s16 lbl_1_bss_6C4[MAPOBJ_MAX];
extern UnkBoardDataStruct *lbl_1_bss_0;
#endif

View file

@ -7,12 +7,9 @@
#define ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0]))
typedef struct w03StructUnk0 {
/* 0x00 */ Vec unk_00;
/* 0x0C */ Vec unk_0C;
/* 0x18 */ Vec unk_18;
/* 0x24 */ s32 datanum;
} w03StructUnk0;
enum {
MAPOBJ_MAX = 12
};
typedef struct w03UnkStruct2{
u8 unk0 : 1;
@ -26,4 +23,7 @@ typedef struct w03State {
u16 unk4;
u16 unk6;
s16 unk8;
} w03State;
} w03State;
extern w03State* lbl_1_bss_0;
extern s16 lbl_1_bss_C[MAPOBJ_MAX];

36
include/REL/w06Dll.h Executable file
View file

@ -0,0 +1,36 @@
#ifndef REL_W06_H
#define REL_W06_H
#include "dolphin/types.h"
enum {
MAPOBJ_MAX = 6
};
extern void fn_1_D70(void);
extern void fn_1_F6C(void);
extern void fn_1_1054(void); // return s32?
extern void fn_1_4878(void);
extern void fn_1_4A10(void);
extern void fn_1_4A60(void); // return s32?
extern void fn_1_6EF0(void); // return s32?
extern void fn_1_7BB0(void);
extern void fn_1_7F3C(void);
extern void fn_1_8264(s32 arg0, s16 arg1);
extern void fn_1_8F20(void);
extern void fn_1_91D8(void);
extern void fn_1_9294(s32 arg0, s32 arg1);
extern s32 fn_1_92D8(s32 arg0, s32 arg1);
extern void fn_1_C108(s32 arg0);
extern void fn_1_C2B4(void);
extern void fn_1_CC90(void);
extern void fn_1_CD0C(void);
extern s16 lbl_1_bss_C[MAPOBJ_MAX];
extern void *lbl_1_bss_0;
#endif

View file

@ -3,130 +3,87 @@
#include "REL/executor.h"
#include "game/process.h"
#include "game/window.h"
#include "board_unsplit.h"
#include "unsplit.h"
#define ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0]))
enum {
MAPOBJ_MELON = 0,
MAPOBJ_MAX,
};
typedef struct w10_state {
/* 0x00 */ s32 unk0;
/* 0x04 */ u16 unk4;
/* 0x06 */ u16 unk6;
/* 0x08 */ s16 unk8;
} W10State;
typedef struct w10_board_work {
/* 0x00 */ s32 scene;
/* 0x04 */ u16 dice;
/* 0x06 */ u16 msg;
/* 0x08 */ s16 focus_mdl;
} W10BoardWork;
typedef struct unkw10Dll {
Vec unk0;
Vec unk0C;
Vec unk18;
s32 unk24;
} unkw10Dll; //sizeof 0x28
typedef void (*TutorialSceneFunc)(void);
typedef struct w10DllUnk01 {
u8 unk0;
f32 unk4;
f32 unk8;
f32 unkC;
f32 unk10;
} w10DllUnk01; //sizeof ?
typedef struct tutorial_scene {
s16 cue;
TutorialSceneFunc func;
} TutorialScene;
typedef struct w10DllUnk03 {
s16 unk0;
s16 unk2;
s16 unk4;
} w10DllUnk03;
extern s32 boardTutorialData[4];
typedef struct w10DllUnk04 {
s16 unk0;
s16 unk2;
void (*unk4)();
} w10DllUnk04;
extern s16 lbl_1_bss_20;
extern s16 lbl_1_bss_22[];
extern s16 lbl_1_bss_20;
extern s32 boardTutorialData;
void fn_1_C10(s16);
void HostPosSet(s16);
void fn_1_1FB0(void);
void fn_1_1E3C(s16, s16, s16);
void fn_1_BA0(s32);
void fn_1_C20(void);
void HostWinExec(s32);
void fn_1_6D8(void);
void fn_1_E0(void);
void fn_1_1D68(void);
void fn_1_1DEC(void);
void fn_1_AEC(void);
int fn_1_1AAC(s16, s32);
void fn_1_8C0(void);
void fn_1_904(void);
void fn_1_908(void);
s32 fn_1_90C(void);
void fn_1_91C(void);
void fn_1_13A4(void);
void fn_1_176C(void);
void fn_1_179C(void);
void fn_1_17F4(void);
void fn_1_1834(void);
void fn_1_18BC(void);
void fn_1_1908(void);
void fn_1_1930(void);
void fn_1_1958(void);
void fn_1_D2C(void);
void fn_1_D54(void);
void fn_1_D7C(void);
void fn_1_DA4(void);
void fn_1_DCC(void);
void fn_1_DF4(void);
void fn_1_E1C(void);
void fn_1_E44(void);
void fn_1_E94(void);
void fn_1_EBC(void);
void fn_1_EE4(void);
void fn_1_EE8(void);
void fn_1_F30(void);
void fn_1_F6C(void);
void fn_1_FB8(void);
void fn_1_1010(void);
void fn_1_105C(void);
void fn_1_1098(void);
void fn_1_10C0(void);
void fn_1_10F8(void);
void fn_1_1134(void);
void fn_1_1178(void);
void fn_1_11A0(void);
void fn_1_11EC(void);
void fn_1_1240(void);
void fn_1_1278(void);
void fn_1_12A0(void);
void fn_1_12DC(void);
void fn_1_1304(void);
void fn_1_132C(void);
void fn_1_1354(void);
void fn_1_137C(void);
void TutorialSprCreate(void);
void TutorialSprKill(void);
void HostCreate(void);
int TutorialHookExec(s16, s32);
extern w10DllUnk04 lbl_1_data_108[42];
extern w10DllUnk03 lbl_1_data_C6[];
extern Vec lbl_1_data_80[];
extern Process* lbl_1_bss_18;
extern s16 lbl_1_bss_1C;
extern s16 lbl_1_bss_1E;
extern s32 lbl_1_data_78[2];
extern W10State* lbl_1_bss_0;
extern s16 lbl_1_bss_10[4]; //could be incorrect size
extern void* lbl_1_bss_8; //unknown type
extern s16 lbl_1_bss_C;
extern s16 lbl_1_bss_E;
extern unkw10Dll lbl_1_data_0[1];
extern s16 lbl_1_bss_22[11];
extern s32 lbl_1_data_2A8[11];
extern s16 lbl_1_data_28;
extern s16 lbl_1_data_2A;
extern s16 lbl_1_data_2C;
extern s16 lbl_1_data_2E;
extern s16 lbl_1_data_30;
extern s16 lbl_1_data_32;
extern s32 lbl_1_data_54[2];
extern s32 lbl_1_data_5C[2];
extern s32 lbl_1_data_64[2];
extern s32 lbl_1_data_6C[2];
void TutorialStartExec(void);
void TutorialPreRollExec(void);
void TutorialOrderExec(void);
void TutorialP1StartExec(void);
void TutorialP2StartExec(void);
void TutorialP3StartExec(void);
void TutorialP4StartExec(void);
void TutorialGameStartExec(void);
void TutorialRollExec(void);
void TutorialMoveExec(void);
void TutorialLandExec(void);
void TutorialLandBlueExec(void);
void TutorialLandRedExec(void);
void TutorialLandHappenExec(void);
void TutorialLandFortuneExec(void);
void TutorialLandBowserExec(void);
void TutorialLandMushroomExec(void);
void TutorialMushroomMegaExec(void);
void TutorialMushroomMiniExec(void);
void TutorialLandBattleExec(void);
void TutorialLandWarpExec(void);
void TutorialWarpDecideExec(void);
void TutorialBlockStarExec(void);
void TutorialBlockCoinExec(void);
void TutorialMiniMegaExec(void);
void TutorialMiniUseExec(void);
void TutorialMiniStopExec(void);
void TutorialMegaUseExec(void);
void TutorialMegaDiceExec(void);
void TutorialMegaStompExec(void);
void TutorialMegaEventExec(void);
void TutorialMegaStopExec(void);
void TutorialEndExec(void);
void TutorialMGStatusExec(void);
void TutorialMG4PExec(void);
void TutorialMG2Vs2Exec(void);
void TutorialMG1Vs3Exec(void);
void TutorialMG1Vs3AltExec(void);
void TutorialShopExec(void);
void TutorialLotteryExec(void);
void TutorialBooHouseExec(void);
extern W10BoardWork *boardWork;
extern s16 boardMapObjMdl[MAPOBJ_MAX];
extern s16 tutorialDoneF;
extern s16 tutorialExitWin;
extern s16 boardStarHostMdl;
extern s16 boardShopHostMdl;
extern s16 boardLotteryHostMdl;
extern s16 boardBooHouseHostMdl;

View file

@ -1,68 +0,0 @@
#ifndef _UNSPLIT_BOARD_H
#define _UNSPLIT_BOARD_H
#include "dolphin.h"
#ifndef _BOARD_SPACE_EVENT_FUNC
#define _BOARD_SPACE_EVENT_FUNC
typedef s32 (*BoardSpaceEventFunc)(void);
#endif
#ifndef _BOARD_MAIN_H
typedef void (*BoardLightHook)(void);
#endif
void BoardCameraTargetModelSet(s16 model);
void BoardCameraMotionStartEx(s16, Vec *, Vec *, f32, f32, s16);
void BoardCameraMotionWait(void);
s32 BoardSpacePosGet(s32, s32, Vec*);
void BoardShopTutorialExec(s32);
void BoardLotteryTutorialExec(void);
s16 BoardStarHostMdlGet(void);
void BoardStatusShowSetAll(s32);
void BoardMGSetupTutorialExec(void);
void BoardBooHouseTutorialExec(void);
void BoardStatusItemSet(s32);
void BoardTutorialItemSet(s32);
void BoardCharWheelSetTarget(s32);
void BoardTutorialDirInputSet(s32, s32, s32);
void BoardSpaceStarSetIndex(s32);
s32 BoardModelRotYSet(s16, f32);
f32 BoardModelRotYGet(s16);
s32 BoardModelLayerSet(s16, u8);
void BoardTutorialHostSet(s16);
s16 BoardModelIDGet(s16);
s32 BoardModelScaleSetV(s16, Vec*);
void BoardLightHookSet(BoardLightHook set, BoardLightHook reset);
s16 BoardModelCreate(s32, s32*, s32);
void BoardModelKill(s16);
s32 fn_8006DDE8(s16, f32);
s32 BoardModelMotionStart(s16, s32, u32);
s32 BoardModelMotionSpeedSet(s16, f32);
s32 BoardModelPosSetV(s16, Vec*);
s32 BoardModelPosSet(s16, f32, f32, f32);
s32 BoardModelRotSetV(s16 arg0, Vec* arg1);
s32 BoardModelVisibilitySet(s16, s32);
void BoardSpaceWalkEventFuncSet(BoardSpaceEventFunc func);
void BoardSpaceWalkMiniEventFuncSet(BoardSpaceEventFunc func);
void BoardSpaceLandEventFuncSet(BoardSpaceEventFunc func);
s32 BoardSpaceFlagSearch(s32, u32);
void BoardSpaceInit(s32);
void BoardSpaceDestroy(void);
void BoardShopHostSet(s16);
void BoardLotteryHostSet(s16);
void BoardStarHostSet(s16);
void BoardBooHouseHostSet(s16);
void BoardTutorialHookSet(void*);
void BoardTutorialBlockSetPos(s32, s32);
s32 BoardCameraRotGet(Vec*);
s32 BoardModelScaleSet(s16, f32, f32, f32);
s32 BoardIsKill(void);
void BoardModelMtxSet(s16, Mtx*);
s32 BoardModelRotSet(s16, f32, f32, f32);
void BoardBowserExec(s32 player, s32 space);
void BoardBattleExec(s32 player, s32 space);
void BoardFortuneExec(s32 player, s32 space);
#endif

23
include/data_num/title.h Normal file
View file

@ -0,0 +1,23 @@
#ifndef DATANUM_TITLE_H
#define DATANUM_TITLE_H
#include "datadir_enum.h"
enum {
TITLE_NINTENDO_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 0),
TITLE_HUDSON_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 1),
TITLE_PRESS_START_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 2),
TITLE_PROGRESSIVE_CHOOSE_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 3),
TITLE_PROGRESSIVE_ON_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 4),
TITLE_PROGRESSIVE_OFF_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 5),
TITLE_PROGRESSIVE_CURSOR_ON_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 6),
TITLE_PROGRESSIVE_CURSOR_OFF_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 7),
TITLE_BG_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 8),
TITLE_LOGO_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 9),
TITLE_COPYRIGHT_ANM = DATA_MAKE_NUM(DATADIR_TITLE, 10),
TITLE_CHAR_HSF = DATA_MAKE_NUM(DATADIR_TITLE, 11),
TITLE_CUBE_HSF = DATA_MAKE_NUM(DATADIR_TITLE, 12),
TITLE_SKY_HSF = DATA_MAKE_NUM(DATADIR_TITLE, 13),
};
#endif

42
include/data_num/win.h Normal file
View file

@ -0,0 +1,42 @@
#ifndef DATANUM_WIN_H
#define DATANUM_WIN_H
#include "datadir_enum.h"
enum {
WIN_FONTJ_ANM = DATA_MAKE_NUM(DATADIR_WIN, 0),
WIN_FONTE_ANM = DATA_MAKE_NUM(DATADIR_WIN, 1),
WIN_CURSOR_ANM = DATA_MAKE_NUM(DATADIR_WIN, 2),
WIN_ICON_ANM = DATA_MAKE_NUM(DATADIR_WIN, 3),
WIN_CARDA_ANM = DATA_MAKE_NUM(DATADIR_WIN, 4),
WIN_CARDB_ANM = DATA_MAKE_NUM(DATADIR_WIN, 5),
WIN_FRAME1_ANM = DATA_MAKE_NUM(DATADIR_WIN, 6),
WIN_FRAME2_ANM = DATA_MAKE_NUM(DATADIR_WIN, 7),
WIN_FRAME3_ANM = DATA_MAKE_NUM(DATADIR_WIN, 8),
WIN_W01_HOST_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 9),
WIN_W02_HOST_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 10),
WIN_W03_HOST_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 11),
WIN_W04_HOST_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 12),
WIN_W05_HOST_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 13),
WIN_W06_HOST_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 14),
WIN_TOAD_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 15),
WIN_BOBOMB_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 16),
WIN_SHYGUY_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 17),
WIN_BOO_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 18),
WIN_GOOMBA_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 19),
WIN_BOWSER_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 20),
WIN_KKID_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 21),
WIN_KOOPA_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 22),
WIN_CONDOR_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 23),
WIN_BOO_BLUE_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 24),
WIN_DOLPHIN_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 25),
WIN_BOO_RED_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 26),
WIN_THWOMP_TALK_ANM = DATA_MAKE_NUM(DATADIR_WIN, 27),
WIN_CARD_BOX1_ICON_ANM = DATA_MAKE_NUM(DATADIR_WIN, 28),
WIN_CARD_BOX2_ICON_ANM = DATA_MAKE_NUM(DATADIR_WIN, 29),
WIN_CARD_BOX3_ICON_ANM = DATA_MAKE_NUM(DATADIR_WIN, 30),
WIN_CARD_BANNER_ANM = DATA_MAKE_NUM(DATADIR_WIN, 31),
WIN_SAVE_BG_ANM = DATA_MAKE_NUM(DATADIR_WIN, 32),
};
#endif

23
include/datadir_enum.h Normal file
View file

@ -0,0 +1,23 @@
#ifndef DATADIR_ENUM
#define DATADIR_ENUM
#define DATADIR_DEFINE(name, path) DATADIR_ID_##name,
enum {
#include "datadir_table.h"
DATADIR_ID_MAX
};
#undef DATADIR_DEFINE
#define DATADIR_DEFINE(name, path) DATADIR_##name = (DATADIR_ID_##name) << 16,
enum {
#include "datadir_table.h"
};
#undef DATADIR_DEFINE
#define DATA_MAKE_NUM(dir, file) ((dir)+(file))
#endif

View file

@ -1,140 +1,140 @@
DATADIR_DEFINE(DATADIR_E3SETUP, "data/E3setup.bin")
DATADIR_DEFINE(DATADIR_BBATTLE, "data/bbattle.bin")
DATADIR_DEFINE(DATADIR_BGUEST, "data/bguest.bin")
DATADIR_DEFINE(DATADIR_BKOOPA, "data/bkoopa.bin")
DATADIR_DEFINE(DATADIR_BKOOPASUIT, "data/bkoopasuit.bin")
DATADIR_DEFINE(DATADIR_BKUJIYA, "data/bkujiya.bin")
DATADIR_DEFINE(DATADIR_BLAST5, "data/blast5.bin")
DATADIR_DEFINE(DATADIR_BOARD, "data/board.bin")
DATADIR_DEFINE(DATADIR_BPAUSE, "data/bpause.bin")
DATADIR_DEFINE(DATADIR_BYOKODORI, "data/byokodori.bin")
DATADIR_DEFINE(DATADIR_DAISY, "data/daisy.bin")
DATADIR_DEFINE(DATADIR_DAISYMDL0, "data/daisymdl0.bin")
DATADIR_DEFINE(DATADIR_DAISYMDL1, "data/daisymdl1.bin")
DATADIR_DEFINE(DATADIR_DAISYMOT, "data/daisymot.bin")
DATADIR_DEFINE(DATADIR_DONKEY, "data/donkey.bin")
DATADIR_DEFINE(DATADIR_DONKEYMDL0, "data/donkeymdl0.bin")
DATADIR_DEFINE(DATADIR_DONKEYMDL1, "data/donkeymdl1.bin")
DATADIR_DEFINE(DATADIR_DONKEYMOT, "data/donkeymot.bin")
DATADIR_DEFINE(DATADIR_EFFECT, "data/effect.bin")
DATADIR_DEFINE(DATADIR_GAMEMES, "data/gamemes.bin")
DATADIR_DEFINE(DATADIR_INST, "data/inst.bin")
DATADIR_DEFINE(DATADIR_INSTFONT, "data/instfont.bin")
DATADIR_DEFINE(DATADIR_INSTPIC, "data/instpic.bin")
DATADIR_DEFINE(DATADIR_LUIGI, "data/luigi.bin")
DATADIR_DEFINE(DATADIR_LUIGIMDL0, "data/luigimdl0.bin")
DATADIR_DEFINE(DATADIR_LUIGIMDL1, "data/luigimdl1.bin")
DATADIR_DEFINE(DATADIR_LUIGIMOT, "data/luigimot.bin")
DATADIR_DEFINE(DATADIR_M300, "data/m300.bin")
DATADIR_DEFINE(DATADIR_M302, "data/m302.bin")
DATADIR_DEFINE(DATADIR_M303, "data/m303.bin")
DATADIR_DEFINE(DATADIR_M330, "data/m330.bin")
DATADIR_DEFINE(DATADIR_M333, "data/m333.bin")
DATADIR_DEFINE(DATADIR_M401, "data/m401.bin")
DATADIR_DEFINE(DATADIR_M402, "data/m402.bin")
DATADIR_DEFINE(DATADIR_M403, "data/m403.bin")
DATADIR_DEFINE(DATADIR_M404, "data/m404.bin")
DATADIR_DEFINE(DATADIR_M405, "data/m405.bin")
DATADIR_DEFINE(DATADIR_M406, "data/m406.bin")
DATADIR_DEFINE(DATADIR_M407, "data/m407.bin")
DATADIR_DEFINE(DATADIR_M408, "data/m408.bin")
DATADIR_DEFINE(DATADIR_M409, "data/m409.bin")
DATADIR_DEFINE(DATADIR_M410, "data/m410.bin")
DATADIR_DEFINE(DATADIR_M411, "data/m411.bin")
DATADIR_DEFINE(DATADIR_M412, "data/m412.bin")
DATADIR_DEFINE(DATADIR_M413, "data/m413.bin")
DATADIR_DEFINE(DATADIR_M414, "data/m414.bin")
DATADIR_DEFINE(DATADIR_M415, "data/m415.bin")
DATADIR_DEFINE(DATADIR_M416, "data/m416.bin")
DATADIR_DEFINE(DATADIR_M417, "data/m417.bin")
DATADIR_DEFINE(DATADIR_M418, "data/m418.bin")
DATADIR_DEFINE(DATADIR_M419, "data/m419.bin")
DATADIR_DEFINE(DATADIR_M420, "data/m420.bin")
DATADIR_DEFINE(DATADIR_M421, "data/m421.bin")
DATADIR_DEFINE(DATADIR_M422, "data/m422.bin")
DATADIR_DEFINE(DATADIR_M423, "data/m423.bin")
DATADIR_DEFINE(DATADIR_M424, "data/m424.bin")
DATADIR_DEFINE(DATADIR_M425, "data/m425.bin")
DATADIR_DEFINE(DATADIR_M426, "data/m426.bin")
DATADIR_DEFINE(DATADIR_M427, "data/m427.bin")
DATADIR_DEFINE(DATADIR_M428, "data/m428.bin")
DATADIR_DEFINE(DATADIR_M429, "data/m429.bin")
DATADIR_DEFINE(DATADIR_M430, "data/m430.bin")
DATADIR_DEFINE(DATADIR_M431, "data/m431.bin")
DATADIR_DEFINE(DATADIR_M432, "data/m432.bin")
DATADIR_DEFINE(DATADIR_M433, "data/m433.bin")
DATADIR_DEFINE(DATADIR_M434, "data/m434.bin")
DATADIR_DEFINE(DATADIR_M435, "data/m435.bin")
DATADIR_DEFINE(DATADIR_M436, "data/m436.bin")
DATADIR_DEFINE(DATADIR_M437, "data/m437.bin")
DATADIR_DEFINE(DATADIR_M438, "data/m438.bin")
DATADIR_DEFINE(DATADIR_M439, "data/m439.bin")
DATADIR_DEFINE(DATADIR_M440, "data/m440.bin")
DATADIR_DEFINE(DATADIR_M441, "data/m441.bin")
DATADIR_DEFINE(DATADIR_M442, "data/m442.bin")
DATADIR_DEFINE(DATADIR_M443, "data/m443.bin")
DATADIR_DEFINE(DATADIR_M444, "data/m444.bin")
DATADIR_DEFINE(DATADIR_M445, "data/m445.bin")
DATADIR_DEFINE(DATADIR_M446, "data/m446.bin")
DATADIR_DEFINE(DATADIR_M447, "data/m447.bin")
DATADIR_DEFINE(DATADIR_M448, "data/m448.bin")
DATADIR_DEFINE(DATADIR_M449, "data/m449.bin")
DATADIR_DEFINE(DATADIR_M450, "data/m450.bin")
DATADIR_DEFINE(DATADIR_M451, "data/m451.bin")
DATADIR_DEFINE(DATADIR_M453, "data/m453.bin")
DATADIR_DEFINE(DATADIR_M455, "data/m455.bin")
DATADIR_DEFINE(DATADIR_M456, "data/m456.bin")
DATADIR_DEFINE(DATADIR_M457, "data/m457.bin")
DATADIR_DEFINE(DATADIR_M458, "data/m458.bin")
DATADIR_DEFINE(DATADIR_M459, "data/m459.bin")
DATADIR_DEFINE(DATADIR_M460, "data/m460.bin")
DATADIR_DEFINE(DATADIR_M461, "data/m461.bin")
DATADIR_DEFINE(DATADIR_M462, "data/m462.bin")
DATADIR_DEFINE(DATADIR_MARIO, "data/mario.bin")
DATADIR_DEFINE(DATADIR_MARIOMDL0, "data/mariomdl0.bin")
DATADIR_DEFINE(DATADIR_MARIOMDL1, "data/mariomdl1.bin")
DATADIR_DEFINE(DATADIR_MARIOMOT, "data/mariomot.bin")
DATADIR_DEFINE(DATADIR_MENT, "data/ment.bin")
DATADIR_DEFINE(DATADIR_MGCONST, "data/mgconst.bin")
DATADIR_DEFINE(DATADIR_MGMODE, "data/mgmode.bin")
DATADIR_DEFINE(DATADIR_MODESEL, "data/modesel.bin")
DATADIR_DEFINE(DATADIR_MPEX, "data/mpex.bin")
DATADIR_DEFINE(DATADIR_MSTORY, "data/mstory.bin")
DATADIR_DEFINE(DATADIR_MSTORY2, "data/mstory2.bin")
DATADIR_DEFINE(DATADIR_MSTORY3, "data/mstory3.bin")
DATADIR_DEFINE(DATADIR_MSTORY4, "data/mstory4.bin")
DATADIR_DEFINE(DATADIR_OPTION, "data/option.bin")
DATADIR_DEFINE(DATADIR_PEACH, "data/peach.bin")
DATADIR_DEFINE(DATADIR_PEACHMDL0, "data/peachmdl0.bin")
DATADIR_DEFINE(DATADIR_PEACHMDL1, "data/peachmdl1.bin")
DATADIR_DEFINE(DATADIR_PEACHMOT, "data/peachmot.bin")
DATADIR_DEFINE(DATADIR_PRESENT, "data/present.bin")
DATADIR_DEFINE(DATADIR_RESULT, "data/result.bin")
DATADIR_DEFINE(DATADIR_SAF, "data/saf.bin")
DATADIR_DEFINE(DATADIR_SELMENU, "data/selmenu.bin")
DATADIR_DEFINE(DATADIR_SETUP, "data/setup.bin")
DATADIR_DEFINE(DATADIR_STAFF, "data/staff.bin")
DATADIR_DEFINE(DATADIR_TITLE, "data/title.bin")
DATADIR_DEFINE(DATADIR_W01, "data/w01.bin")
DATADIR_DEFINE(DATADIR_W02, "data/w02.bin")
DATADIR_DEFINE(DATADIR_W03, "data/w03.bin")
DATADIR_DEFINE(DATADIR_W04, "data/w04.bin")
DATADIR_DEFINE(DATADIR_W05, "data/w05.bin")
DATADIR_DEFINE(DATADIR_W06, "data/w06.bin")
DATADIR_DEFINE(DATADIR_W10, "data/w10.bin")
DATADIR_DEFINE(DATADIR_W20, "data/w20.bin")
DATADIR_DEFINE(DATADIR_W21, "data/w21.bin")
DATADIR_DEFINE(DATADIR_WALUIGI, "data/waluigi.bin")
DATADIR_DEFINE(DATADIR_WALUIGIMDL0, "data/waluigimdl0.bin")
DATADIR_DEFINE(DATADIR_WALUIGIMDL1, "data/waluigimdl1.bin")
DATADIR_DEFINE(DATADIR_WALUIGIMOT, "data/waluigimot.bin")
DATADIR_DEFINE(DATADIR_WARIO, "data/wario.bin")
DATADIR_DEFINE(DATADIR_WARIOMDL0, "data/wariomdl0.bin")
DATADIR_DEFINE(DATADIR_WARIOMDL1, "data/wariomdl1.bin")
DATADIR_DEFINE(DATADIR_WARIOMOT, "data/wariomot.bin")
DATADIR_DEFINE(DATADIR_WIN, "data/win.bin")
DATADIR_DEFINE(DATADIR_YOSHI, "data/yoshi.bin")
DATADIR_DEFINE(DATADIR_YOSHIMDL0, "data/yoshimdl0.bin")
DATADIR_DEFINE(DATADIR_YOSHIMDL1, "data/yoshimdl1.bin")
DATADIR_DEFINE(DATADIR_YOSHIMOT, "data/yoshimot.bin")
DATADIR_DEFINE(DATADIR_ZTAR, "data/ztar.bin")
DATADIR_DEFINE(E3SETUP, "data/E3setup.bin")
DATADIR_DEFINE(BBATTLE, "data/bbattle.bin")
DATADIR_DEFINE(BGUEST, "data/bguest.bin")
DATADIR_DEFINE(BKOOPA, "data/bkoopa.bin")
DATADIR_DEFINE(BKOOPASUIT, "data/bkoopasuit.bin")
DATADIR_DEFINE(BKUJIYA, "data/bkujiya.bin")
DATADIR_DEFINE(BLAST5, "data/blast5.bin")
DATADIR_DEFINE(BOARD, "data/board.bin")
DATADIR_DEFINE(BPAUSE, "data/bpause.bin")
DATADIR_DEFINE(BYOKODORI, "data/byokodori.bin")
DATADIR_DEFINE(DAISY, "data/daisy.bin")
DATADIR_DEFINE(DAISYMDL0, "data/daisymdl0.bin")
DATADIR_DEFINE(DAISYMDL1, "data/daisymdl1.bin")
DATADIR_DEFINE(DAISYMOT, "data/daisymot.bin")
DATADIR_DEFINE(DONKEY, "data/donkey.bin")
DATADIR_DEFINE(DONKEYMDL0, "data/donkeymdl0.bin")
DATADIR_DEFINE(DONKEYMDL1, "data/donkeymdl1.bin")
DATADIR_DEFINE(DONKEYMOT, "data/donkeymot.bin")
DATADIR_DEFINE(EFFECT, "data/effect.bin")
DATADIR_DEFINE(GAMEMES, "data/gamemes.bin")
DATADIR_DEFINE(INST, "data/inst.bin")
DATADIR_DEFINE(INSTFONT, "data/instfont.bin")
DATADIR_DEFINE(INSTPIC, "data/instpic.bin")
DATADIR_DEFINE(LUIGI, "data/luigi.bin")
DATADIR_DEFINE(LUIGIMDL0, "data/luigimdl0.bin")
DATADIR_DEFINE(LUIGIMDL1, "data/luigimdl1.bin")
DATADIR_DEFINE(LUIGIMOT, "data/luigimot.bin")
DATADIR_DEFINE(M300, "data/m300.bin")
DATADIR_DEFINE(M302, "data/m302.bin")
DATADIR_DEFINE(M303, "data/m303.bin")
DATADIR_DEFINE(M330, "data/m330.bin")
DATADIR_DEFINE(M333, "data/m333.bin")
DATADIR_DEFINE(M401, "data/m401.bin")
DATADIR_DEFINE(M402, "data/m402.bin")
DATADIR_DEFINE(M403, "data/m403.bin")
DATADIR_DEFINE(M404, "data/m404.bin")
DATADIR_DEFINE(M405, "data/m405.bin")
DATADIR_DEFINE(M406, "data/m406.bin")
DATADIR_DEFINE(M407, "data/m407.bin")
DATADIR_DEFINE(M408, "data/m408.bin")
DATADIR_DEFINE(M409, "data/m409.bin")
DATADIR_DEFINE(M410, "data/m410.bin")
DATADIR_DEFINE(M411, "data/m411.bin")
DATADIR_DEFINE(M412, "data/m412.bin")
DATADIR_DEFINE(M413, "data/m413.bin")
DATADIR_DEFINE(M414, "data/m414.bin")
DATADIR_DEFINE(M415, "data/m415.bin")
DATADIR_DEFINE(M416, "data/m416.bin")
DATADIR_DEFINE(M417, "data/m417.bin")
DATADIR_DEFINE(M418, "data/m418.bin")
DATADIR_DEFINE(M419, "data/m419.bin")
DATADIR_DEFINE(M420, "data/m420.bin")
DATADIR_DEFINE(M421, "data/m421.bin")
DATADIR_DEFINE(M422, "data/m422.bin")
DATADIR_DEFINE(M423, "data/m423.bin")
DATADIR_DEFINE(M424, "data/m424.bin")
DATADIR_DEFINE(M425, "data/m425.bin")
DATADIR_DEFINE(M426, "data/m426.bin")
DATADIR_DEFINE(M427, "data/m427.bin")
DATADIR_DEFINE(M428, "data/m428.bin")
DATADIR_DEFINE(M429, "data/m429.bin")
DATADIR_DEFINE(M430, "data/m430.bin")
DATADIR_DEFINE(M431, "data/m431.bin")
DATADIR_DEFINE(M432, "data/m432.bin")
DATADIR_DEFINE(M433, "data/m433.bin")
DATADIR_DEFINE(M434, "data/m434.bin")
DATADIR_DEFINE(M435, "data/m435.bin")
DATADIR_DEFINE(M436, "data/m436.bin")
DATADIR_DEFINE(M437, "data/m437.bin")
DATADIR_DEFINE(M438, "data/m438.bin")
DATADIR_DEFINE(M439, "data/m439.bin")
DATADIR_DEFINE(M440, "data/m440.bin")
DATADIR_DEFINE(M441, "data/m441.bin")
DATADIR_DEFINE(M442, "data/m442.bin")
DATADIR_DEFINE(M443, "data/m443.bin")
DATADIR_DEFINE(M444, "data/m444.bin")
DATADIR_DEFINE(M445, "data/m445.bin")
DATADIR_DEFINE(M446, "data/m446.bin")
DATADIR_DEFINE(M447, "data/m447.bin")
DATADIR_DEFINE(M448, "data/m448.bin")
DATADIR_DEFINE(M449, "data/m449.bin")
DATADIR_DEFINE(M450, "data/m450.bin")
DATADIR_DEFINE(M451, "data/m451.bin")
DATADIR_DEFINE(M453, "data/m453.bin")
DATADIR_DEFINE(M455, "data/m455.bin")
DATADIR_DEFINE(M456, "data/m456.bin")
DATADIR_DEFINE(M457, "data/m457.bin")
DATADIR_DEFINE(M458, "data/m458.bin")
DATADIR_DEFINE(M459, "data/m459.bin")
DATADIR_DEFINE(M460, "data/m460.bin")
DATADIR_DEFINE(M461, "data/m461.bin")
DATADIR_DEFINE(M462, "data/m462.bin")
DATADIR_DEFINE(MARIO, "data/mario.bin")
DATADIR_DEFINE(MARIOMDL0, "data/mariomdl0.bin")
DATADIR_DEFINE(MARIOMDL1, "data/mariomdl1.bin")
DATADIR_DEFINE(MARIOMOT, "data/mariomot.bin")
DATADIR_DEFINE(MENT, "data/ment.bin")
DATADIR_DEFINE(MGCONST, "data/mgconst.bin")
DATADIR_DEFINE(MGMODE, "data/mgmode.bin")
DATADIR_DEFINE(MODESEL, "data/modesel.bin")
DATADIR_DEFINE(MPEX, "data/mpex.bin")
DATADIR_DEFINE(MSTORY, "data/mstory.bin")
DATADIR_DEFINE(MSTORY2, "data/mstory2.bin")
DATADIR_DEFINE(MSTORY3, "data/mstory3.bin")
DATADIR_DEFINE(MSTORY4, "data/mstory4.bin")
DATADIR_DEFINE(OPTION, "data/option.bin")
DATADIR_DEFINE(PEACH, "data/peach.bin")
DATADIR_DEFINE(PEACHMDL0, "data/peachmdl0.bin")
DATADIR_DEFINE(PEACHMDL1, "data/peachmdl1.bin")
DATADIR_DEFINE(PEACHMOT, "data/peachmot.bin")
DATADIR_DEFINE(PRESENT, "data/present.bin")
DATADIR_DEFINE(RESULT, "data/result.bin")
DATADIR_DEFINE(SAF, "data/saf.bin")
DATADIR_DEFINE(SELMENU, "data/selmenu.bin")
DATADIR_DEFINE(SETUP, "data/setup.bin")
DATADIR_DEFINE(STAFF, "data/staff.bin")
DATADIR_DEFINE(TITLE, "data/title.bin")
DATADIR_DEFINE(W01, "data/w01.bin")
DATADIR_DEFINE(W02, "data/w02.bin")
DATADIR_DEFINE(W03, "data/w03.bin")
DATADIR_DEFINE(W04, "data/w04.bin")
DATADIR_DEFINE(W05, "data/w05.bin")
DATADIR_DEFINE(W06, "data/w06.bin")
DATADIR_DEFINE(W10, "data/w10.bin")
DATADIR_DEFINE(W20, "data/w20.bin")
DATADIR_DEFINE(W21, "data/w21.bin")
DATADIR_DEFINE(WALUIGI, "data/waluigi.bin")
DATADIR_DEFINE(WALUIGIMDL0, "data/waluigimdl0.bin")
DATADIR_DEFINE(WALUIGIMDL1, "data/waluigimdl1.bin")
DATADIR_DEFINE(WALUIGIMOT, "data/waluigimot.bin")
DATADIR_DEFINE(WARIO, "data/wario.bin")
DATADIR_DEFINE(WARIOMDL0, "data/wariomdl0.bin")
DATADIR_DEFINE(WARIOMDL1, "data/wariomdl1.bin")
DATADIR_DEFINE(WARIOMOT, "data/wariomot.bin")
DATADIR_DEFINE(WIN, "data/win.bin")
DATADIR_DEFINE(YOSHI, "data/yoshi.bin")
DATADIR_DEFINE(YOSHIMDL0, "data/yoshimdl0.bin")
DATADIR_DEFINE(YOSHIMDL1, "data/yoshimdl1.bin")
DATADIR_DEFINE(YOSHIMOT, "data/yoshimot.bin")
DATADIR_DEFINE(ZTAR, "data/ztar.bin")

83
include/game/animdata.h Normal file
View file

@ -0,0 +1,83 @@
#ifndef _GAME_ANIMDATA_H
#define _GAME_ANIMDATA_H
#include "dolphin.h"
#define ANIM_BMP_RGBA8 0
#define ANIM_BMP_RGB5A3 1
#define ANIM_BMP_RGB5A3_DUPE 2
#define ANIM_BMP_C8 3
#define ANIM_BMP_C4 4
#define ANIM_BMP_IA8 5
#define ANIM_BMP_IA4 6
#define ANIM_BMP_I8 7
#define ANIM_BMP_I4 8
#define ANIM_BMP_A8 9
#define ANIM_BMP_CMPR 10
#define ANIM_BMP_FMTMASK 0xF
#define ANIM_BMP_ALLOC 0x8000
#define ANIM_BMP_NUM_MASK 0x7FFF
#define ANIM_LAYER_FLIPX 0x1
#define ANIM_LAYER_FLIPY 0x2
typedef struct anim_frame_data {
s16 pat;
s16 time;
s16 shiftX;
s16 shiftY;
s16 flip;
s16 pad;
} AnimFrameData;
typedef struct anim_bank_data {
s16 timeNum;
s16 unk;
AnimFrameData *frame;
} AnimBankData;
typedef struct anim_layer_data {
u8 alpha;
u8 flip;
s16 bmpNo;
s16 startX;
s16 startY;
s16 sizeX;
s16 sizeY;
s16 shiftX;
s16 shiftY;
s16 vtx[8];
} AnimLayerData;
typedef struct anim_pat_data {
s16 layerNum;
s16 centerX;
s16 centerY;
s16 sizeX;
s16 sizeY;
AnimLayerData *layer;
} AnimPatData;
typedef struct anim_bmp_data {
u8 pixSize;
u8 dataFmt;
s16 palNum;
s16 sizeX;
s16 sizeY;
u32 dataSize;
void *palData;
void *data;
} AnimBmpData;
typedef struct anim_data {
s16 bankNum;
s16 patNum;
s16 bmpNum;
s16 useNum;
AnimBankData *bank;
AnimPatData *pat;
AnimBmpData *bmp;
} AnimData;
#endif

View file

@ -3,6 +3,15 @@
#include "dolphin.h"
typedef struct hu_snd_grp_data {
/* 0x00 */ s16 ovl;
/* 0x02 */ s16 grpset;
/* 0x04 */ s32 auxANo;
/* 0x08 */ s32 auxBNo;
/* 0x0C */ s8 auxAVol;
/* 0x0D */ s8 auxBVol;
} HuSndGrpData;
void HuAudInit(void);
s32 HuAudStreamPlay(void);
void HuAudStreamVolSet(s16 vol);
@ -20,7 +29,7 @@ void HuAudFXFadeOut(s32 arg0, s32 arg1);
void HuAudFXPanning(s32 arg0, s16 arg1);
void HuAudFXListnerSet(Vec* arg0, Vec* arg1, float arg2, float arg3);
void HuAudFXListnerSetEX(Vec* arg0, Vec* arg1, float sndDist, float sndSpeed, float arg4, float arg5, float arg6);
void HuAudFXListnerUpdate(s32 arg0, s32 arg1);
void HuAudFXListnerUpdate(Vec *arg0, Vec *arg1);
s32 HuAudFXEmiterPlay(s32 arg0, Vec *arg1);
void HuAudFXEmiterUpDate(s32 arg0, Vec *arg1);
void HuAudFXListnerKill(void);
@ -56,6 +65,14 @@ s32 HuAudCharVoicePlay(s16 arg0, s16 arg1);
s32 HuAudCharVoicePlayPos(s16 arg0, s16 arg1, Vec *arg2);
void HuAudCharVoicePlayEntry(s16 arg0, s16 arg1);
extern float Snd3DBackSurDisOffset;
extern float Snd3DFrontSurDisOffset;
extern float Snd3DStartDisOffset;
extern float Snd3DSpeedOffset;
extern float Snd3DDistOffset;
extern s32 musicOffF;
extern u8 fadeStat;
extern HuSndGrpData HuSndGrpTbl[];
#endif

19
include/game/board/audio.h Executable file
View file

@ -0,0 +1,19 @@
#ifndef _BOARD_AUDIO_H
#define _BOARD_AUDIO_H
#include "dolphin/types.h"
void BoardMusStartBoard(void);
void BoardMusStart(s32 arg0, s32 arg1, s8 arg2, u16 arg3);
void BoardAudSeqFadeOutFast(s32 arg0);
void BoardAudSeqFadeOut(s32 arg0, u16 arg1);
void BoardMusLoudSet(s32 arg0, s32 arg1);
void BoardMusVolPanSet(s32 arg0, s8 arg1, u16 arg2);
void BoardAudSeqPause(s32 arg0, s32 arg1, u16 arg2);
s32 BoardMusStatusGet(s32 arg0);
void BoardAudSeqClear(void);
void BoardAudSeqFadeOutAll(void);
void BoardAudFXPlay(void);
void BoardAudFXStop(void);
#endif

8
include/game/board/battle.h Executable file
View file

@ -0,0 +1,8 @@
#ifndef _BOARD_BATTLE_H
#define _BOARD_BATTLE_H
#include "dolphin/types.h"
void BoardBattleExec(s32 player, s32 space);
#endif

View file

@ -0,0 +1,15 @@
#ifndef BOO_HOUSE_H
#define BOO_HOUSE_H
#include "dolphin/types.h"
void BoardBooHouseHostSet(s16);
s16 BoardBooHouseHostGet(void);
void BoardBooHouseCreate(void);
void BoardBooHouseExec(s32);
s32 BoardBooComUseCheck(s32);
void BoardBooHouseTutorialExec(void);
#endif

13
include/game/board/char_wheel.h Executable file
View file

@ -0,0 +1,13 @@
#ifndef _BOARD_CHAR_WHEEL_H
#define _BOARD_CHAR_WHEEL_H
#include "dolphin/types.h"
s32 BoardCharWheelInit(s32 arg0, s32 arg1);
BOOL BoardCharWheelCheck(void);
void BoardCharWheelWait(void);
s32 BoardCharWheelResultGet(void);
void BoardCharWheelSpeedSet(float arg0);
void BoardCharWheelTargetSet(s16 arg0);
#endif

19
include/game/board/com.h Executable file
View file

@ -0,0 +1,19 @@
#ifndef _BOARD_COM_H
#define _BOARD_COM_H
#include "dolphin.h"
void BoardComKeySetLeft(void);
void BoardComKeySetRight(void);
void BoardComKeySetUp(void);
void BoardComKeySetDown(void);
s8 BoardComPreferItemGet(s32 arg0, s8 *arg1, s8 arg2);
s8 BoardComPreferItemCheck(s32 arg0, s8 arg1, s8 arg2, s8 arg3);
s32 BoardComItemWeightGet(s32 arg0, s32 arg1);
s32 BoardComUseItemSlotGet(s32 arg0);
s32 BoardComUseItemSet(s32 arg0, s32 arg1);
BOOL BoardComUseItemCheck(s32 arg0);
s32 BoardComJunctionInputGet(s32 arg0, Vec *arg1, s32 arg2, float *arg3);
s32 BoardComFarPlayerFind(void);
#endif

11
include/game/board/com_path.h Executable file
View file

@ -0,0 +1,11 @@
#ifndef _BOARD_COM_PATH_H
#define _BOARD_COM_PATH_H
#include "dolphin/types.h"
s16 BoardComPathShortcutLenGet(s16 space, u32 type, s32 block_pipe);
s16 BoardComPathBestGet(s16 space);
s16 BoardComPathLenGet(s16 space, s16 space_other);
s16 BoardComPathBestGetFlag(s16 space, u32 flag, s16 len);
#endif

13
include/game/board/lottery.h Executable file
View file

@ -0,0 +1,13 @@
#ifndef _BOARD_LOTTERY_H
#define _BOARD_LOTTERY_H
#include "dolphin/types.h"
void BoardLotteryHostSet(s16 arg0);
s16 BoardLotteryHostGet(void);
void BoardLotteryExec(void);
void BoardLotteryInit(void);
void BoardLotteryKill(void);
void BoardLotteryTutorialExec(void);
#endif

View file

@ -53,16 +53,6 @@ typedef struct board_camera_data {
BoardFocusData focus;
} BoardCameraData;
static inline s32 BoardCurrGet()
{
return GWSystem.board;
}
static inline s32 BoardPartyFlagGet()
{
return GWSystem.party;
}
extern BoardCameraData boardCamera;
extern Process *boardObjMan;
extern Process *boardMainProc;
@ -72,11 +62,16 @@ extern omObjData *boardMainObj;
typedef void (*BoardFunc)(void);
typedef void (*BoardLightHook)(void);
typedef void (*BoardBowserHook)(s32 beforeF);
typedef void (*BoardCameraPosCalcFunc)(BoardCameraData *camera);
typedef void (*BoardTurnStartHook)(s32 player, s32 space);
extern BoardTurnStartHook boardTurnStartFunc;
extern void (*boardStarShowNextHook)(void);
extern void (*boardStarGiveHook)(void);
extern BoardBowserHook boardBowserHook;
extern BoardFunc boardTurnFunc;
extern BoardLightHook boardLightResetHook;
extern BoardLightHook boardLightSetHook;
@ -111,7 +106,6 @@ void BoardCameraOffsetSet(float x, float y, float z);
void BoardCameraTargetPlayerSet(s32 player);
void BoardCameraTargetModelSet(s16 model);
void BoardCameraTargetSpaceSet(s32 space);
void BoardCameraPosCalcFuncSet(BoardCameraPosCalcFunc func);
void BoardCameraQuakeSet(s32 duration, float strength);
void BoardCameraQuakeReset();
void BoardCameraTargetSet(float x, float y, float z);

View file

@ -0,0 +1,13 @@
#ifndef _BOARD_MAPOBJECT_H
#define _BOARD_MAPOBJECT_H
#include "dolphin.h"
typedef struct board_map_object {
Vec pos;
Vec rot;
Vec scale;
s32 data_num;
} BoardMapObject;
#endif

View file

@ -0,0 +1,12 @@
#ifndef _MG_SETUP_H
#define _MG_SETUP_H
#include "dolphin/types.h"
void BoardMGSetupExec(void);
void BoardMGSetupPlayClear(void);
s32 BoardMGSetupPlaySearch(s32, s16);
void BoardMGSetupPlayPush(s32, s16);
void BoardMGSetupTutorialExec(void);
#endif

View file

@ -1,5 +1,5 @@
#ifndef _BOARD_WARP_H
#define _BOARD_WARP_H
#ifndef _BOARD_MODEL_H
#define _BOARD_MODEL_H
#include "game/hsfman.h"
#include "game/data.h"
@ -12,7 +12,7 @@ typedef struct board_model_param {
u8 link : 1;
u8 start_mot : 1;
u8 pause : 1;
};
} unk4;
s16 unk6;
} BoardModelParam;
@ -35,17 +35,23 @@ s32 BoardModelExistCheck(s16 model, s32 arg1);
s32 BoardModelExistDupe(s16 model, s32 arg1);
s32 fn_8006DDE8(s16 model, float arg1);
s32 BoardModelMotionCreate(s16 model, s32 data_num);
s32 BoardModelMotionKill(s16 model, s32 motion);
s32 BoardModelMotionStartEndSet(s16 model, s16 start, s16 end);
s32 BoardModelMotionUpdateSet(s16 model, s32 flag);
s32 BoardModelVoiceEnableSet(s16 model, s32 motion, s32 flag);
s32 BoardModelMotionStart(s16 model, s32 slot, u32 attr);
s32 BoardModelMotionShiftSet(s16 model, s32 motion, float time, float shift_time, u32 attr);
s32 BoardModelAttrSet(s16 model, u32 attr);
s32 BoardModelAttrReset(s16 model, u32 attr);
s32 BoardModelMotionTimeSet(s16 model, float time);
float BoardModelMotionTimeGet(s16 model);
float BoardModelMotionMaxTimeGet(s16 model);
s32 BoardModelMotionSpeedSet(s16 model, float speed);
s32 BoardModelMotionEndCheck(s16 model);
s32 BoardModelAlphaSet(s16 model, u8 alpha);
s32 BoardModelMtxSet(s16 model, Mtx *src);
s32 BoardModelRotYSet(s16 model, float rot);
float BoardModelRotYGet(s16 model);
s32 BoardModelPosSet(s16 model, float x, float y, float z);
s32 BoardModelPosSetV(s16 model, Vec *pos);
s32 BoardModelRotSet(s16 model, float x, float y, float z);

10
include/game/board/pause.h Executable file
View file

@ -0,0 +1,10 @@
#ifndef _BOARD_PAUSE_H
#define _BOARD_PAUSE_H
#include "dolphin/types.h"
void BoardPauseStart(void);
BOOL BoardPauseActiveCheck(void);
BOOL BoardPauseReqCheck(void);
#endif

View file

@ -2,18 +2,17 @@
#define _BOARD_PLAYER_H
#include "math.h"
#include "board_unsplit.h"
#include "dolphin/os/OSFastCast.h"
#include "dolphin.h"
#include "game/gamework_data.h"
#include "game/gamework.h"
#include "game/window.h"
#include "game/object.h"
#include "game/process.h"
#include "game/hsfman.h"
#include "game/hsfmotion.h"
#include "game/gamework_data.h"
#include "game/board/main.h"
#include "game/board/space.h"
#include "game/board/ui.h"
extern s16 boardPlayerMdl[4];
@ -81,7 +80,7 @@ void BoardPlayerScaleSetV(s32, Vec*);
void BoardPlayerScaleSet(s32, f32, f32, f32);
s16 BoardPlayerCurrMotionGet(s32);
s32 BoardPlayerMotionCreate(s32, s32);
void BoardPlayerMotionKill(s32, s32);
s32 BoardPlayerMotionKill(s32, s32);
s32 BoardPlayerMotionEndCheck(s32);
void BoardPlayerMotionEndWait(s32);
void BoardPlayerMotionStart(s32, s32, s32);
@ -113,44 +112,43 @@ void BoardPlayerZoomRestore(s32);
void BoardJunctionMaskSet(s32);
void BoardJunctionMaskReset(s32);
void BoardJunctionMaskZero(void);
void InitJunction(s32, s32, f32);
static void UpdateJunctionGfx(omObjData*);
static void StopJunctionPlayer(s32);
static void RestoreJunction(f32, s32);
static s32 GetDefaultDirection(f32, f32*, s32);
static s32 DoDebugMove(s32, s16*);
static s32 ExecJunction(s32, s16*);
void BoardPlayerVoiceEnableSet(s32, s32, s32);
void BoardPlayerMoveTo(s32, s32);
void BoardPlayerMoveBetween(s32, s32, s32);
void BoardPlayerMoveToAsync(s32, s32);
void BoardPlayerPosLerpStart(s32, Vec*, Vec*, s16);
static void PlayerPosLerpFunc(omObjData*);
void BoardPlayerDiceJumpStart(s32);
s32 BoardPlayerDiceJumpCheck(s32);
static void DiceJumpFunc(omObjData*);
void BoardRotateDiceNumbers(s32);
void BoardPlayerIdleSet(s32);
void BoardPlayerMotBlendSet(s32 arg0, s16 arg1, s16 arg2);
void UpdateDiceDigitSprite(omObjData*);
void BoardPlayerBtnDownWait(s32, u32);
void BoardPlayerAutoSizeSet(s32, s32);
s32 BoardPlayerAutoSizeGet(s32);
u32 BoardPlayerMoveAwayIsDone(void);
void BoardPlayerMoveAwayStart(s32, s32, s32);
void BoardPlayerMoveAwayStartCurr(s32, s32);
void BoardPlayerCopyMat(s32);
void BoardBowserSuitMotionSetJump(void);
//...
void BoardPlayerMotBlendExec(omObjData*);
s32 BoardPlayerAutoSizeGet(s32);
void BoardPlayerAutoSizeSet(s32, s32);
void BoardPlayerCopyMat(s32);
void BoardBowserSuitInit(s32);
void BoardBowserSuitKill(s32);
void SetRollPlayerSize(s32);
void BoardDiceDigit2DInit(s32, s32);
void BoardDiceDigit2DUpdateEnable(s32);
s32 DoSparkSpace(s32, s16*);
s32 MegaPlayerPassFunc(s32, s16);
void BoardPlayerResizeAnimExec(s32 player, s32 size);
s32 BoardPlayerAnimBlendCheck(s32);
s16 BoardBowserSuitPlayerModelGet(void);
void BoardBowserSuitMotionSetWait(void);
void BoardBowserSuitPlayerModelKill(void);
void BoardDiceDigit2DShowSet(s32);
s32 DoSparkSpace(s32, s16*);
s32 MegaPlayerPassFunc(s32, s16);
s32 BoardPlayerMotBlendCheck(s32);
void BoardPlayerMoveAwayStartCurr(s16, s32);
void BoardBowserSuitMotionSetWalk(void);
s16 BoardBowserSuitModelGet(void);
void UpdateDiceDigit2D(omObjData*);
#endif

18
include/game/board/roll.h Executable file
View file

@ -0,0 +1,18 @@
#ifndef _BOARD_ROLL_H
#define _BOARD_ROLL_H
#include "dolphin/types.h"
s32 BoardRollExec(s32 arg0);
void BoardRollKill(void);
void BoardRollUPauseSet(s32 arg0);
void BoardRollWinDispSet(s32 arg0);
s16 BoardDiceEffectCreate(void);
void BoardDicePauseAll(void);
BOOL BoardDiceDoneCheck(void);
void BoardDiceStop(s32 arg0);
void BoardDiceVisibleSet(s32 arg0, s32 arg1);
void BoardDiceValueSet(s32 arg0, s32 arg1);
void BoardRollTutorialSet(s16 *arg0);
#endif

13
include/game/board/shop.h Executable file
View file

@ -0,0 +1,13 @@
#ifndef _BOARD_SHOP_H
#define _BOARD_SHOP_H
#include "dolphin/types.h"
void BoardShopHostSet(s16 arg0);
s16 BoardShopHostGet(void);
void BoardShopInit(void);
void BoardShopKill(void);
void BoardShopExec(s32 player, s32 space);
void BoardShopTutorialExec(s32 arg0);
#endif

View file

@ -5,10 +5,7 @@
#define BOARD_SPACE_LINKMAX 4
#ifndef _BOARD_SPACE_EVENT_FUNC
#define _BOARD_SPACE_EVENT_FUNC
typedef s32 (*BoardSpaceEventFunc)(void);
#endif
typedef struct board_space {
Vec pos;
@ -52,5 +49,8 @@ s32 BoardSpaceStarGetCurr(void);
s32 BoardSpaceStarCheck(s32 index);
void BoardSpaceLandExec(s32 player, s32 space);
void BoardSpaceBlockPosSet(void);
void BoardSpaceInit(s32 data_num);
extern s16 boardSpaceStarTbl[8];
#endif

16
include/game/board/star.h Executable file
View file

@ -0,0 +1,16 @@
#ifndef _BOARD_STAR_H
#define _BOARD_STAR_H
#include "game/board/space.h"
#include "dolphin.h"
void BoardStarHostSet(s16 arg0);
s16 BoardStarHostMdlGet(void);
void BoardStarExec(s32 arg0, s32 arg1);
void BoardStarGive(s32 arg0, Vec *arg1);
void BoardStarShowNext(s32 arg0);
extern s32 boardStarSndTbl[];
#endif

6
include/game/board/start.h Executable file
View file

@ -0,0 +1,6 @@
#ifndef _BOARD_START_H
#define _BOARD_START_H
void BoardStartExec(void);
#endif

29
include/game/board/tutorial.h Executable file
View file

@ -0,0 +1,29 @@
#ifndef _BOARD_TUTORIAL_H
#define _BOARD_TUTORIAL_H
#include "dolphin/types.h"
void BoardTutorialInit(void);
void BoardTutorialKill(void);
void BoardTutorialHookSet(void *arg0);
void BoardTutorialHookExec(s16 arg0, s32 arg1);
void BoardTutorialPlayerInit(void);
void BoardTutorialWorkSave(void);
void BoardTutorialWorkRestore(void);
void BoardTutorialDirInputSet(s8 arg0, s8 arg1, s16 arg2);
void BoardTutorialBlockSetPos(s32 arg0, s8 arg1);
void BoardTutorialItemSet(s8 arg0);
void BoardTutorialHostSet(s16 arg0);
void BoardTutorialHostHide(s8 arg0);
extern s32 boardTutorialData[4];
extern s8 boardTutorialDirInputX;
extern s8 boardTutorialDirInputY;
extern s16 boardTutorialDirInputTime;
extern s32 boardTutorialBlockPos;
extern s8 boardTutorialBlockItem;
extern s8 boardTutorialBlockF;
extern s8 boardTutorialUseItem;
extern s8 boardTutorialF;
#endif

View file

@ -14,7 +14,7 @@ void BoardStatusGraySet(s32 arg0, s32 arg1);
void BoardStatusShowSet(s32 arg0, s32 arg1);
void BoardStatusItemHideSet(s32 arg0, s32 arg1);
void BoardStatusTargetPosSet(s32 arg0, Vec *arg1);
void BoardStatusPosGet(s32 arg0, float *arg1);
void BoardStatusPosGet(s32 arg0, Vec *arg1);
void BoardStatusPosSet(s32 arg0, Vec *arg1);
void BoardStatusHammerCreate(s32 arg0);
void BoardStatusHammerShowSet(s32 arg0, s32 arg1);
@ -28,6 +28,7 @@ void BoardPickerBackFlagSet(s32 arg0);
BOOL BoardPickerDoneCheck(void);
s32 BoardPickerPosGet(Vec *arg0);
s32 BoardPickerChoiceGet(void);
void BoardYourTurnExec(s32 arg0);
s32 BoardItemUseExec(s32 arg0);
void BoardMakeRandomItem(void);
void BoardItemGetDestPos(s32 arg0, Vec *arg1);

15
include/game/board/view.h Executable file
View file

@ -0,0 +1,15 @@
#ifndef _BOARD_VIEW_H
#define _BOARD_VIEW_H
#include "dolphin.h"
void BoardViewOverheadExec(s32 arg0);
void BoardViewFocusGetPos(Vec *arg0);
void BoardViewFocusSet(Vec *arg0, u16 arg1);
void BoardViewMoveStart(Vec *arg0, Vec *arg1, u16 arg2);
BOOL BoardViewMoveCheck(void);
void BoardViewMoveEnd(void);
void BoardViewWait(void);
void BoardViewMapExec(s32 arg0);
#endif

View file

@ -2,7 +2,6 @@
#define _BOARD_WINDOW_H
#include "game/window.h"
#include "game/process.h"
typedef void (*BoardWinComKeyFunc)();

47
include/game/chrman.h Executable file
View file

@ -0,0 +1,47 @@
#ifndef _GAME_CHRMAN_H
#define _GAME_CHRMAN_H
#include "dolphin.h"
void CharManInit(void);
void *CharAMemPtrGet(s16 character);
void CharARAMOpen(s16 character);
void CharARAMClose(s16 character);
void CharKill(s16 arg0);
void CharKillAll(void);
s16 CharModelCreate(s16 character, s16 lod);
s16 CharModelMotionCreate(s16 character, s32 arg1);
void CharModelMotionIndexSet(s16 character, s16 arg1, s32 arg2);
void CharModelMotionKill(s16 character, u32 motion);
void CharModelMotionDataClose(s16 character);
void CharModelDataClose(s16 arg0);
void CharModelKill(s16 character);
void CharModelMotionSet(s16 character, s16 motion);
void CharModelTexAnimSet(s16 character);
char **CharModelTexNameGet(s16 arg0, s16 arg1);
char *CharModelHookNameGet(s16 arg0, s16 arg1, s16 arg2);
void CharModelMotionTimeSet(s16 character, float time);
float CharModelMotionTimeGet(s16 character);
float CharModelMotionMaxTimeGet(s16 character);
s32 CharModelMotionEndCheck(s16 character);
s16 CharModelMotionShiftIDGet(s16 character);
void CharModelMotionShiftSet(s16 character, s16 motion, float time, float shift_time, u32 attr);
float CharModelMotionShiftTimeGet(s16 character);
void CharModelMotionSpeedSet(s16 character, float speed);
void CharModelLayerSetAll(s16 arg0);
void CharModelItemHookCreate(s16 character, char *arg1);
void CharModelEffectCreate(s16 arg0, Vec *arg1);
void CharModelCoinEffectCreate(s16 arg0, Vec *arg1);
void fn_8004EC74(s16 character);
void fn_8004EDA4(s16 arg0, Vec *arg1, Vec *arg2);
void fn_8004F058(s16 character);
void fn_8004F13C(s16 arg0, Vec *arg1, Vec *arg2);
void CharModelLayerSetAll2(s16 arg0);
void CharModelVoiceEnableSet(s16 character, s16 motion, s32 flag);
void fn_8004F52C(s16 character, s32 arg1);
void CharModelEffectEnableSet(s16 character, s32 arg1);
s32 CharModelEffectNpcInit(s16 arg0, s16 arg1, s16 arg2, s16 arg3);
s32 CharModelEffectNpcInitSilent(s16 arg0, s16 arg1, s16 arg2);
s32 CharModelStepTypeSet(s16 character, s32 arg1);
#endif

View file

@ -3,6 +3,8 @@
#include "game/dvd.h"
#include "datadir_enum.h"
#define DATA_DECODE_NONE 0
#define DATA_DECODE_LZ 1
#define DATA_DECODE_SLIDE 2
@ -10,21 +12,10 @@
#define DATA_DECODE_FSLIDE 4
#define DATA_DECODE_RLE 5
#define MAKE_DATA_NUM(dir, file) (((dir) << 16)+(file))
#define MAKE_DIR_NUM(dir) ((dir) << 16)
#define DATA_NUM_LISTEND -1
#include "dolphin/types.h"
#define DATADIR_DEFINE(name, path) name,
typedef enum {
#include "datadir_table.h"
DATADIR_COUNT
} DataDirID;
#undef DATADIR_DEFINE
typedef struct data_read_stat {
s32 dir_id;

View file

@ -1,6 +1,8 @@
#ifndef _GAME_FLAG_H
#define _GAME_FLAG_H
#include "dolphin/types.h"
#define FLAG_ID_MAKE(group, index) (((group) << 16)|(index))
s32 _CheckFlag(u32 flag);

View file

@ -40,12 +40,12 @@ typedef struct system_state {
/* 0x10 */ u8 ATTRIBUTE_ALIGN(4) board_data[32];
/* 0x30 */ u8 mess_delay;
/* 0x31 */ struct {
u8 field31_bit0 : 4;
u8 field31_bit4 : 4;
u8 bowser_loss : 4;
u8 bowser_event : 4;
};
/* 0x32 */ s8 unk_32;
/* 0x34 */ u16 mg_next;
/* 0x36 */ s16 mg_next_type;
/* 0x36 */ s16 mg_type;
/* 0x38 */ u16 unk_38;
/* 0x3A */ u8 flag[3][16];
/* 0x6A */ u8 unk_6A[0x72];
@ -58,6 +58,7 @@ typedef struct player_state {
u16 character : 4;
u16 auto_size : 2;
u16 field00_bit9 : 1;
u16 field00_bitA : 6;
};
/* 0x02 */ struct {
u8 team : 1;
@ -97,7 +98,7 @@ typedef struct player_state {
/* 0x22 */ s16 coins_max;
/* 0x24 */ s16 coins_battle;
/* 0x26 */ s16 unk_26;
/* 0x28 */ s16 coins_mg_gain;
/* 0x28 */ s16 coin_gain;
/* 0x2A */ s16 stars;
/* 0x2C */ s16 stars_max;
/* 0x2E */ char unk_2E[2];
@ -152,21 +153,70 @@ static inline s32 GWTeamGet(void)
return GWSystem.team;
}
static inline s32 GWMGTypeGet(void)
{
return GWSystem.mg_type;
}
static inline void GWMGTypeSet(s32 type)
{
GWSystem.mg_type = type;
}
static inline s32 GWPartyGet(void)
{
return GWSystem.party;
}
static inline s32 GWLanguageGet(void)
{
return GWGameStat.language;
}
static inline s32 GWRumbleGet(void)
{
return GWGameStat.rumble;
}
static inline s32 GWMGExplainGet(void)
{
return GWSystem.explain_mg;
}
static inline s32 GWMGShowComGet(void)
{
return GWSystem.show_com_mg;
}
static inline s32 GWMGListGet(void)
{
if (GWSystem.mg_list == 3) {
GWSystem.mg_list = 0;
}
return GWSystem.mg_list;
}
static inline s32 GWMessSpeedGet(void)
{
if (GWSystem.mess_speed == 3) {
GWSystem.mess_speed = 1;
}
return GWSystem.mess_speed;
}
static inline s32 GWSaveModeGet(void)
{
if (GWSystem.save_mode == 3) {
GWSystem.save_mode = 1;
}
return GWSystem.save_mode;
}
static inline s32 GWTurnGet(void)
{
return GWSystem.turn;
}
static inline s32 GWBoardGet(void)
{
return GWSystem.board;

View file

@ -3,9 +3,12 @@
#include "game/hsfformat.h"
#include "game/hsfman.h"
#include "game/sprite.h"
#include "game/animdata.h"
typedef struct model_data ModelData;
typedef struct particle_data ParticleData;
typedef void (*ParticleHook)(ModelData *model, ParticleData *particle, Mtx matrix);
typedef struct {
/* 0x00 */ union {
@ -30,7 +33,8 @@ typedef struct particle_data {
/* 0x00 */ s16 unk_00;
/* 0x02 */ s16 unk_02;
/* 0x04 */ float unk_04;
/* 0x08 */ char unk_08[0x18];
/* 0x08 */ char unk_08[0x14];
/* 0x1C */ void *unk_1C;
/* 0x20 */ s16 unk_20;
/* 0x22 */ s16 unk_22;
/* 0x24 */ float unk_24;
@ -48,7 +52,7 @@ typedef struct particle_data {
/* 0x48 */ HsfanimStruct01 *unk_48;
/* 0x4C */ Vec *unk_4C;
/* 0x50 */ void *unk_50;
/* 0x54 */ void *unk_54;
/* 0x54 */ ParticleHook unk_54;
} ParticleData; // Size 0x58
typedef struct {
@ -99,7 +103,7 @@ void Hu3DAnimAttrSet(s16 arg0, u16 arg1);
void Hu3DAnimAttrReset(s16 arg0, s32 arg1);
void Hu3DAnimSpeedSet(s16 arg0, float arg1);
void Hu3DAnimBankSet(s16 arg0, s32 arg1);
void Hu3DAnmNoSet(s16 arg0, s32 arg1);
void Hu3DAnmNoSet(s16 arg0, u16 arg1);
s32 Hu3DAnimSet(ModelData *arg0, HsfAttribute *arg1, s16 arg2);
void Hu3DAnimExec(void);
s16 Hu3DTexScrollCreate(s16 arg0, char *arg1);
@ -116,7 +120,7 @@ void Hu3DParticleZRotSet(s16 arg0, float arg1);
void Hu3DParticleColSet(s16 arg0, u8 arg1, u8 arg2, u8 arg3);
void Hu3DParticleTPLvlSet(s16 arg0, float arg1);
void Hu3DParticleBlendModeSet(s16 arg0, u8 arg1);
void Hu3DParticleHookSet(s16 arg0, void *arg1);
void Hu3DParticleHookSet(s16 arg0, ParticleHook arg1);
void Hu3DParticleAttrSet(s16 arg0, u8 arg1);
void Hu3DParticleAttrReset(s16 arg0, u8 arg1);
void Hu3DParticleAnimModeSet(s16 arg0, s16 arg1);

View file

@ -39,7 +39,7 @@ void mtxRotCat(Mtx arg0, float arg1, float arg2, float arg3);
void mtxRot(Mtx arg0, float arg1, float arg2, float arg3);
void mtxScaleCat(Mtx arg0, float arg1, float arg2, float arg3);
s16 HmfInverseMtxF3X3(Mtx arg0, Mtx arg1);
void SetDefLight(Vec arg0, Vec arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, u8 arg6, u8 arg7, u8 arg8, u8 arg9, u8 argA);
void SetDefLight(Vec *arg0, Vec *arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, u8 arg6, u8 arg7, u8 arg8, u8 arg9, u8 argA);
void Hu3DModelObjPosGet(s16 arg0, char *arg1, Vec *arg2);
void Hu3DModelObjMtxGet(s16 arg0, char *arg1, Mtx arg2);
void PGObjCall(ModelData *arg0, HsfObject *arg1);
@ -49,6 +49,8 @@ HsfObject *Hu3DObjDuplicate(HsfData *arg0, u32 arg1);
void Hu3DModelObjDrawInit(void);
void Hu3DModelObjDraw(s16 arg0, char *arg1, Mtx arg2);
extern Vec PGMaxPos;
extern Vec PGMinPos;
extern u32 totalPolyCnt;
extern u32 totalPolyCnted;
extern u32 totalMatCnt;

View file

@ -2,7 +2,7 @@
#define _GAME_HSFFORMAT_H
#include "dolphin.h"
#include "game/sprite.h"
#include "game/animdata.h"
#define HSF_OBJ_NULL1 0
#define HSF_OBJ_REPLICA 1
@ -145,20 +145,16 @@ typedef struct hsf_vertex_buf {
void *data;
} HsfBuffer;
typedef struct hsf_tristrip {
u16 data[4];
} HsfTristrip;
typedef struct hsf_face {
u16 type;
u16 mat;
u16 indices[12];
s16 type;
s16 mat;
union {
struct {
s16 indices[3][4];
u32 count;
HsfTristrip *data;
s16 *data;
} strip;
u16 ext_indices[4];
s16 indices[4][4];
};
float nbt[3];
} HsfFace;
@ -290,7 +286,7 @@ typedef struct hsf_object_data {
HsfBuffer **vertexShape;
u32 clusterCnt;
HsfCluster **cluster;
u32 hook;
u32 cenvCnt;
HsfCenv *cenv;
void *file[2];
} HsfObjectData;
@ -378,7 +374,7 @@ typedef struct hsf_map_attr {
float minZ;
float maxX;
float maxZ;
s16 *data;
u16 *data;
u32 dataLen;
} HsfMapAttr;

View file

@ -4,6 +4,9 @@
#include "dolphin.h"
#include "game/hsfformat.h"
#define Hu3DJointMotionFile(model, data_id) (Hu3DJointMotion((model), HuDataSelHeapReadNum((data_id), MEMORY_DEFAULT_NUM, HEAP_DATA)))
typedef struct motion_data {
s16 unk_00;
s16 unk_02;

17
include/game/mapspace.h Executable file
View file

@ -0,0 +1,17 @@
#ifndef _GAME_MAPSPACE_H
#define _GAME_MAPSPACE_H
#include "game/hsfformat.h"
#include "game/object.h"
#include "dolphin.h"
void MapWall(float arg0, float arg1, float arg2, float arg3);
void MapWallCheck(float *arg0, float *arg1, HsfMapAttr *arg2);
float MapPos(float arg0, float arg1, float arg2, float arg3, Vec *arg4);
BOOL Hitcheck_Triangle_with_Sphere(Vec *arg0, Vec *arg1, float arg2, Vec *arg3);
BOOL Hitcheck_Quadrangle_with_Sphere(Vec *arg0, Vec *arg1, float arg2, Vec *arg3);
void AppendAddXZ(float arg0, float arg1, float arg2);
void CharRotInv(Mtx arg0, Mtx arg1, Vec *arg2, omObjData *arg3);
#endif

View file

@ -0,0 +1,57 @@
#ifndef _GAME_MINIGAME_SEQ_H
#define _GAME_MINIGAME_SEQ_H
#include "game/object.h"
#include "stdarg.h"
typedef struct seq_work SeqWork;
typedef int (*SeqUpdateFunc)(SeqWork *work);
typedef int (*SeqInitFunc)(SeqWork *work, va_list params);
typedef struct seq_work {
SeqUpdateFunc update;
char *data;
float x;
float y;
float scale_x;
float scale_y;
float unk_18;
float angle;
float win_scale;
float unk_24;
s16 time;
s16 time_max;
s16 timer_val;
s16 state;
s16 alt_word_len;
s16 word_len;
s16 param[2];
s16 type;
s16 spr_grp[16];
s16 sprite[16];
u8 seq_no;
u8 stat;
u8 unk_7C;
u8 unk_7D;
} SeqWork;
void MGSeqInit(void);
void MGSeqMain(void);
s16 MGSeqCreate(s16 type, ...);
u8 MGSeqStatGet(s16 id);
void MGSeqPosSet(s16 id, float x, float y);
void MGSeqParamSet(s16 id, s16 param1, s16 param2);
void MGSeqSprKill(SeqWork *work);
void MGSeqKill(s16 id);
void MGSeqKillAll(void);
s32 MGSeqDoneCheck(void);
void MGSeqStub(void);
void MGSeqPauseInit(void);
void MGSeqPauseEnableCtrl(s32 flag);
void MGSeqPracticeInit(void);
void MGSeqPracticeExitCheck(omObjData *object);
extern OverlayID mgSeqOvlPrev;
#endif

View file

@ -35,6 +35,21 @@ typedef struct {
/* 0x0C */ float backSurDis;
} UnkMsmStruct_02; // Size (min: 0x10, max: 0x1C)
typedef struct {
/* 0x00 */ s32 unk00;
/* 0x04 */ s8 unk04;
/* 0x05 */ s8 unk05;
/* 0x06 */ u16 unk06;
} UnkMsmStruct_03; // Size unknown (min: 8, max: 0x10)
typedef struct {
/* 0x00 */ s32 unk00;
/* 0x04 */ char unk04[1];
/* 0x05 */ s8 unk05;
/* 0x06 */ u16 unk06;
/* 0x08 */ char unk08[1];
} UnkMsmStruct_04; // Size unknown (min: 9, max: 0x18)
void msmSysRegularProc(void);
void msmSysSetOutputMode(s32 arg0);
void msmSysSetAux(s32 arg0, s32 arg1);
@ -49,11 +64,12 @@ s32 msmMusGetNumPlay(s32 arg0);
s32 msmMusGetStatus(s32 arg0);
void msmMusPauseAll(s32 arg0, s32 arg1);
void msmMusPause(s32 arg0, s32 arg1, s32 arg2);
void msmMusSetParam(s16 arg0, UnkMsmStruct_04 *arg1);
void msmMusStopAll(s32 arg0, s32 arg1);
void msmMusStop(s32 arg0, s32 arg1);
s32 msmMusPlay(s32 arg0, s32 arg1);
s32 msmMusPlay(s32 arg0, UnkMsmStruct_03 *arg1);
void msmSeDelListener(void);
void msmSeUpdataListener(s32 arg0, s32 arg1);
void msmSeUpdataListener(Vec *arg0, Vec *arg1);
void msmSeSetListener(Vec* arg0, Vec* arg1, float arg2, float arg3, UnkMsmStruct_02 *arg4);
s32 msmSeGetEntryID(s32 arg0, void *arg1);
s32 msmSeGetNumPlay(s32 arg0);

View file

@ -5,6 +5,8 @@
#include "game/process.h"
#include "game/dvd.h"
#define OM_DLL_MAX 20
#define OVL_DEFINE(name, path) name,
typedef enum {
@ -51,10 +53,17 @@ typedef struct om_obj_data {
/* 0x40 */ s16 *model;
/* 0x44 */ u16 mtncnt;
/* 0x48 */ s16 *motion;
/* 0x4C */ int work[4];
/* 0x4C */ u32 work[4];
/* 0x5C */ void *data;
} omObjData;
typedef struct om_dll_data {
char *name;
OSModuleHeader *module;
void *bss;
s32 ret;
} omDllData;
void omMasterInit(int prio, FileListEntry *ovl_list, int ovl_count, OverlayID start_ovl);
void omOvlCallEx(OverlayID overlay, s16 arg2, int event, int stat);
void omOvlGotoEx(OverlayID overlay, s16 arg2, int event, int stat);
@ -83,12 +92,21 @@ OverlayID omCurrentOvlGet(void);
void omDLLDBGOut(void);
void omDLLInit(FileListEntry *ovl_list);
int omDLLStart(s16 ovl, s16 dll);
void omDLLNumEnd(s16 ovl, s16 arg2);
int omDLLStart(s16 overlay, s16 flag);
void omDLLNumEnd(s16 overlay, s16 flag);
void omDLLEnd(s16 dllno, s16 flag);
omDllData *omDLLLink(omDllData **dll_ptr, s16 overlay, s16 flag);
void omDLLUnlink(omDllData *dll_ptr, s16 flag);
s32 omDLLSearch(s16 overlay);
void omDLLInfoDump(OSModuleInfo *module);
void omDLLHeaderDump(OSModuleHeader *module);
void omSysPauseEnable(BOOL flag);
void omSystemKeyCheckSetup(Process *objman_process);
void omOutView(omObjData *object);
void omOutViewMulti(omObjData *object);
void omSystemKeyCheckSetup(Process *objman);
void omSystemKeyCheck(omObjData *object);
void omSysPauseEnable(u8 flag);
void omSysPauseCtrl(s16 flag);
extern omObjData *omDBGSysKeyObj;
extern Process *omwatchproc;
@ -102,7 +120,16 @@ extern int omovlstat;
extern char omUPauseFlag;
extern s16 omSysExitReq;
extern s16 omdispinfo;
extern char omSysPauseEnableFlag;
extern u8 omSysPauseEnableFlag;
extern OverlayID omprevovl;
extern omDllData *omDLLinfoTbl[OM_DLL_MAX];
extern Vec CRot;
extern Vec Center;
extern float CZoom;
extern Vec CRotM[16];
extern Vec CenterM[16];
extern float CZoomM[16];
#endif

View file

@ -14,12 +14,10 @@ typedef struct mg_info {
u32 data_dir;
u32 inst_pic[3];
u32 mg_pic[3];
u32 rules_mess;
u32 control_mess[2];
u32 advice_mess;
u32 inst_mess[4];
} MgInfo;
s16 omMgIndexGet(s16 overlay);
s32 omMgIndexGet(s16 overlay);
void omGameSysInit(Process *objman);
void omVibrate(s16 player_cfg_index, s16 duration, s16 off, s16 on);

View file

@ -22,7 +22,7 @@ extern u8 HuPadDStkRep[4];
extern s8 HuPadErr[4];
extern u16 _PadBtn[4];
extern u16 _PadBtnDown[4];
extern u32 VCounter;
extern s32 VCounter;
void HuPadInit(void);
void HuPadRead(void);

View file

@ -38,7 +38,7 @@ Process *HuPrcCurrentGet(void);
int HuPrcKill(Process *process);
void HuPrcChildKill(Process *process);
void HuPrcSleep(int time);
void HuPrcVSleep(void);
void HuPrcVSleep();
void HuPrcWakeup(Process *process);
void HuPrcDestructorSet2(Process *process, void (*func)(void));
void HuPrcDestructorSet(void (*func)(void));

View file

@ -2,18 +2,41 @@
#define _GAME_SAVELOAD_H
#include "dolphin.h"
#include "game/gamework_data.h"
s32 SLFileOpen(char *arg0);
s32 SLFileCreate(char *arg0, u32 arg1, void *arg2);
s32 SLFileWrite(s32 arg0, void *arg1);
s32 SLFileRead(s32 arg0, void *arg1);
#define SAVE_BUF_SIZE 16384
typedef struct save_buf_data {
u8 comment[CARD_COMMENT_SIZE];
u8 banner[CARD_BANNER_WIDTH*CARD_BANNER_HEIGHT];
u8 bannerTlut[512];
u8 icon[CARD_ICON_WIDTH*CARD_ICON_HEIGHT*4];
u8 iconTlut[512];
GameStat stat;
SystemState system;
PlayerState player[4];
SystemState systemBackup;
PlayerState playerBackup[4];
} SaveBufData;
typedef union save_buf_all {
SaveBufData data;
u8 ATTRIBUTE_ALIGN(32) buf[SAVE_BUF_SIZE];
} SaveBufAll;
extern SaveBufAll saveBuf;
s32 SLFileOpen(char *fileName);
s32 SLFileCreate(char *fileName, u32 size, void *addr);
s32 SLFileWrite(s32 length, void *addr);
s32 SLFileRead(s32 length, void *addr);
s32 SLFileClose(void);
void SLCurSlotNoSet(s16 arg0);
void SLCurBoxNoSet(s8 arg0);
void SLSaveFlagSet(s32 arg0);
void SLCurSlotNoSet(s16 slotno);
void SLCurBoxNoSet(s8 boxno);
void SLSaveFlagSet(s32 flag);
s32 SLSaveFlagGet(void);
void SLSaveDataMake(s32 arg0, OSTime *arg1);
void SLSaveDataInfoSet(OSTime *arg0);
void SLSaveDataMake(s32 erase, OSTime *time);
void SLSaveDataInfoSet(OSTime *time);
void SLCommonSet(void);
void SLSaveBoard(void);
void SLSaveBoardBackup(void);
@ -27,9 +50,9 @@ BOOL SLSerialNoCheck(void);
BOOL SLCheckSumCheck(void);
u16 SLCheckSumGet(void);
void SLCheckSumSet(void);
s32 SLStatSet(s32 arg0);
s32 SLCardMount(s16 arg0);
s32 SLFormat(s16 arg0);
s16 SLMessOut(s16 arg0);
s32 SLStatSet(s32 reportF);
s32 SLCardMount(s16 slotNo);
s32 SLFormat(s16 slotNo);
s16 SLMessOut(s16 mess);
#endif

View file

@ -5,111 +5,36 @@
#include "game/data.h"
#include "game/memory.h"
#define SPRITE_MAX 384
#define SPRITE_GROUP_MAX 256
#define HUSPR_MAX 384
#define HUSPR_GRP_MAX 256
#define SPRITE_INVALID -1
#define SPRITE_GROUP_INVALID -1
#define HUSPR_NONE -1
#define HUSPR_GRP_NONE -1
#define SPRITE_ATTR_PAUSED 0x1
#define SPRITE_ATTR_LOOP 0x2
#define SPRITE_ATTR_HIDDEN 0x4
#define SPRITE_ATTR_BILINEAR 0x8
#define SPRITE_ATTR_FUNC 0x10
#define SPRITE_ATTR_NOPAUSE 0x20
#define SPRITE_ATTR_REVERSE 0x40
#define SPRITE_ATTR_ADDITIVE 0x80
#define SPRITE_ATTR_INVERT 0x100
#define HUSPR_ATTR_NOANIM 0x1
#define HUSPR_ATTR_LOOP 0x2
#define HUSPR_ATTR_DISPOFF 0x4
#define HUSPR_ATTR_LINEAR 0x8
#define HUSPR_ATTR_FUNC 0x10
#define HUSPR_ATTR_NOPAUSE 0x20
#define HUSPR_ATTR_REVERSE 0x40
#define HUSPR_ATTR_ADDCOL 0x80
#define HUSPR_ATTR_INVCOL 0x100
#define SPRITE_BMP_RGBA8 0
#define SPRITE_BMP_RGB5A3 1
#define SPRITE_BMP_RGB5A3_DUPE 2
#define SPRITE_BMP_C8 3
#define SPRITE_BMP_C4 4
#define SPRITE_BMP_IA8 5
#define SPRITE_BMP_IA4 6
#define SPRITE_BMP_I8 7
#define SPRITE_BMP_I4 8
#define SPRITE_BMP_A8 9
#define SPRITE_BMP_CMPR 10
#include "game/animdata.h"
#define SPRITE_BMP_FMTMASK 0xF
#define SPRITE_BMP_ALLOC 0x8000
#define SPRITE_BMP_NUM_MASK 0x7FFF
typedef void (*HuSprFunc)(struct hu_sprite *);
#define SPRITE_LAYER_FLIPX 0x1
#define SPRITE_LAYER_FLIPY 0x2
typedef void (*SpriteFunc)(struct sprite_data *);
typedef struct anim_frame_data {
s16 pat;
s16 time;
s16 shiftX;
s16 shiftY;
s16 flip;
s16 pad;
} AnimFrameData;
typedef struct anim_bank_data {
s16 timeNum;
s16 unk;
AnimFrameData *frame;
} AnimBankData;
typedef struct anim_layer_data {
u8 alpha;
u8 flip;
s16 bmpNo;
s16 startX;
s16 startY;
s16 sizeX;
s16 sizeY;
s16 shiftX;
s16 shiftY;
s16 vtx[8];
} AnimLayerData;
typedef struct anim_pat_data {
s16 layerNum;
s16 centerX;
s16 centerY;
s16 sizeX;
s16 sizeY;
AnimLayerData *layer;
} AnimPatData;
typedef struct anim_bmp_data {
u8 pixSize;
u8 dataFmt;
s16 palNum;
s16 sizeX;
s16 sizeY;
u32 dataSize;
void *palData;
void *data;
} AnimBmpData;
typedef struct anim_data {
s16 bankNum;
s16 patNum;
s16 bmpNum;
s16 useNum;
AnimBankData *bank;
AnimPatData *pat;
AnimBmpData *bmp;
} AnimData;
typedef struct sprite_data {
typedef struct hu_sprite {
u8 r;
u8 g;
u8 b;
char draw_no;
short frame;
short bank;
short attr;
short dirty_flag;
short prio;
u8 draw_no;
s16 frame;
s16 bank;
s16 attr;
s16 dirty_flag;
s16 prio;
float time;
float x;
float y;
@ -120,26 +45,26 @@ typedef struct sprite_data {
float a;
GXTexWrapMode wrap_s;
GXTexWrapMode wrap_t;
short tex_scale_x;
short tex_scale_y;
s16 tex_scale_x;
s16 tex_scale_y;
Mtx *group_mtx;
union {
AnimData *data;
SpriteFunc func;
HuSprFunc func;
};
AnimPatData *pat_data;
AnimFrameData *frame_data;
short work[4];
s16 work[4];
AnimData *bg;
unsigned short bg_bank;
short scissor_x;
short scissor_y;
short scissor_w;
short scissor_h;
} SpriteData;
u16 bg_bank;
s16 scissor_x;
s16 scissor_y;
s16 scissor_w;
s16 scissor_h;
} HuSprite;
typedef struct sprite_group_data {
short capacity;
typedef struct hu_spr_grp {
s16 capacity;
float x;
float y;
float z_rot;
@ -147,60 +72,59 @@ typedef struct sprite_group_data {
float scale_y;
float center_x;
float center_y;
short *members;
s16 *members;
Mtx mtx;
} SpriteGroupData;
} HuSprGrp;
extern SpriteData HuSprData[SPRITE_MAX];
extern SpriteGroupData HuSprGrpData[SPRITE_GROUP_MAX];
extern HuSprite HuSprData[HUSPR_MAX];
extern HuSprGrp HuSprGrpData[HUSPR_GRP_MAX];
#define HuSprAnimReadFile(data_id) (HuSprAnimRead(HuDataSelHeapReadNum((data_id), MEMORY_DEFAULT_NUM, HEAP_DATA)))
void HuSprInit(void);
void HuSprClose(void);
void HuSprExec(short draw_no);
void HuSprExec(s16 draw_no);
void HuSprBegin(void);
SpriteData *HuSprCall(void);
HuSprite *HuSprCall(void);
void HuSprFinish(void);
void HuSprPauseSet(BOOL value);
AnimData *HuSprAnimRead(void *data);
void HuSprAnimLock(AnimData *anim);
short HuSprCreate(AnimData *anim, short prio, short bank);
short HuSprFuncCreate(SpriteFunc func, short prio);
short HuSprGrpCreate(short capacity);
short HuSprGrpCopy(short group);
void HuSprGrpMemberSet(short group, short member, short sprite);
void HuSprGrpMemberKill(short group, short member);
void HuSprGrpKill(short group);
void HuSprKill(short sprite);
s16 HuSprCreate(AnimData *anim, s16 prio, s16 bank);
s16 HuSprFuncCreate(HuSprFunc func, s16 prio);
s16 HuSprGrpCreate(s16 capacity);
s16 HuSprGrpCopy(s16 group);
void HuSprGrpMemberSet(s16 group, s16 member, s16 sprite);
void HuSprGrpMemberKill(s16 group, s16 member);
void HuSprGrpKill(s16 group);
void HuSprKill(s16 sprite);
void HuSprAnimKill(AnimData *anim);
void HuSprAttrSet(short group, short member, int attr);
void HuSprAttrReset(short group, short member, int attr);
void HuSprPosSet(short group, short member, float x, float y);
void HuSprZRotSet(short group, short member, float z_rot);
void HuSprScaleSet(short group, short member, float x, float y);
void HuSprTPLvlSet(short group, short member, float tp_lvl);
void HuSprColorSet(short group, short member, u8 r, u8 g, u8 b);
void HuSprSpeedSet(short group, short member, float speed);
void HuSprBankSet(short group, short member, short bank);
void HuSprGrpPosSet(short group, float x, float y);
void HuSprGrpCenterSet(short group, float x, float y);
void HuSprGrpZRotSet(short group, float z_rot);
void HuSprGrpScaleSet(short group, float x, float y);
void HuSprGrpTPLvlSet(short group, float tp_lvl);
s32 HuSprGrpDrawNoSet(short group, int draw_no);
void HuSprDrawNoSet(short group, short member, int draw_no);
void HuSprPriSet(short group, short member, short prio);
void HuSprGrpScissorSet(short group, short x, short y, short w, short h);
void HuSprScissorSet(short group, short member, short x, short y, short w, short h);
AnimData *HuSprAnimMake(short sizeX, short sizeY, short dataFmt);
void HuSprBGSet(short group, short member, AnimData *bg, short bg_bank);
void HuSprSprBGSet(short sprite, AnimData *bg, short bg_bank);
void HuSprAttrSet(s16 group, s16 member, s32 attr);
void HuSprAttrReset(s16 group, s16 member, s32 attr);
void HuSprPosSet(s16 group, s16 member, float x, float y);
void HuSprZRotSet(s16 group, s16 member, float z_rot);
void HuSprScaleSet(s16 group, s16 member, float x, float y);
void HuSprTPLvlSet(s16 group, s16 member, float tp_lvl);
void HuSprColorSet(s16 group, s16 member, u8 r, u8 g, u8 b);
void HuSprSpeedSet(s16 group, s16 member, float speed);
void HuSprBankSet(s16 group, s16 member, s16 bank);
void HuSprGrpPosSet(s16 group, float x, float y);
void HuSprGrpCenterSet(s16 group, float x, float y);
void HuSprGrpZRotSet(s16 group, float z_rot);
void HuSprGrpScaleSet(s16 group, float x, float y);
void HuSprGrpTPLvlSet(s16 group, float tp_lvl);
void HuSprDrawNoSet(s16 group, s16 member, s32 draw_no);
void HuSprPriSet(s16 group, s16 member, s16 prio);
void HuSprGrpScissorSet(s16 group, s16 x, s16 y, s16 w, s16 h);
void HuSprScissorSet(s16 group, s16 member, s16 x, s16 y, s16 w, s16 h);
AnimData *HuSprAnimMake(s16 sizeX, s16 sizeY, s16 dataFmt);
void HuSprBGSet(s16 group, s16 member, AnimData *bg, s16 bg_bank);
void HuSprSprBGSet(s16 sprite, AnimData *bg, s16 bg_bank);
void AnimDebug(AnimData *anim);
void HuSprDispInit(void);
void HuSprDisp(SpriteData *sprite);
void HuSprTexLoad(AnimData *anim, short bmp, short slot, GXTexWrapMode wrap_s, GXTexWrapMode wrap_t, GXTexFilter filter);
void HuSprExecLayerSet(short draw_no, short layer);
void HuSprDisp(HuSprite *sprite);
void HuSprTexLoad(AnimData *anim, s16 bmp, s16 slot, GXTexWrapMode wrap_s, GXTexWrapMode wrap_t, GXTexFilter filter);
void HuSprExecLayerSet(s16 draw_no, s16 layer);
#endif

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