Decomped sub_02029A50

Decomped by @JesusArcasCarrera
This commit is contained in:
AnonymousRandomPerson
2026-04-26 23:00:23 -04:00
parent 21b2462fe3
commit a5ecaff9a6
7 changed files with 13490 additions and 13419 deletions

View File

@@ -1,4 +1,26 @@
#pragma once
.public CURSOR_16_ANIMATION_CONTROL
.public CURSOR_16_SPRITE_ID
.public CURSOR_ANIMATION_CONTROL
.public DecompressAtHalf
.public DelayWteFree
.public GetPageItemYOffset
.public InitAnimationControlWithSet__0201C0B0
.public InitRender3dElement64
.public LoadAlert
.public LoadFileFromRom
.public LoadWanTableEntry
.public LoadWteFromRom
.public MENU_CONTROL_PTR
.public MemAlloc
.public MemFree
.public MemZero
.public Memcpy32
.public SetAnimationForAnimationControl
.public SetSpriteIdForAnimationControl
.public UnloadFile
.public WAN_TABLE
.public WINDOW_LIST
.public _0209AC4C
.public _0209AC50
.public _0209AC54
@@ -11,38 +33,6 @@
.public _0209ADDC
.public _0209ADF0
.public _0209AE08
.public _0209AE20
.public _0209AE34
.public _0209AE44
.public _0209AEE0
.public _0209AEEC
.public _0209AEF4
.public _0209AEFC
.public _0209AF04
.public _0209AF6C
.public _0209AFC4
.public _0209AFDC
.public _0209AFE4
.public _0209AFEC
.public _0209AFF4
.public _0209AFFC
.public _0209B004
.public _0209B00C
.public _0209B014
.public _0209B01C
.public _0209B024
.public _0209B02C
.public _0209B034
.public _0209B03C
.public _0209B044
.public _0209B04C
.public _0209B054
.public _0209B05C
.public _0209B064
.public _0209B06C
.public _0209B074
.public _0209B07C
.public _0209B084
.public _0209B32C_JP
.public _0209B408_JP
.public _020AFC70
@@ -53,10 +43,6 @@
.public _020AFD60
.public _020AFD94
.public _020AFD9C
.public _020AFDA0
.public _020AFDA8
.public _020AFDAC
.public _020AFDB8
.public _022A7A5C
.public _022A7A6C
.public _022A7A74
@@ -84,74 +70,9 @@
.public _022A9A5C
.public _022AA35C
.public _022AAC68
.public _s32_div_f
.public ADVANCED_MENU_DEFAULT_WINDOW_PARAMS
.public ADVANCED_TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public ALERT_ANIMATION_CONTROL
.public ALERT_BOX_DEFAULT_WINDOW_PARAMS
.public ALERT_SPRITE_ID
.public AnalyzeText
.public AREA_NAME_BOX_DEFAULT_WINDOW_PARAMS
.public COLLECTION_MENU_DEFAULT_WINDOW_PARAMS
.public CONTROLS_CHART_DEFAULT_WINDOW_PARAMS
.public CURSOR_16_ANIMATION_CONTROL
.public CURSOR_16_SPRITE_ID
.public CURSOR_ANIMATION_CONTROL
.public DEBUG_MENU_DEFAULT_WINDOW_PARAMS
.public DecompressAtHalf
.public DelayWteFree
.public DIALOGUE_BOX_DEFAULT_WINDOW_PARAMS
.public DrawTextInWindow
.public FileClose
.public FileRom_HandleOpen
.public FileRom_HandleRead
.public FileRom_HandleSeek
.public FileRom_InitDataTransfer
.public FileRom_StopDataTransfer
.public FileRom_Veneer_FileInit
.public FillOamAttributeInfo
.public GetHeldButtons
.public GetPressedButtons
.public GetReleasedStylus
.public GetStringFromFileVeneer
.public InitAnimationControlWithSet__0201C0B0
.public InitPortraitParams
.public InitPreprocessorArgs
.public InitRender3dElement64
.public IsTouchScreenNotOff
.public IsValidPortrait
.public KeyWaitInit
.public LoadFileFromRom
.public LoadPortrait
.public LoadWanTableEntry
.public LoadWteFromRom
.public MemAlloc
.public Memcpy32
.public MemcpySimple
.public MemFree
.public memset
.public MemZero
.public MENU_CONTROL_PTR
.public NULL_OVERLAY_LOAD_ENTRY
.public OPTIONS_MENU_DEFAULT_WINDOW_PARAMS
.public PARENT_MENU_DEFAULT_WINDOW_PARAMS
.public PlaySeVolumeWrapper
.public PORTRAIT_BOX_DEFAULT_WINDOW_PARAMS
.public PreprocessString
.public PreprocessStringFromId
.public SCROLL_BOX_DEFAULT_WINDOW_PARAMS
.public SetAnimationForAnimationControl
.public SetSpriteIdForAnimationControl
.public SIMPLE_MENU_DEFAULT_WINDOW_PARAMS
.public strcpy
.public sub_01FF9128
.public sub_01FF929C
.public sub_0200302C
.public sub_020030FC
.public sub_020063A0
.public sub_020063F4
.public sub_02006BFC
.public sub_02006C8C
.public sub_0200A124
.public sub_0200A174
.public sub_0200A184
@@ -161,44 +82,21 @@
.public sub_0200B340
.public sub_0200B3C0
.public sub_0200B3FC
.public sub_0201C028
.public sub_0201C108
.public sub_0201CF5C
.public sub_0201D9C8
.public sub_0201E12C
.public sub_0201F2A0
.public sub_02020B60
.public sub_02020BC4
.public sub_02021F44
.public sub_0202202C
.public sub_02025C7C
.public sub_02025D50
.public sub_02025D90
.public sub_02025E84
.public sub_0202613C
.public sub_0202614C
.public sub_02026174
.public sub_02026184
.public sub_02026194
.public sub_020261A4
.public sub_020261B4
.public sub_020261C4
.public sub_020261D4
.public sub_020261E4
.public sub_020261F4
.public sub_02026204
.public sub_02026268
.public sub_02026358
.public sub_020263C8
.public sub_02026428
.public sub_02026594
.public sub_020265A8
.public sub_0203C984
.public sub_020469BC
.public sub_02048240
.public TEAM_SELECTION_MENU_DEFAULT_WINDOW_PARAMS
.public TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public UnloadFile
.public UnloadOverlay
.public WAN_TABLE
.public WINDOW_LIST
.public sub_02029A50
.public sub_02029A68
.public sub_02029B0C
.public sub_02029EC4
.public sub_02029FE8
.public sub_0202A124
.public sub_0202A2C8
.public sub_0202A388
.public sub_02032918
.public sub_0203293C
.public sub_02033350
.public sub_02033390
.public sub_020333B4

View File

@@ -0,0 +1,156 @@
#pragma once
.public ADVANCED_MENU_DEFAULT_WINDOW_PARAMS
.public ADVANCED_TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public ALERT_ANIMATION_CONTROL
.public ALERT_BOX_DEFAULT_WINDOW_PARAMS
.public ALERT_SPRITE_ID
.public AREA_NAME_BOX_DEFAULT_WINDOW_PARAMS
.public AnalyzeText
.public COLLECTION_MENU_DEFAULT_WINDOW_PARAMS
.public CONTROLS_CHART_DEFAULT_WINDOW_PARAMS
.public CURSOR_16_ANIMATION_CONTROL
.public CURSOR_ANIMATION_CONTROL
.public DEBUG_MENU_DEFAULT_WINDOW_PARAMS
.public DIALOGUE_BOX_DEFAULT_WINDOW_PARAMS
.public DeleteWindow
.public DrawTextInWindow
.public FileClose
.public FileRom_HandleOpen
.public FileRom_HandleRead
.public FileRom_HandleSeek
.public FileRom_InitDataTransfer
.public FileRom_StopDataTransfer
.public FileRom_Veneer_FileInit
.public FillOamAttributeInfo
.public GetHeldButtons
.public GetPressedButtons
.public GetReleasedStylus
.public GetStringFromFileVeneer
.public GetWindow
.public GetWindowContents
.public GetWindowRectangle
.public InitAnimationControlWithSet__0201C0B0
.public InitPortraitParams
.public InitPreprocessorArgs
.public InitRender3dElement64
.public IsTouchScreenNotOff
.public IsValidPortrait
.public KeyWaitInit
.public LoadPortrait
.public LoadWanTableEntry
.public MemAlloc
.public MemFree
.public MemZero
.public MemcpySimple
.public NULL_OVERLAY_LOAD_ENTRY
.public NewWindowScreenCheck
.public OPTIONS_MENU_DEFAULT_WINDOW_PARAMS
.public PARENT_MENU_DEFAULT_WINDOW_PARAMS
.public PORTRAIT_BOX_DEFAULT_WINDOW_PARAMS
.public PlaySeVolumeWrapper
.public PreprocessString
.public PreprocessStringFromId
.public SCROLL_BOX_DEFAULT_WINDOW_PARAMS
.public SIMPLE_MENU_DEFAULT_WINDOW_PARAMS
.public SetAnimationForAnimationControl
.public SetSpriteIdForAnimationControl
.public TEAM_SELECTION_MENU_DEFAULT_WINDOW_PARAMS
.public TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public UnloadOverlay
.public UpdateWindow
.public WAN_TABLE
.public _0209AE20
.public _0209AE34
.public _0209AE44
.public _0209AEE0
.public _0209AEEC
.public _0209AEF4
.public _0209AEFC
.public _0209AF04
.public _0209AF6C
.public _0209AFC4
.public _0209AFDC
.public _0209AFE4
.public _0209AFEC
.public _0209AFF4
.public _0209AFFC
.public _0209B004
.public _0209B00C
.public _0209B014
.public _0209B01C
.public _0209B024
.public _0209B02C
.public _0209B034
.public _0209B03C
.public _0209B044
.public _0209B04C
.public _0209B054
.public _0209B05C
.public _0209B064
.public _0209B06C
.public _0209B074
.public _0209B07C
.public _0209B084
.public _020AFDA0
.public _020AFDA8
.public _020AFDAC
.public _020AFDB8
.public _022AAC68
.public _s32_div_f
.public strcpy
.public sub_01FF9128
.public sub_01FF929C
.public sub_020063A0
.public sub_020063F4
.public sub_02006BFC
.public sub_02006C8C
.public sub_0201C028
.public sub_0201CF5C
.public sub_0201F2A0
.public sub_02020B60
.public sub_02020BC4
.public sub_02021F44
.public sub_0202202C
.public sub_02025D50
.public sub_02025D90
.public sub_02025E84
.public sub_0202613C
.public sub_0202614C
.public sub_02026174
.public sub_02026184
.public sub_02026194
.public sub_020261A4
.public sub_020261B4
.public sub_020261C4
.public sub_020261D4
.public sub_020261E4
.public sub_020261F4
.public sub_02026204
.public sub_02026268
.public sub_02026358
.public sub_020263C8
.public sub_02026428
.public sub_02026594
.public sub_020265A8
.public sub_02026E3C
.public sub_02027040
.public sub_02027A08
.public sub_02027B1C
.public sub_02028080
.public sub_0202810C
.public sub_0202811C
.public sub_0202812C
.public sub_0202830C
.public sub_02028324
.public sub_02028354
.public sub_0202836C
.public sub_02028770
.public sub_020287C4
.public sub_020288DC
.public sub_02028948
.public sub_020289B8
.public sub_02028A08
.public sub_02029478
.public sub_0203C984
.public sub_020469BC
.public sub_02048240

File diff suppressed because it is too large Load Diff

13276
asm/main_02029A68.s Normal file

File diff suppressed because it is too large Load Diff

13
include/main_02029A50.h Normal file
View File

@@ -0,0 +1,13 @@
#ifndef PMDSKY_MAIN_02029A50_H
#define PMDSKY_MAIN_02029A50_H
typedef struct {
int unk0;
int unk4;
char pad[0x1C];
short unk24;
} unkStruct_02029A50;
void sub_02029A50(unkStruct_02029A50 *arg0);
#endif //PMDSKY_MAIN_02029A50_H

View File

@@ -63,6 +63,8 @@ Static main
Object asm/main_0202598C.o
Object src/main_020265C4.o
Object asm/main_0202676C.o
Object src/main_02029A50.o
Object asm/main_02029A68.o
Object src/main_020348E4.o
Object asm/main_02034974.o
Object src/main_0203C760.o

8
src/main_02029A50.c Normal file
View File

@@ -0,0 +1,8 @@
#include "main_02029A50.h"
void sub_02029A50(unkStruct_02029A50 *arg0)
{
arg0->unk0 = 0;
arg0->unk24 = -1;
arg0->unk4 = 0;
}