From bcf21d314f95a5c9ed779563baf078cc164adacd Mon Sep 17 00:00:00 2001 From: Alejandro Javier Asenjo Nitti Date: Thu, 12 Oct 2023 09:42:12 -0300 Subject: [PATCH] discover hud file --- src/main/hud.c | 259 +++++++++++++++++++++++++++++++++++++++++++++ yamls/us/main.yaml | 6 +- 2 files changed, 262 insertions(+), 3 deletions(-) create mode 100644 src/main/hud.c diff --git a/src/main/hud.c b/src/main/hud.c new file mode 100644 index 00000000..d31b7d64 --- /dev/null +++ b/src/main/hud.c @@ -0,0 +1,259 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80084930.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80084B94.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80084E78.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800853A4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80085404.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80085464.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800854BC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80085514.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008556C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800855C4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80085618.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008566C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800856C0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80085740.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800857DC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80085890.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80085944.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80086110.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800863C8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80086444.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80086664.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800869A0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80086C08.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80086CC8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80086DCC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80087530.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80087788.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80087B5C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800884E4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80088564.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008865C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800886B8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80088784.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80088970.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089670.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089710.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800897B0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089850.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800898F0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089994.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089AF4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089B94.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089C38.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089D28.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80089E98.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008A07C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008A240.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008A4DC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008AC54.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008AD94.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B044.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B1B0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B2A4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B2F0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B5B0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B734.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B774.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008B9E8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008BAE4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008BC80.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008BCBC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008BD00.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008C104.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008C390.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008C5C8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008C6F4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008CA44.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008CB8C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008CB98.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008CBE4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008CFB8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008D0DC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008D1F0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008D250.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008D31C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008D4F0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008D7F4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008D984.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008DC34.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008DCB0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008DD78.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008DE68.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008E2C8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008E51C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008E5E8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008E620.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008E9EC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008EA14.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008F94C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008F96C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008FA84.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008FE78.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8008FFF0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80090200.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800907C4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8009092C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80090A00.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80090CCC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80090E8C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800910C0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091254.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091298.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091368.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800914FC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800915FC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091864.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091B90.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091CF8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091DF4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80091F00.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80092244.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800922F4.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800924E0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800927A0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80092D48.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80092EC0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80093164.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80093310.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800933D8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800935E8.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80094954.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80094BBC.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80094D20.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80095350.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800953A0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_8009546C.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80095538.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80095604.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80096A74.s") diff --git a/yamls/us/main.yaml b/yamls/us/main.yaml index 867bae5a..66a2cab0 100644 --- a/yamls/us/main.yaml +++ b/yamls/us/main.yaml @@ -159,7 +159,7 @@ - [0x6B3B0, asm, 6B3B0] - [0x77E40, asm] - [0x84F70, asm, 84F70] - - [0x85530, asm, 85530] # don't touch before fixing rodata + - [0x85530, c, hud] # don't touch before fixing rodata - [0x97F80, asm, 97F80] - [0x9A580, asm, 9A580] - [0xA24B0, asm, A24B0] # don't touch before fixing rodata @@ -221,7 +221,7 @@ - [0xD20E0, rodata] - [0xD2550, rodata] - [0xD2570, rodata] - - [0xD25E0, rodata, 85530] + - [0xD25E0, rodata] - [0xD2900, rodata] - [0xD2D30, rodata] - [0xD2D90, rodata] @@ -266,7 +266,7 @@ - [0xD61F0, rodata] - [0xD69A0, rodata, 59780] - [0xD6C20, rodata, 84F70] - - [0xD8320, rodata] + - [0xD8320, .rodata, hud] - [0xD8DE0, rodata, 97F80] - [0xD8DF0, rodata, 9A580] - [0xD8E50, rodata]