sm64coopdx/bin/bbh_skybox.c
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

170 lines
6.8 KiB
C

#include "pc/rom_assets.h"
#include "types.h"
#include "make_const_nonconst.h"
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00000, "bbh_skybox_texture_00000", 0x002fb1b0, 27422, 0x00000000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00001, "bbh_skybox_texture_00001", 0x002fb1b0, 27422, 0x00000800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00002, "bbh_skybox_texture_00002", 0x002fb1b0, 27422, 0x00001000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00003, "bbh_skybox_texture_00003", 0x002fb1b0, 27422, 0x00001800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00004, "bbh_skybox_texture_00004", 0x002fb1b0, 27422, 0x00002000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00005, "bbh_skybox_texture_00005", 0x002fb1b0, 27422, 0x00002800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00006, "bbh_skybox_texture_00006", 0x002fb1b0, 27422, 0x00003000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00007, "bbh_skybox_texture_00007", 0x002fb1b0, 27422, 0x00003800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00008, "bbh_skybox_texture_00008", 0x002fb1b0, 27422, 0x00004000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00009, "bbh_skybox_texture_00009", 0x002fb1b0, 27422, 0x00004800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0000A, "bbh_skybox_texture_0000A", 0x002fb1b0, 27422, 0x00005000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0000B, "bbh_skybox_texture_0000B", 0x002fb1b0, 27422, 0x00005800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0000C, "bbh_skybox_texture_0000C", 0x002fb1b0, 27422, 0x00006000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0000D, "bbh_skybox_texture_0000D", 0x002fb1b0, 27422, 0x00006800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0000E, "bbh_skybox_texture_0000E", 0x002fb1b0, 27422, 0x00007000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0000F, "bbh_skybox_texture_0000F", 0x002fb1b0, 27422, 0x00007800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00010, "bbh_skybox_texture_00010", 0x002fb1b0, 27422, 0x00008000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00011, "bbh_skybox_texture_00011", 0x002fb1b0, 27422, 0x00008800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00012, "bbh_skybox_texture_00012", 0x002fb1b0, 27422, 0x00009000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00013, "bbh_skybox_texture_00013", 0x002fb1b0, 27422, 0x00009800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00014, "bbh_skybox_texture_00014", 0x002fb1b0, 27422, 0x0000a000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00015, "bbh_skybox_texture_00015", 0x002fb1b0, 27422, 0x0000a800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00016, "bbh_skybox_texture_00016", 0x002fb1b0, 27422, 0x0000b000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00017, "bbh_skybox_texture_00017", 0x002fb1b0, 27422, 0x0000b800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00018, "bbh_skybox_texture_00018", 0x002fb1b0, 27422, 0x0000c000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00019, "bbh_skybox_texture_00019", 0x002fb1b0, 27422, 0x0000c800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0001A, "bbh_skybox_texture_0001A", 0x002fb1b0, 27422, 0x0000d000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0001B, "bbh_skybox_texture_0001B", 0x002fb1b0, 27422, 0x0000d800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0001C, "bbh_skybox_texture_0001C", 0x002fb1b0, 27422, 0x0000e000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0001D, "bbh_skybox_texture_0001D", 0x002fb1b0, 27422, 0x0000e800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0001E, "bbh_skybox_texture_0001E", 0x002fb1b0, 27422, 0x0000f000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_0001F, "bbh_skybox_texture_0001F", 0x002fb1b0, 27422, 0x0000f800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00020, "bbh_skybox_texture_00020", 0x002fb1b0, 27422, 0x00010000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00021, "bbh_skybox_texture_00021", 0x002fb1b0, 27422, 0x00010800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00022, "bbh_skybox_texture_00022", 0x002fb1b0, 27422, 0x00011000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00023, "bbh_skybox_texture_00023", 0x002fb1b0, 27422, 0x00011800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00024, "bbh_skybox_texture_00024", 0x002fb1b0, 27422, 0x00012000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00025, "bbh_skybox_texture_00025", 0x002fb1b0, 27422, 0x00012800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00026, "bbh_skybox_texture_00026", 0x002fb1b0, 27422, 0x00013000, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00027, "bbh_skybox_texture_00027", 0x002fb1b0, 27422, 0x00013800, 2048);
ROM_ASSET_LOAD_TEXTURE(bbh_skybox_texture_00028, "bbh_skybox_texture_00028", 0x002d0040, 25776, 0x00017a40, 2048);
const Texture *const bbh_skybox_ptrlist[] = {
bbh_skybox_texture_00000,
bbh_skybox_texture_00001,
bbh_skybox_texture_00002,
bbh_skybox_texture_00003,
bbh_skybox_texture_00004,
bbh_skybox_texture_00005,
bbh_skybox_texture_00006,
bbh_skybox_texture_00007,
bbh_skybox_texture_00000,
bbh_skybox_texture_00001,
bbh_skybox_texture_00008,
bbh_skybox_texture_00009,
bbh_skybox_texture_0000A,
bbh_skybox_texture_0000B,
bbh_skybox_texture_0000C,
bbh_skybox_texture_0000D,
bbh_skybox_texture_0000E,
bbh_skybox_texture_0000F,
bbh_skybox_texture_00008,
bbh_skybox_texture_00009,
bbh_skybox_texture_00010,
bbh_skybox_texture_00011,
bbh_skybox_texture_00012,
bbh_skybox_texture_00013,
bbh_skybox_texture_00014,
bbh_skybox_texture_00015,
bbh_skybox_texture_00016,
bbh_skybox_texture_00017,
bbh_skybox_texture_00010,
bbh_skybox_texture_00011,
bbh_skybox_texture_00018,
bbh_skybox_texture_00019,
bbh_skybox_texture_0001A,
bbh_skybox_texture_0001B,
bbh_skybox_texture_0001C,
bbh_skybox_texture_0001D,
bbh_skybox_texture_0001E,
bbh_skybox_texture_0001F,
bbh_skybox_texture_00018,
bbh_skybox_texture_00019,
bbh_skybox_texture_00020,
bbh_skybox_texture_00021,
bbh_skybox_texture_00022,
bbh_skybox_texture_00023,
bbh_skybox_texture_00024,
bbh_skybox_texture_00025,
bbh_skybox_texture_00026,
bbh_skybox_texture_00027,
bbh_skybox_texture_00020,
bbh_skybox_texture_00021,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
bbh_skybox_texture_00028,
};