sm64coopdx/actors
Isaac0-dev 663e4549d8
extract assets from rom at runtime (#4)
* Proof of concept for loading rom assets at runtime

* Added skybox textures

* Adjusted format

* Load all texture assets from rom

* Adjusted rom asset loading

* Load all Vtx lists from rom

* clean up toad, wario and his cap conflicts

* Load sound samples from rom

* fix toad sounds

* Loaded sequences from rom

* Load collisions from rom

* Object animations are now loaded from the rom

* Load player animations from rom

* Load goddard anims from rom

* whoops

* fix some compile errors

* drag and drop rom checker, everything works now.

* fix errors due to merge conflicts

* fix compile errors on windows, switch to md5

* fix vertex colors during load

Co-Authored-By: Agent X <44549182+agent-11@users.noreply.github.com>

* Load dialogs from rom

* Loaded course/act names from rom

* Loaded ingame text from rom

* rerun autogen & blacklist smlua_text_utils_init

* fix ttc_seg7_vertex_0700B238 colors

---------

Co-authored-by: MysterD <myster@d>
Co-authored-by: Agent X <44549182+agent-11@users.noreply.github.com>
2024-03-23 16:11:30 -04:00
..
amp extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bird extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
blargg extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
blue_coin_switch extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
blue_fish extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bobomb extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bomb extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
boo extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
boo_castle extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
book extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bookend extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bowling_ball Refresh 3 2019-11-03 14:36:27 -05:00
bowser extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bowser_flame extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bowser_key extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
breakable_box extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bub extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bubba extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bubble extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bullet_bill extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bully extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
burn_smoke extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
butterfly extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
cannon_barrel extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
cannon_base extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
cannon_lid extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
capswitch extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
chain_ball extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
chain_chomp extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
chair extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
checkerboard_platform extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
chillychief extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
chuckya extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
clam_shell extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
coin extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
cyan_fish extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
dirt extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
door extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
dorrie extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
error_model Load Super Keeberghrh's ERROR model when DynOS can't find the model 2022-03-16 01:34:18 -07:00
exclamation_box extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
exclamation_box_outline extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
explosion extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
eyerok extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
flame extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
flyguy extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
fwoosh extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
goomba extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
haunted_cage extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
heart extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
heave_ho extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
hoot extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
impact_ring extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
impact_smoke extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
king_bobomb extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
klepto extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
koopa extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
koopa_flag extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
koopa_shell extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
lakitu_cameraman extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
lakitu_enemy extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
leaves extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
luigi Make Mario & Luigi cap emblems use the shirt color 2024-03-02 11:42:26 -05:00
luigi_cap extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mad_piano extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
manta extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mario extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mario_cap extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
metal_box extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mips extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mist extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
moneybag extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
monty_mole extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
monty_mole_hole extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mr_i_eyeball extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mr_i_iris extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
mushroom_1up extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
number Fix clang/mac compile 2022-05-19 19:42:07 -07:00
peach extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
pebble extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
penguin extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
piranha_plant extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
pokey extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
poundable_pole extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
power_meter extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
purple_switch extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
sand extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
scuttlebug extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
seaweed extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
skeeter extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
small_key extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
smoke extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
snowman extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
snufit extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
sparkle extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
sparkle_animation extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
spindrift extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
spiny extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
spiny_egg extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
springboard extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
star extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
stomp_smoke extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
sushi extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
swoop extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
test_platform extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
thwomp extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
toad extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
toad_cap It's better this way... 2023-12-09 14:05:19 -06:00
toad_player extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
tornado extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
transparent_star extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
treasure_chest extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
tree extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
ukiki extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
unagi extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
walk_smoke extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
waluigi Make all player models reset texture2 2023-11-26 21:42:09 -05:00
waluigi_cap extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wario extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wario_cap extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
warp_collision extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
warp_pipe extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
water_bubble extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
water_mine extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
water_ring extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
water_splash extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
water_wave extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
whirlpool extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
white_particle extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
white_particle_small extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
whomp extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wiggler_body extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wiggler_head extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wooden_signpost extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
yellow_sphere extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
yellow_sphere_small extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
yoshi extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
yoshi_egg extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
common0.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
common0.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
common0_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
common1.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
common1.h Updated Mario, Added code for mirror culling. 2023-11-14 00:34:13 -06:00
common1_geo.c Split luigi/custom character models into custom and zcustom 2021-08-15 01:06:25 -07:00
custom0.c sm64coopdx 2023-10-30 01:03:36 -04:00
custom0.h Added Luigi 2023-11-15 19:04:40 -06:00
custom0_geo.c Load Super Keeberghrh's ERROR model when DynOS can't find the model 2022-03-16 01:34:18 -07:00
group0.c Split luigi/custom character models into custom and zcustom 2021-08-15 01:06:25 -07:00
group0.h Updated Mario, Added code for mirror culling. 2023-11-14 00:34:13 -06:00
group0_geo.c Split luigi/custom character models into custom and zcustom 2021-08-15 01:06:25 -07:00
group1.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group1.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group1_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group2.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group2.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group2_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group3.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group3.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group3_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group4.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group4.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group4_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group5.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group5.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group5_geo.c Split luigi/custom character models into custom and zcustom 2021-08-15 01:06:25 -07:00
group6.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group6.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group6_geo.c Split luigi/custom character models into custom and zcustom 2021-08-15 01:06:25 -07:00
group7.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group7.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group7_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group8.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group8.h merge refresh 10 2020-06-20 02:49:59 +03:00
group8_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group9.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group9.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group9_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group10.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group10.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group10_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group11.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group11.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group11_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group12.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group12.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group12_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group13.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group13.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group13_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group14.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group14.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group14_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group15.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group15.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group15_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group16.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group16.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group16_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
group17.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
group17.h Add a container to animation tables so that we can track their length and stay in bounds 2023-05-10 20:57:35 -07:00
group17_geo.c Refresh 3 2019-11-03 14:36:27 -05:00
zcustom0.c Added FluffaLuigi's Wario model 2022-02-13 21:52:35 -08:00
zcustom0.h Added FluffaLuigi's Wario model 2022-02-13 21:52:35 -08:00
zcustom0_geo.c Added FluffaLuigi's Wario model 2022-02-13 21:52:35 -08:00