You've already forked Microtransactions64
mirror of
https://github.com/Print-and-Panic/Microtransactions64.git
synced 2026-01-21 10:17:19 -08:00
Begin HVQM support
This commit is contained in:
104
sm64.ld
104
sm64.ld
@@ -162,6 +162,7 @@ SECTIONS
|
||||
|
||||
*/libultra_rom.a:*.o(.bss*);
|
||||
*/libultra_rom.a:*.o(.sbss*);
|
||||
*/libhvqm2.a:*.o(.bss*);
|
||||
|
||||
. = ALIGN(0x8);
|
||||
}
|
||||
@@ -256,85 +257,14 @@ SECTIONS
|
||||
/* 0x8016F000 21D7D0-255EC0 [386F0] */
|
||||
BEGIN_SEG(goddard, SEG_GODDARD)
|
||||
{
|
||||
BUILD_DIR/src/menu/level_select_menu.o(.text);
|
||||
BUILD_DIR/src/menu/intro_geo.o(.text);
|
||||
BUILD_DIR/src/menu/file_select.o(.text);
|
||||
BUILD_DIR/src/menu/star_select.o(.text);
|
||||
BUILD_DIR/src/menu*.o(.text);
|
||||
BUILD_DIR/libgoddard.a:gd_main.o(.text);
|
||||
BUILD_DIR/libgoddard.a:gd_memory.o(.text);
|
||||
BUILD_DIR/libgoddard.a:sfx.o(.text);
|
||||
BUILD_DIR/libgoddard.a:draw_objects.o(.text);
|
||||
BUILD_DIR/libgoddard.a:objects.o(.text);
|
||||
BUILD_DIR/libgoddard.a:skin_movement.o(.text);
|
||||
BUILD_DIR/libgoddard.a:particles.o(.text);
|
||||
BUILD_DIR/libgoddard.a:dynlist_proc.o(.text);
|
||||
BUILD_DIR/libgoddard.a:old_menu.o(.text);
|
||||
BUILD_DIR/libgoddard.a:debug_utils.o(.text);
|
||||
BUILD_DIR/libgoddard.a:joints.o(.text);
|
||||
BUILD_DIR/libgoddard.a:skin.o(.text);
|
||||
BUILD_DIR/libgoddard.a:gd_math.o(.text);
|
||||
BUILD_DIR/libgoddard.a:shape_helper.o(.text);
|
||||
BUILD_DIR/libgoddard.a:renderer.o(.text);
|
||||
BUILD_DIR/libgoddard.a:*.o(.text);
|
||||
/* data, rodata, per file */
|
||||
BUILD_DIR/src/menu/level_select_menu.o(.data*);
|
||||
BUILD_DIR/src/menu/level_select_menu.o(.rodata*);
|
||||
BUILD_DIR/src/menu/intro_geo.o(.data*);
|
||||
BUILD_DIR/src/menu/file_select.o(.data*);
|
||||
BUILD_DIR/src/menu/file_select.o(.rodata*);
|
||||
BUILD_DIR/src/menu/star_select.o(.data*);
|
||||
BUILD_DIR/src/menu/star_select.o(.rodata*);
|
||||
BUILD_DIR/src/menu*.o(.data*);
|
||||
BUILD_DIR/src/menu*.o(.rodata*);
|
||||
/* goddard subsystem data */
|
||||
BUILD_DIR/libgoddard.a:gd_main.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:draw_objects.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:objects.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:particles.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:dynlist_proc.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:debug_utils.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:joints.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:shape_helper.o(.data*);
|
||||
BUILD_DIR/libgoddard.a:renderer.o(.data*);
|
||||
/* goddard subsystem rodata */
|
||||
BUILD_DIR/libgoddard.a:gd_main.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:gd_memory.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:draw_objects.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:objects.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:skin_movement.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:particles.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:dynlist_proc.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:old_menu.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:debug_utils.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:joints.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:skin.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:gd_math.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:shape_helper.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:renderer.o(.rodata*);
|
||||
}
|
||||
END_SEG(goddard)
|
||||
BEGIN_NOLOAD(goddard)
|
||||
{
|
||||
BUILD_DIR/src/menu/intro_geo.o(.bss*);
|
||||
BUILD_DIR/src/menu/file_select.o(.bss*);
|
||||
BUILD_DIR/src/menu/star_select.o(.bss*);
|
||||
BUILD_DIR/src/menu*.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:gd_main.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:gd_memory.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:sfx.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:draw_objects.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:objects.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:skin_movement.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:particles.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:dynlist_proc.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:old_menu.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:debug_utils.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:joints.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:skin.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:shape_helper.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:renderer.o(.bss*);
|
||||
BUILD_DIR/libgoddard.a:*.o(.bss*);
|
||||
}
|
||||
END_NOLOAD(goddard)
|
||||
|
||||
@@ -358,29 +288,6 @@ SECTIONS
|
||||
YAY0_SEG(debug_level_select, 0x07000000)
|
||||
YAY0_SEG(title_screen_bg, 0x0A000000)
|
||||
|
||||
/* 271B20-2A42A0 [32780] */
|
||||
BEGIN_SEG(gd_dynlists, 0x04000000)
|
||||
{
|
||||
BUILD_DIR/libgoddard.a:dynlist_test_cube.o(.data);
|
||||
BUILD_DIR/libgoddard.a:dynlist_unused.o(.data);
|
||||
BUILD_DIR/libgoddard.a:dynlist_mario_face.o(.data);
|
||||
BUILD_DIR/libgoddard.a:dynlists_mario_eyes.o(.data);
|
||||
BUILD_DIR/libgoddard.a:dynlists_mario_eyebrows_mustache.o(.data);
|
||||
BUILD_DIR/libgoddard.a:dynlist_mario_master.o(.data);
|
||||
BUILD_DIR/libgoddard.a:anim_mario_mustache_right.o(.data);
|
||||
BUILD_DIR/libgoddard.a:anim_mario_mustache_left.o(.data);
|
||||
BUILD_DIR/libgoddard.a:anim_mario_lips_1.o(.data);
|
||||
BUILD_DIR/libgoddard.a:anim_mario_lips_2.o(.data);
|
||||
BUILD_DIR/libgoddard.a:anim_mario_eyebrows_1.o(.data);
|
||||
BUILD_DIR/libgoddard.a:anim_group_1.o(.data);
|
||||
BUILD_DIR/libgoddard.a:anim_group_2.o(.data);
|
||||
BUILD_DIR/libgoddard.a:dynlist_test_cube.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:dynlist_unused.o(.rodata*);
|
||||
BUILD_DIR/libgoddard.a:*.o(.data);
|
||||
BUILD_DIR/libgoddard.a:*.o(.rodata);
|
||||
}
|
||||
END_SEG(gd_dynlists)
|
||||
|
||||
gMainLevels = __romPos;
|
||||
|
||||
BEGIN_SEG(menu, 0x14000000)
|
||||
@@ -445,12 +352,15 @@ SECTIONS
|
||||
BUILD_DIR/sound/sound_data.o(.data);
|
||||
}
|
||||
END_SEG(assets)
|
||||
|
||||
|
||||
BEGIN_SEG(hvqm, __romPos)
|
||||
{
|
||||
BUILD_DIR/data/hvqm.o(.data);
|
||||
}
|
||||
END_SEG(hvqm)
|
||||
/* Discard everything not specifically mentioned above. */
|
||||
/DISCARD/ :
|
||||
{
|
||||
*(*);
|
||||
}
|
||||
}
|
||||
EXTERN(osPfsIsPlug)
|
||||
EXTERN(__osLeoInterrupt)
|
||||
|
||||
Reference in New Issue
Block a user