Decomped ov29_022DC61C

Decomped by ElectricGeorge
This commit is contained in:
AnonymousRandomPerson 2025-06-15 17:36:05 -05:00
parent a4ecf5e46b
commit ad92503af7
8 changed files with 2869 additions and 2859 deletions

View File

@ -1,99 +1,18 @@
#pragma once
.public _020AFC4C
.public _020AFC70
.public _s32_div_f
.public Debug_Print0
.public DirectoryFileMngr_OpenDirectoryFile
.public DrawTeamStats
.public DUNGEON_PTR
.public FreeMapAndTeam
.public FreeTeamStats
.public GetDefaultTileTextureId
.public HandleSir0Translation
.public IsBackgroundTileset
.public LoadFileFromRom
.public MemAlloc
.public MemFree
.public MemZero
.public ov10_022C0814
.public ov10_022C096C
.public ov10_022C0998
.public ov10_022C0F6C
.public ov10_022C11D8
.public ov10_022C14D0
.public ov10_022C159C
.public ov10_022C22A0
.public ov29_022DC240
.public ov29_022DC2B8
.public Render3dSetPaletteBase
.public Render3dSetTextureParams
.public Render3dTextureNoSetup
.public _020AFC70
.public ov29_0234FD04
.public ov29_0234FD14
.public ov29_0234FD48
.public ov29_0234FD4C
.public ov29_0234FD50
.public ov29_0234FD54
.public ov29_02350F88
.public ov29_02350F8C
.public ov29_02350F90
.public ov29_0235109C
.public ov29_023510B8
.public ov29_023510BC
.public ov29_023534E0
.public ov29_023534E8
.public ov29_02353518
.public ov29_0235351C
.public ov29_02353524
.public ov29_0235352C
.public ov29_02353530
.public ov29_02353534
.public ov29_02353880
.public ov29_023538B4
.public ov29_0236CEF0
.public ov29_0236D5EC
.public ov29_023735EC
.public ov29_023735F0
.public ov29_023735F4
.public ov29_023735F8
.public ov29_023735FC
.public ov29_0237360C
.public ov29_0237368C
.public ov29_02373690
.public ov29_0237C6D4
.public ov29_0237C714
.public Render3dSetPaletteBase
.public Render3dSetTextureParams
.public Render3dTextureNoSetup
.public sub_01FF9BA0
.public sub_01FF9E14
.public sub_01FF9F80
.public sub_02008BF4
.public sub_0200A2CC
.public sub_0200A2F4
.public sub_0200A544
.public sub_0200B330
.public sub_0200B3D4
.public sub_0201B43C
.public sub_0201B9F8
.public sub_0201BAC8
.public sub_0201BCCC
.public sub_0201BCF4
.public sub_0201BD1C
.public sub_0201E050
.public sub_0201E380
.public sub_0201F598
.public sub_020275C0
.public sub_020275DC
.public sub_020519D0
.public sub_02051B44
.public sub_02051C24
.public sub_02051D68
.public sub_02051DD0
.public sub_02051E60
.public sub_02051ED4
.public sub_02051EF0
.public sub_02063628
.public sub_0206367C
.public sub_02063734
.public sub_02063770
.public sub_02063830
.public UnloadFile
.public UpdateTeamStats

View File

@ -0,0 +1,82 @@
#pragma once
.public DUNGEON_PTR
.public DirectoryFileMngr_OpenDirectoryFile
.public DrawTeamStats
.public FreeMapAndTeam
.public FreeTeamStats
.public GetDefaultTileTextureId
.public HandleSir0Translation
.public IsBackgroundTileset
.public MemAlloc
.public MemFree
.public MemZero
.public UnloadFile
.public UpdateTeamStats
.public _020AFC4C
.public _s32_div_f
.public ov10_022C0814
.public ov10_022C096C
.public ov10_022C0998
.public ov10_022C0F6C
.public ov10_022C11D8
.public ov10_022C14D0
.public ov10_022C159C
.public ov10_022C22A0
.public ov29_022DC2B8
.public ov29_022DC33C
.public ov29_02350F88
.public ov29_02350F8C
.public ov29_02350F90
.public ov29_0235109C
.public ov29_023510B8
.public ov29_023510BC
.public ov29_02353518
.public ov29_0235351C
.public ov29_02353524
.public ov29_0235352C
.public ov29_02353530
.public ov29_02353534
.public ov29_023538B4
.public ov29_0236CEF0
.public ov29_0236D5EC
.public ov29_023735EC
.public ov29_023735F0
.public ov29_023735F4
.public ov29_023735F8
.public ov29_023735FC
.public ov29_0237360C
.public ov29_0237368C
.public ov29_02373690
.public ov29_0237C6D4
.public ov29_0237C714
.public sub_01FF9BA0
.public sub_01FF9E14
.public sub_01FF9F80
.public sub_02008BF4
.public sub_0200A2CC
.public sub_0200A2F4
.public sub_0200A544
.public sub_0200B330
.public sub_0200B3D4
.public sub_0201B43C
.public sub_0201B9F8
.public sub_0201BAC8
.public sub_0201BCCC
.public sub_0201BCF4
.public sub_0201BD1C
.public sub_0201F598
.public sub_020275C0
.public sub_020275DC
.public sub_020519D0
.public sub_02051B44
.public sub_02051C24
.public sub_02051D68
.public sub_02051DD0
.public sub_02051E60
.public sub_02051ED4
.public sub_02051EF0
.public sub_02063628
.public sub_0206367C
.public sub_02063734
.public sub_02063770
.public sub_02063830

File diff suppressed because it is too large Load Diff

2756
asm/overlay_29_022DC65C.s Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
#ifndef PMDSKY_OVERLAY_29_022DC61C_H
#define PMDSKY_OVERLAY_29_022DC61C_H
// mem init?
void ov29_022DC61C();
#endif //PMDSKY_OVERLAY_29_022DC61C_H

View File

@ -261,6 +261,8 @@ Overlay OVY_29
Object asm/overlay_29_bss_02353860.o
Object src/poly_text.o
Object asm/overlay_29_022DC314.o
Object src/overlay_29_022DC61C.o
Object asm/overlay_29_022DC65C.o
Object src/overlay_29_022DEAB0.o
Object asm/overlay_29_022DEADC.o
Object src/dg.o

17
src/overlay_29_022DC61C.c Normal file
View File

@ -0,0 +1,17 @@
#include "overlay_29_022DC61C.h"
#include "main_0200330C.h"
extern u8 ov29_023538B4[0x0001963C];
extern u8 *ov29_023534E0;
extern void ov29_022DC544(s32);
extern void ov29_022DC240(u8*);
extern void ov29_022DC314(u8*, u8*);
void ov29_022DC61C()
{
MemZero(ov29_023538B4, sizeof(ov29_023538B4));
ov29_022DC544(0);
ov29_022DC240(ov29_023538B4);
ov29_022DC314(ov29_023538B4, ov29_023534E0);
}

View File

@ -1,4 +1,5 @@
#include "overlay_29_0234BBE8.h"
#include "overlay_29_022DC61C.h"
#include "util.h"
struct unk_ov29_023537DC {
@ -15,7 +16,6 @@ typedef struct {
} unk_ov29_023537D8_t;
extern unk_ov29_023537D8_t ov29_023537D8;
void ov29_022DC61C(); // mem init?
void ov29_022DEBA4(); // thunk_FUN_022deadc
void ov29_0234CB00();
s32 ov29_0234CA68();