mirror of
https://github.com/pret/pmd-sky.git
synced 2026-09-30 22:27:51 -05:00
Decomped sub_02029A50
Decomped by @JesusArcasCarrera
This commit is contained in:
@@ -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
|
||||
|
||||
156
asm/include/main_02029A68.inc
Normal file
156
asm/include/main_02029A68.inc
Normal 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
|
||||
13282
asm/main_0202676C.s
13282
asm/main_0202676C.s
File diff suppressed because it is too large
Load Diff
13276
asm/main_02029A68.s
Normal file
13276
asm/main_02029A68.s
Normal file
File diff suppressed because it is too large
Load Diff
13
include/main_02029A50.h
Normal file
13
include/main_02029A50.h
Normal 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
|
||||
2
main.lsf
2
main.lsf
@@ -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
8
src/main_02029A50.c
Normal file
@@ -0,0 +1,8 @@
|
||||
#include "main_02029A50.h"
|
||||
|
||||
void sub_02029A50(unkStruct_02029A50 *arg0)
|
||||
{
|
||||
arg0->unk0 = 0;
|
||||
arg0->unk24 = -1;
|
||||
arg0->unk4 = 0;
|
||||
}
|
||||
Reference in New Issue
Block a user