You've already forked smb-decomp
mirror of
https://github.com/encounter/smb-decomp.git
synced 2026-03-30 11:38:28 -07:00
d69cf621b6
* initial work on reldisasm * super janky WIP elf2rel tool finally produces a matching file * build mkbe.sel_stage.rel * decompile mkbe.sel_stage.rel * oops * accentally broke dependencies * disassemble mkbe.rel_mini_pilot.rel * refactor elf2dol * disassemble mkbe.option.rel * disassemble mkbe.rel_mini_bowling.rel * disassemble mkbe.rel_mini_race.rel * disassemble mkbe.test_mode.rel * disassemble mkbe.sel_ngc.rel * disassemble mkbe.rel_mini_fight.rel * disassemble mkbe.rel_mini_billiards.rel * disassemble mkbe.rel_mini_golf.rel
82 lines
2.4 KiB
Plaintext
82 lines
2.4 KiB
Plaintext
/* Linker configuration for building a static (.dol) module */
|
|
|
|
MEMORY
|
|
{
|
|
text : origin = 0x80003100
|
|
}
|
|
|
|
SECTIONS
|
|
{
|
|
GROUP :
|
|
{
|
|
/* RAM addr DOL file pos Size */
|
|
.init ALIGN(0x20) : {} /* 0x80003100 0x000100 0x0023A8 */
|
|
_extab ALIGN(0x20) : {} /* 0x800054C0 0x10B780 0x0006A8 */
|
|
_extabindex ALIGN(0x20) : {} /* 0x80005B80 0x10BE40 0x000A1C */
|
|
.text ALIGN(0x20) : {} /* 0x800065A0 0x0024C0 0x1092BC */
|
|
.ctors ALIGN(0x20) : {} /* 0x8010F860 0x10C860 0x00000C */
|
|
.dtors ALIGN(0x20) : {} /* 0x8010F880 0x10C880 0x000010 */
|
|
.rodata ALIGN(0x20) : {} /* 0x8010F8A0 0x10C8A0 0x062ADC */
|
|
.data ALIGN(0x20) : {} /* 0x80172380 0x16F380 0x07B591 */
|
|
.bss ALIGN(0x20) : {} /* 0x801ED920 n/a 0x1028C0 */
|
|
.sdata ALIGN(0x20) : {} /* 0x802F01E0 0x1EA920 0x0018F9 */
|
|
.sbss ALIGN(0x20) : {} /* 0x802F1AE0 n/a 0x000D15 */
|
|
.sdata2 ALIGN(0x20) : {} /* 0x802F2800 0x1EC220 0x004480 */
|
|
.stack ALIGN(0x20) : {}
|
|
} > text
|
|
_stack_base = _f_stack;
|
|
_stack_addr = _f_stack + 0x10000; /* 0x80306C80 */
|
|
}
|
|
|
|
FORCEACTIVE
|
|
{
|
|
unkData
|
|
g_avdisp_alloc_matrix_lists func_8008D8D0 load_model
|
|
free_model
|
|
func_8008E5F8 func_8008E64C set_mesh_render_flags_in_model
|
|
mathutil_alignment
|
|
memcard_data_padding
|
|
lbl_8028FE58
|
|
fontStrArray alignStrArray lbl_801C0B94 lbl_801C0D24
|
|
}
|
|
|
|
FORCEFILES { game.o __init_cpp_exceptions.o camera.o }
|
|
|
|
/* motload.c */
|
|
lbl_802F3310 = 0x802F3310;
|
|
|
|
/* sprite.s */
|
|
lbl_802F4A70 = 0x802F4A70;
|
|
lbl_802F4A74 = 0x802F4A74;
|
|
lbl_802F4A78 = 0x802F4A78;
|
|
lbl_802F4A80 = 0x802F4A80;
|
|
lbl_801C1264 = 0x801C1264;
|
|
lbl_802F4A90 = 0x802F4A90;
|
|
lbl_802F4A98 = 0x802F4A98;
|
|
lbl_802F4AA4 = 0x802F4AA4;
|
|
|
|
/* event.s */
|
|
lbl_802F28E4 = 0x802F28E4;
|
|
lbl_802F28D4 = 0x802F28D4;
|
|
lbl_802F28D8 = 0x802F28D8;
|
|
lbl_802F28E8 = 0x802F28E8;
|
|
|
|
lbl_802F28F0 = 0x802F28F0;
|
|
lbl_802F2910 = 0x802F2910;
|
|
lbl_802F2958 = 0x802F2958;
|
|
lbl_802F296C = 0x802F296C;
|
|
lbl_802F2970 = 0x802F2970;
|
|
lbl_802F2980 = 0x802F2980;
|
|
|
|
/* stage.s */
|
|
lbl_802F3720 = 0x802F3720;
|
|
lbl_802F3728 = 0x802F3728;
|
|
lbl_802F3730 = 0x802F3730;
|
|
lbl_802F3740 = 0x802F3740;
|
|
lbl_802F3750 = 0x802F3750;
|
|
lbl_802F3758 = 0x802F3758;
|
|
lbl_802F3760 = 0x802F3760;
|
|
lbl_802F3768 = 0x802F3768;
|
|
lbl_802F09B8 = 0x802F09B8;
|
|
lbl_802F09C0 = 0x802F09C0;
|