mirror of
https://github.com/pret/pmd-sky.git
synced 2026-10-02 15:18:16 -05:00
Decomped sub_0202A388
Decomped by @JesusArcasCarrera
This commit is contained in:
@@ -1,156 +1,25 @@
|
||||
#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
|
||||
.public sub_020334A8
|
||||
.public sub_020335A8
|
||||
.public sub_02033BC0
|
||||
.public sub_02034360
|
||||
|
||||
138
asm/include/main_0202A3E4.inc
Normal file
138
asm/include/main_0202A3E4.inc
Normal file
@@ -0,0 +1,138 @@
|
||||
#pragma once
|
||||
.public ADVANCED_MENU_DEFAULT_WINDOW_PARAMS
|
||||
.public ADVANCED_TEXT_BOX_DEFAULT_WINDOW_PARAMS
|
||||
.public ALERT_BOX_DEFAULT_WINDOW_PARAMS
|
||||
.public AREA_NAME_BOX_DEFAULT_WINDOW_PARAMS
|
||||
.public AnalyzeText
|
||||
.public COLLECTION_MENU_DEFAULT_WINDOW_PARAMS
|
||||
.public CONTROLS_CHART_DEFAULT_WINDOW_PARAMS
|
||||
.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 GetHeldButtons
|
||||
.public GetPressedButtons
|
||||
.public GetReleasedStylus
|
||||
.public GetStringFromFileVeneer
|
||||
.public GetWindow
|
||||
.public GetWindowContents
|
||||
.public GetWindowRectangle
|
||||
.public InitPortraitParams
|
||||
.public InitPreprocessorArgs
|
||||
.public IsTouchScreenNotOff
|
||||
.public IsValidPortrait
|
||||
.public KeyWaitInit
|
||||
.public LoadPortrait
|
||||
.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 TEAM_SELECTION_MENU_DEFAULT_WINDOW_PARAMS
|
||||
.public TEXT_BOX_DEFAULT_WINDOW_PARAMS
|
||||
.public UnloadOverlay
|
||||
.public UpdateWindow
|
||||
.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 _020AFDAC
|
||||
.public _020AFDB8
|
||||
.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_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_0202A03C
|
||||
.public sub_0203C984
|
||||
.public sub_020469BC
|
||||
.public sub_02048240
|
||||
12586
asm/main_02029A68.s
12586
asm/main_02029A68.s
File diff suppressed because it is too large
Load Diff
12560
asm/main_0202A3E4.s
Normal file
12560
asm/main_0202A3E4.s
Normal file
File diff suppressed because it is too large
Load Diff
6
include/main_0202A388.h
Normal file
6
include/main_0202A388.h
Normal file
@@ -0,0 +1,6 @@
|
||||
#ifndef PMDSKY_MAIN_0202A388_H
|
||||
#define PMDSKY_MAIN_0202A388_H
|
||||
|
||||
void sub_0202A388(void);
|
||||
|
||||
#endif //PMDSKY_MAIN_0202A388_H
|
||||
2
main.lsf
2
main.lsf
@@ -69,6 +69,8 @@ Static main
|
||||
Object asm/main_0202676C.o
|
||||
Object src/main_02029A50.o
|
||||
Object asm/main_02029A68.o
|
||||
Object src/main_0202A388.o
|
||||
Object asm/main_0202A3E4.o
|
||||
Object src/main_020348E4.o
|
||||
Object asm/main_02034974.o
|
||||
Object src/main_0203C760.o
|
||||
|
||||
22
src/main_0202A388.c
Normal file
22
src/main_0202A388.c
Normal file
@@ -0,0 +1,22 @@
|
||||
#include "main_0202A388.h"
|
||||
|
||||
extern u8* _020AFDA8;
|
||||
|
||||
extern void sub_0201F2A0(u8*);
|
||||
|
||||
void sub_0202A388(void)
|
||||
{
|
||||
u8* ptr;
|
||||
s32 i;
|
||||
|
||||
i = 0;
|
||||
ptr = _020AFDA8 + 0x244;
|
||||
if ((s32)*(u16*)(_020AFDA8 + 0x484) <= 0) {
|
||||
return;
|
||||
}
|
||||
while (i < *(u16*)(_020AFDA8 + 0x484)) {
|
||||
sub_0201F2A0(ptr + 4);
|
||||
i = (s16)(i + 1);
|
||||
ptr += 0x48;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user