From c3e5843c53c9de45140b48e1a9800bdc2994f032 Mon Sep 17 00:00:00 2001 From: PeachyPeach <72323920+PeachyPeachSM64@users.noreply.github.com> Date: Thu, 20 Nov 2025 02:44:02 +0100 Subject: [PATCH] Fix djui hud texture unsupported formats (#995) - `djui_hud_render_texture(_tile)` now accepts properly any `TextureInfo` - Removed `bitSize`, added `format` and `size` to `TextureInfo` - `texture_to_lua_table` can now convert any `Texture` into an RGBA table --- autogen/convert_functions.py | 1 - autogen/lua_definitions/functions.lua | 3 +- autogen/lua_definitions/structs.lua | 3 +- data/dynos.c.h | 1 + data/dynos.cpp.h | 13 +- data/dynos_c.cpp | 10 + data/dynos_mgr_builtin_tex.cpp | 4218 +++++++++++++------------ data/dynos_mgr_tex.cpp | 25 +- docs/lua/functions-7.md | 8 +- docs/lua/structs.md | 3 +- include/PR/gbi_extension.h | 8 +- include/types.h | 5 +- src/game/characters.c | 10 +- src/game/skybox.c | 4 +- src/pc/djui/djui_cursor.c | 6 +- src/pc/djui/djui_font.c | 20 +- src/pc/djui/djui_font.h | 1 - src/pc/djui/djui_gfx.c | 30 +- src/pc/djui/djui_gfx.h | 4 +- src/pc/djui/djui_hud_utils.c | 44 +- src/pc/djui/djui_hud_utils.h | 2 - src/pc/djui/djui_image.c | 22 +- src/pc/djui/djui_image.h | 9 +- src/pc/djui/djui_panel_main.c | 2 +- src/pc/djui/djui_panel_playerlist.c | 18 +- src/pc/djui/djui_selectionbox.c | 4 +- src/pc/gfx/gfx_pc.c | 76 +- src/pc/loading.c | 2 +- src/pc/lua/smlua_cobject_autogen.c | 13 +- src/pc/lua/smlua_functions.c | 14 +- src/pc/lua/smlua_functions_autogen.c | 2 +- src/pc/lua/utils/smlua_misc_utils.c | 77 +- src/pc/lua/utils/smlua_misc_utils.h | 5 +- 33 files changed, 2331 insertions(+), 2332 deletions(-) diff --git a/autogen/convert_functions.py b/autogen/convert_functions.py index 79d892b23..ba1b753fa 100644 --- a/autogen/convert_functions.py +++ b/autogen/convert_functions.py @@ -129,7 +129,6 @@ override_disallowed_functions = { "src/game/camera.h": [ "update_camera", "init_camera", "stub_camera", "^reset_camera", "move_point_along_spline", "romhack_camera_init_settings", "romhack_camera_reset_settings" ], "src/game/behavior_actions.h": [ "bhv_dust_smoke_loop", "bhv_init_room" ], "src/pc/lua/utils/smlua_audio_utils.h": [ "smlua_audio_utils_override", "audio_custom_shutdown", "smlua_audio_custom_deinit", "audio_sample_destroy_pending_copies", "audio_custom_update_volume" ], - "src/pc/djui/djui_hud_utils.h": [ "djui_hud_render_texture_raw", "djui_hud_render_texture_tile_raw" ], "src/pc/lua/utils/smlua_level_utils.h": [ "smlua_level_util_reset" ], "src/pc/lua/utils/smlua_text_utils.h": [ "smlua_text_utils_init", "smlua_text_utils_shutdown", "smlua_text_utils_dialog_get_unmodified"], "src/pc/lua/utils/smlua_anim_utils.h": [ "smlua_anim_util_reset", "smlua_anim_util_register_animation" ], diff --git a/autogen/lua_definitions/functions.lua b/autogen/lua_definitions/functions.lua index f0006371d..adb750035 100644 --- a/autogen/lua_definitions/functions.lua +++ b/autogen/lua_definitions/functions.lua @@ -11580,7 +11580,8 @@ function geo_get_current_held_object() end --- @param tex Pointer_Texture ---- Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a table as a pure memory buffer. Supports rgba16 and rgba32 textures +--- @return table +--- Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a 1-indexed table of RGBA pixels function texture_to_lua_table(tex) -- ... end diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index dc9630b3a..cae4894d4 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -2260,7 +2260,8 @@ --- @field public name string --- @field public width integer --- @field public height integer ---- @field public bitSize integer +--- @field public format integer +--- @field public size integer --- @class Vtx --- @field public x number diff --git a/data/dynos.c.h b/data/dynos.c.h index 419092eb1..82d7a2494 100644 --- a/data/dynos.c.h +++ b/data/dynos.c.h @@ -52,6 +52,7 @@ bool dynos_texture_get(const char* textureName, struct TextureInfo* outTextureIn bool dynos_texture_get_from_data(const Texture *tex, struct TextureInfo* outTextureInfo); void dynos_texture_override_set(const char* textureName, struct TextureInfo* overrideTextureInfo); void dynos_texture_override_reset(const char* textureName); +u8 *dynos_texture_convert_to_rgba32(const Texture *tex, u32 width, u32 height, u8 fmt, u8 siz); // -- movtexqcs -- // void dynos_movtexqc_register(const char* name, s16 level, s16 area, s16 type); diff --git a/data/dynos.cpp.h b/data/dynos.cpp.h index 3afdfb859..29331f45d 100644 --- a/data/dynos.cpp.h +++ b/data/dynos.cpp.h @@ -653,15 +653,6 @@ struct DynosOption : NoCopy { }; typedef bool (*DynosLoopFunc)(DynosOption *, void *); -struct BuiltinTexInfo { - const char* identifier; - const void* pointer; - const char* path; - s32 width; - s32 height; - s32 bitSize; -}; - struct LvlCmd { u8 mType; u8 mSize; @@ -866,8 +857,8 @@ const char * DynOS_Builtin_Anim_GetFromData(const Animation *aData); const Texture* DynOS_Builtin_Tex_GetFromName(const char* aDataName); const char* DynOS_Builtin_Tex_GetFromData(const Texture* aData); const char* DynOS_Builtin_Tex_GetNameFromFileName(const char* aDataName); -const struct BuiltinTexInfo* DynOS_Builtin_Tex_GetInfoFromName(const char* aDataName); -const struct BuiltinTexInfo* DynOS_Builtin_Tex_GetInfoFromData(const Texture* aData); +const struct TextureInfo* DynOS_Builtin_Tex_GetInfoFromName(const char* aDataName); +const struct TextureInfo* DynOS_Builtin_Tex_GetInfoFromData(const Texture* aData); const void* DynOS_Builtin_Func_GetFromName(const char* aDataName, u8 aFuncType); const void* DynOS_Builtin_Func_GetFromIndex(s32 aIndex, u8 aFuncType); const char * DynOS_Builtin_Func_GetNameFromIndex(s32 aIndex, u8 aFuncType); diff --git a/data/dynos_c.cpp b/data/dynos_c.cpp index 0bbd25ed3..28d6fc4ed 100644 --- a/data/dynos_c.cpp +++ b/data/dynos_c.cpp @@ -164,6 +164,16 @@ void dynos_texture_override_reset(const char* textureName) { DynOS_Tex_Override_Reset(textureName); } +u8 *dynos_texture_convert_to_rgba32(const Texture *tex, u32 width, u32 height, u8 fmt, u8 siz) { + switch (siz) { + case G_IM_SIZ_4b: return DynOS_Tex_ConvertToRGBA32(tex, (width * height) / 2, fmt, siz, NULL); + case G_IM_SIZ_8b: return DynOS_Tex_ConvertToRGBA32(tex, width * height, fmt, siz, NULL); + case G_IM_SIZ_16b: return DynOS_Tex_ConvertToRGBA32(tex, width * height * 2, fmt, siz, NULL); + case G_IM_SIZ_32b: return DynOS_Tex_ConvertToRGBA32(tex, width * height * 4, fmt, siz, NULL); + } + return NULL; +} + // -- movtexqcs -- // void dynos_movtexqc_register(const char* name, s16 level, s16 area, s16 type) { diff --git a/data/dynos_mgr_builtin_tex.cpp b/data/dynos_mgr_builtin_tex.cpp index 4aed3a50c..3b34912b6 100644 --- a/data/dynos_mgr_builtin_tex.cpp +++ b/data/dynos_mgr_builtin_tex.cpp @@ -8,1185 +8,1211 @@ extern "C" { // Textures // ////////////// -#define define_builtin_tex(_ptr, _path, _width, _height, _bitSize) { (const char*)#_ptr, (const void*)_ptr, (const char*)_path, _width, _height, _bitSize } -#define define_builtin_tex_(_ptr, _path, _width, _height, _bitSize) { (const char*)#_ptr "_", (const void*)_ptr, (const char*)_path, _width, _height, _bitSize } +struct BuiltinTexInfo { + const char *path; + struct TextureInfo info; +}; + +#define define_builtin_tex(_ptr, _path, _width, _height, _format, _size) { \ + .path = _path, \ + .info = { \ + .texture = _ptr, \ + .name = #_ptr, \ + .width = _width, \ + .height = _height, \ + .format = _format, \ + .size = _size, \ + } \ +} + +#define define_builtin_tex_(_ptr, _path, _width, _height, _format, _size) { \ + .path = _path, \ + .info = { \ + .texture = _ptr, \ + .name = #_ptr "_", \ + .width = _width, \ + .height = _height, \ + .format = _format, \ + .size = _size, \ + } \ +} static const struct BuiltinTexInfo sDynosBuiltinTexs[] = { - define_builtin_tex(amp_seg8_texture_08000F18, "actors/amp/amp_electricity.rgba16.png", 16, 32, 16), - define_builtin_tex(amp_seg8_texture_08001318, "actors/amp/amp_eyes.rgba16.png", 32, 32, 16), - define_builtin_tex(amp_seg8_texture_08001B18, "actors/amp/amp_body.rgba16.png", 32, 32, 16), - define_builtin_tex(amp_seg8_texture_08002318, "actors/amp/amp_mouth.rgba16.png", 32, 32, 16), - define_builtin_tex(blue_coin_switch_seg8_texture_08000018, "actors/blue_coin_switch/blue_coin_switch_side.rgba16.png", 32, 16, 16), - define_builtin_tex(blue_coin_switch_seg8_texture_08000418, "actors/blue_coin_switch/blue_coin_switch_top.rgba16.png", 32, 32, 16), - define_builtin_tex(blue_fish_seg3_texture_0301B5E0, "actors/blue_fish/blue_fish.rgba16.png", 32, 32, 16), - define_builtin_tex(bobomb_seg8_texture_0801DA60, "actors/bobomb/bob-omb_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bobomb_seg8_texture_0801EA60, "actors/bobomb/bob-omb_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bobomb_seg8_texture_0801FA60, "actors/bobomb/bob-omb_buddy_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bobomb_seg8_texture_08020A60, "actors/bobomb/bob-omb_buddy_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bobomb_seg8_texture_08021A60, "actors/bobomb/bob-omb_eyes.rgba16.png", 32, 32, 16), - define_builtin_tex(bobomb_seg8_texture_08022260, "actors/bobomb/bob-omb_eyes_blink.rgba16.png", 32, 32, 16), - define_builtin_tex(bomb_seg6_texture_06057AC0, "actors/bomb/bomb_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bomb_seg6_texture_06058AC0, "actors/bomb/bomb_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bomb_seg6_texture_06059AC0, "actors/bomb/bomb_spike.rgba16.png", 32, 32, 16), - define_builtin_tex(boo_seg5_texture_05009B40, "actors/boo/boo_eyes.rgba16.png", 64, 32, 16), - define_builtin_tex(boo_seg5_texture_0500AB40, "actors/boo/boo_mouth.rgba16.png", 32, 32, 16), - define_builtin_tex(boo_castle_seg6_texture_06015670, "actors/boo_castle/bbh_boo_eyes.rgba16.png", 64, 32, 16), - define_builtin_tex(boo_castle_seg6_texture_06016670, "actors/boo_castle/bbh_boo_mouth.rgba16.png", 32, 32, 16), - define_builtin_tex(book_seg5_texture_05002570, "actors/book/book_cover.rgba16.png", 32, 32, 16), - define_builtin_tex(bookend_seg5_texture_05000060, "actors/bookend/bookend_spine.rgba16.png", 16, 32, 16), - define_builtin_tex(bookend_seg5_texture_05000460, "actors/bookend/bookend_tooth.rgba16.png", 16, 32, 16), - define_builtin_tex(bookend_seg5_texture_05000860, "actors/bookend/bookend_mouth.rgba16.png", 16, 32, 16), - define_builtin_tex(bookend_seg5_texture_05000C60, "actors/bookend/bookend_pages.rgba16.png", 16, 32, 16), - define_builtin_tex(bookend_seg5_texture_05001060, "actors/bookend/bookend_cover.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_0601F438, "actors/bowser/bowser_shell.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_0601FC38, "actors/bowser/bowser_eyebrow.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06020C38, "actors/bowser/bowser_muzzle.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_06021438, "actors/bowser/bowser_nostrils.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06022438, "actors/bowser/bowser_body.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_06022C38, "actors/bowser/bowser_armband_spike.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06023C38, "actors/bowser/bowser_armband.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_06024438, "actors/bowser/bowser_tongue.rgba16.png", 32, 64, 16), - define_builtin_tex(bowser_seg6_texture_06025438, "actors/bowser/bowser_chest.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_06025C38, "actors/bowser/bowser_shell_edge.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_06026438, "actors/bowser/bowser_blue_eye_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06027438, "actors/bowser/bowser_mouth_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06028438, "actors/bowser/bowser_upper_face.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_seg6_texture_06028C38, "actors/bowser/bowser_hair.rgba16.png", 32, 64, 16), - define_builtin_tex(bowser_seg6_texture_06029C38, "actors/bowser/bowser_claw_edge.rgba16.png", 32, 64, 16), - define_builtin_tex(bowser_seg6_texture_0602AC38, "actors/bowser/bowser_claw_horn_tooth.rgba16.png", 32, 64, 16), - define_builtin_tex(bowser_seg6_texture_0602BC38, "actors/bowser/bowser_claw_horn_angle.rgba16.png", 32, 64, 16), - define_builtin_tex(bowser_seg6_texture_0602CC38, "actors/bowser/bowser_eye_left_0.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_0602DC38, "actors/bowser/bowser_eye_half_closed_0.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_0602EC38, "actors/bowser/bowser_eye_closed_0.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_0602FC38, "actors/bowser/bowser_eye_center_0.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06030C38, "actors/bowser/bowser_eye_right_0.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06031C38, "actors/bowser/bowser_eye_far_left_0.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06032C38, "actors/bowser/bowser_eye_left_1.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06033C38, "actors/bowser/bowser_eye_half_closed_1.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06034C38, "actors/bowser/bowser_eye_closed_1.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06035C38, "actors/bowser/bowser_eye_center_1.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06036C38, "actors/bowser/bowser_eye_right_1.rgba16.png", 64, 32, 16), - define_builtin_tex(bowser_seg6_texture_06037C38, "actors/bowser/bowser_eye_far_left_1.rgba16.png", 64, 32, 16), - define_builtin_tex(flame_seg6_texture_06000000, "actors/bowser_flame/bowser_flame_0.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06002000, "actors/bowser_flame/bowser_flame_1.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06004000, "actors/bowser_flame/bowser_flame_2.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06006000, "actors/bowser_flame/bowser_flame_3.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06008000, "actors/bowser_flame/bowser_flame_4.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_0600A000, "actors/bowser_flame/bowser_flame_5.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_0600C000, "actors/bowser_flame/bowser_flame_6.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_0600E000, "actors/bowser_flame/bowser_flame_7.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06010000, "actors/bowser_flame/bowser_flame_8.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06012000, "actors/bowser_flame/bowser_flame_9.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06014000, "actors/bowser_flame/bowser_flame_10.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06016000, "actors/bowser_flame/bowser_flame_11.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_06018000, "actors/bowser_flame/bowser_flame_12.rgba16.png", 64, 64, 16), - define_builtin_tex(flame_seg6_texture_0601A000, "actors/bowser_flame/bowser_flame_13.rgba16.png", 64, 64, 16), - define_builtin_tex(bowser_key_left_texture, "actors/bowser_key/bowser_key_left.rgba16.png", 32, 64, 16), - define_builtin_tex(bowser_key_right_texture, "actors/bowser_key/bowser_key_right.rgba16.png", 32, 64, 16), - define_builtin_tex(breakable_box_seg8_texture_08011A90, "actors/breakable_box/crazy_box_surface.rgba16.png", 32, 32, 16), - define_builtin_tex(breakable_box_seg8_texture_08012290, "actors/breakable_box/cork_box_surface.rgba16.png", 32, 32, 16), - define_builtin_tex(bub_seg6_texture_0600E2A8, "actors/bub/bub_eye_border.rgba16.png", 32, 32, 16), - define_builtin_tex(bub_seg6_texture_0600EAA8, "actors/bub/bub_fins.rgba16.png", 32, 32, 16), - define_builtin_tex(bub_seg6_texture_0600F2A8, "actors/bub/bub_eyes.rgba16.png", 64, 32, 16), - define_builtin_tex(bub_seg6_texture_060102A8, "actors/bub/bub_scales.rgba16.png", 64, 32, 16), - define_builtin_tex(bubba_seg5_texture_05000008, "actors/bubba/bubba_sunglasses.rgba16.png", 16, 32, 16), - define_builtin_tex(bubba_seg5_texture_05000408, "actors/bubba/bubba_eyes_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(bubba_seg5_texture_05001408, "actors/bubba/bubba_eye_border.rgba16.png", 32, 32, 16), - define_builtin_tex(bubba_seg5_texture_05001C08, "actors/bubba/bubba_fins.rgba16.png", 32, 32, 16), - define_builtin_tex(bubba_seg5_texture_05002408, "actors/bubba/bubba_scales.rgba16.png", 64, 64, 16), - define_builtin_tex(bubble_seg4_texture_0401CD60, "actors/bubble/bubble.rgba16.png", 32, 32, 16), - define_builtin_tex(bubble_seg4_texture_0401D560, "actors/bubble/mr_i_bubble.rgba16.png", 32, 32, 16), - define_builtin_tex(bullet_bill_seg5_texture_0500BAA8, "actors/bullet_bill/bullet_bill_eye.rgba16.png", 64, 32, 16), - define_builtin_tex(bullet_bill_seg5_texture_0500CAA8, "actors/bullet_bill/bullet_bill_mouth.rgba16.png", 64, 32, 16), - define_builtin_tex(bully_seg5_texture_050000E0, "actors/bully/bully_horn.rgba16.png", 16, 16, 16), - define_builtin_tex(bully_seg5_texture_05000468, "actors/bully/bully_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bully_seg5_texture_05001468, "actors/bully/bully_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(bully_seg5_texture_05002468, "actors/bully/bully_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(burn_smoke_seg4_texture_04021800, "actors/burn_smoke/burn_smoke.ia16.png", 32, 32, 16), - define_builtin_tex(butterfly_seg3_texture_030043A8, "actors/butterfly/butterfly_wing.rgba16.png", 32, 64, 16), - define_builtin_tex(cannon_barrel_seg8_texture_080058A8, "actors/cannon_barrel/cannon_barrel.rgba16.png", 32, 32, 16), - define_builtin_tex(cannon_base_seg8_texture_080049B8, "actors/cannon_base/cannon_base.rgba16.png", 32, 32, 16), - define_builtin_tex(cannon_lid_seg8_texture_08004058, "actors/cannon_lid/cannon_lid.rgba16.png", 32, 32, 16), - define_builtin_tex(capswitch_seg5_texture_05001C48, "actors/capswitch/cap_switch_head.ia16.png", 32, 64, 16), - define_builtin_tex(capswitch_seg5_texture_05002C48, "actors/capswitch/cap_switch_base.rgba16.png", 16, 4, 16), - define_builtin_tex(chain_ball_seg6_texture_06020AE8, "actors/chain_ball/chain_ball.rgba16.png", 32, 32, 16), - define_builtin_tex(chain_chomp_seg6_texture_060213D0, "actors/chain_chomp/chain_chomp_bright_shine.rgba16.png", 32, 32, 16), - define_builtin_tex(chain_chomp_seg6_texture_06021BD0, "actors/chain_chomp/chain_chomp_dull_shine.rgba16.png", 32, 32, 16), - define_builtin_tex(chain_chomp_seg6_texture_060223D0, "actors/chain_chomp/chain_chomp_tongue.rgba16.png", 32, 32, 16), - define_builtin_tex(chain_chomp_seg6_texture_06022BD0, "actors/chain_chomp/chain_chomp_tooth.rgba16.png", 32, 32, 16), - define_builtin_tex(chain_chomp_seg6_texture_060233D0, "actors/chain_chomp/chain_chomp_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(chair_seg5_texture_05003060, "actors/chair/chair_front.rgba16.png", 32, 32, 16), - define_builtin_tex(chair_seg5_texture_05003860, "actors/chair/chair_leg.rgba16.png", 32, 32, 16), - define_builtin_tex(chair_seg5_texture_05004060, "actors/chair/chair_bottom.rgba16.png", 32, 16, 16), - define_builtin_tex(chair_seg5_texture_05004460, "actors/chair/chair_surface_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(checkerboard_platform_seg8_texture_0800C840, "actors/checkerboard_platform/checkerboard_platform_side.rgba16.png", 32, 16, 16), - define_builtin_tex(checkerboard_platform_seg8_texture_0800CC40, "actors/checkerboard_platform/checkerboard_platform.rgba16.png", 32, 32, 16), - define_builtin_tex(chilly_chief_seg6_texture_06000060, "actors/chillychief/chill_bully_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(chilly_chief_seg6_texture_06001060, "actors/chillychief/chill_bully_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(chilly_chief_seg6_texture_06002060, "actors/chillychief/chill_bully_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(chuckya_seg8_texture_08006778, "actors/chuckya/chuckya_eyes.rgba16.png", 32, 64, 16), - define_builtin_tex(chuckya_seg8_texture_08007778, "actors/chuckya/chuckya_hand_antenna.rgba16.png", 32, 32, 16), - define_builtin_tex(chuckya_seg8_texture_08007F78, "actors/chuckya/chuckya_body_arm_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(chuckya_seg8_texture_08008F78, "actors/chuckya/chuckya_body_arm_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(clam_shell_seg5_texture_05000030, "actors/clam_shell/clam_shell.rgba16.png", 32, 32, 16), - define_builtin_tex(clam_shell_seg5_texture_05000830, "actors/clam_shell/clam_shell_mouth.rgba16.png", 32, 32, 16), - define_builtin_tex(coin_seg3_texture_03005780, "actors/coin/coin_front.ia16.png", 32, 32, 16), - define_builtin_tex(coin_seg3_texture_03005F80, "actors/coin/coin_tilt_right.ia16.png", 32, 32, 16), - define_builtin_tex(coin_seg3_texture_03006780, "actors/coin/coin_side.ia16.png", 32, 32, 16), - define_builtin_tex(coin_seg3_texture_03006F80, "actors/coin/coin_tilt_left.ia16.png", 32, 32, 16), - define_builtin_tex(cyan_fish_seg6_texture_0600D468, "actors/cyan_fish/cyan_fish.rgba16.png", 32, 32, 16), - define_builtin_tex(dirt_seg3_texture_0302BDF8, "actors/dirt/dirt_particle.rgba16.png", 16, 16, 16), - define_builtin_tex(door_seg3_texture_03009D10, "actors/door/polished_wooden_door.rgba16.png", 32, 64, 16), - define_builtin_tex(door_seg3_texture_0300AD10, "actors/door/polished_wooden_door_overlay.rgba16.png", 32, 64, 16), - define_builtin_tex(door_seg3_texture_0300BD10, "actors/door/rough_wooden_door.rgba16.png", 32, 64, 16), - define_builtin_tex(door_seg3_texture_0300CD10, "actors/door/rough_wooden_door_overlay.rgba16.png", 32, 32, 16), - define_builtin_tex(door_seg3_texture_0300D510, "actors/door/metal_door.rgba16.png", 32, 64, 16), - define_builtin_tex(door_seg3_texture_0300E510, "actors/door/metal_door_overlay.rgba16.png", 32, 32, 16), - define_builtin_tex(door_seg3_texture_0300ED10, "actors/door/hmc_mural_door.rgba16.png", 32, 64, 16), - define_builtin_tex(door_seg3_texture_0300FD10, "actors/door/hmc_mural_door_overlay.rgba16.png", 32, 32, 16), - define_builtin_tex(door_seg3_texture_03010510, "actors/door/bbh_door.rgba16.png", 32, 64, 16), - define_builtin_tex(door_seg3_texture_03011510, "actors/door/bbh_door_overlay.rgba16.png", 32, 32, 16), - define_builtin_tex(door_seg3_texture_03011D10, "actors/door/zero_star_door_sign.rgba16.png", 32, 32, 16), - define_builtin_tex(door_seg3_texture_03012510, "actors/door/one_star_door_sign.rgba16.png", 32, 32, 16), - define_builtin_tex(door_seg3_texture_03012D10, "actors/door/three_star_door_sign.rgba16.png", 32, 32, 16), - define_builtin_tex(door_seg3_texture_03013510, "actors/door/door_lock.rgba16.png", 16, 32, 16), - define_builtin_tex(dorrie_seg6_texture_06009BA0, "actors/dorrie/dorrie_eye.rgba16.png", 16, 16, 16), - define_builtin_tex(dorrie_seg6_texture_06009DA0, "actors/dorrie/dorrie_skin.rgba16.png", 32, 64, 16), - define_builtin_tex(dorrie_seg6_texture_0600ADA0, "actors/dorrie/dorrie_tongue.rgba16.png", 32, 32, 16), - define_builtin_tex(exclamation_box_seg8_texture_08012E28, "actors/exclamation_box/vanish_cap_box_front.rgba16.png", 32, 32, 16), - define_builtin_tex(exclamation_box_seg8_texture_08013628, "actors/exclamation_box/vanish_cap_box_side.rgba16.png", 32, 64, 16), - define_builtin_tex(exclamation_box_seg8_texture_08014628, "actors/exclamation_box/metal_cap_box_front.rgba16.png", 32, 32, 16), - define_builtin_tex(exclamation_box_seg8_texture_08014E28, "actors/exclamation_box/metal_cap_box_side.rgba16.png", 64, 32, 16), - define_builtin_tex(exclamation_box_seg8_texture_08015E28, "actors/exclamation_box/wing_cap_box_front.rgba16.png", 32, 32, 16), - define_builtin_tex(exclamation_box_seg8_texture_08016628, "actors/exclamation_box/wing_cap_box_side.rgba16.png", 32, 64, 16), - define_builtin_tex(exclamation_box_seg8_texture_08017628, "actors/exclamation_box/exclamation_box_front.rgba16.png", 32, 32, 16), - define_builtin_tex(exclamation_box_seg8_texture_08017E28, "actors/exclamation_box/exclamation_box_side.rgba16.png", 64, 32, 16), - define_builtin_tex(exclamation_box_outline_seg8_texture_08025168, "actors/exclamation_box_outline/exclamation_box_outline.rgba16.png", 32, 32, 16), - define_builtin_tex(exclamation_box_outline_seg8_texture_08025A80, "actors/exclamation_box_outline/exclamation_point.rgba16.png", 16, 32, 16), - define_builtin_tex(explosion_seg3_texture_03000A08, "actors/explosion/explosion_0.rgba16.png", 32, 32, 16), - define_builtin_tex(explosion_seg3_texture_03001208, "actors/explosion/explosion_1.rgba16.png", 32, 32, 16), - define_builtin_tex(explosion_seg3_texture_03001A08, "actors/explosion/explosion_2.rgba16.png", 32, 32, 16), - define_builtin_tex(explosion_seg3_texture_03002208, "actors/explosion/explosion_3.rgba16.png", 32, 32, 16), - define_builtin_tex(explosion_seg3_texture_03002A08, "actors/explosion/explosion_4.rgba16.png", 32, 32, 16), - define_builtin_tex(explosion_seg3_texture_03003208, "actors/explosion/explosion_5.rgba16.png", 32, 32, 16), - define_builtin_tex(explosion_seg3_texture_03003A08, "actors/explosion/explosion_6.rgba16.png", 32, 32, 16), - define_builtin_tex(eyerok_seg5_texture_05008D40, "actors/eyerok/eyerok_bricks.rgba16.png", 32, 32, 16), - define_builtin_tex(eyerok_seg5_texture_05009540, "actors/eyerok/eyerok_eye_open.rgba16.png", 32, 32, 16), - define_builtin_tex(eyerok_seg5_texture_05009D40, "actors/eyerok/eyerok_eye_mostly_open.rgba16.png", 32, 32, 16), - define_builtin_tex(eyerok_seg5_texture_0500A540, "actors/eyerok/eyerok_eye_mostly_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(eyerok_seg5_texture_0500AD40, "actors/eyerok/eyerok_eye_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_03017320, "actors/flame/flame_0.ia16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_03017B20, "actors/flame/flame_1.ia16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_03018320, "actors/flame/flame_2.ia16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_03018B20, "actors/flame/flame_3.ia16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_03019320, "actors/flame/flame_4.ia16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_03019B20, "actors/flame/flame_5.ia16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_0301A320, "actors/flame/flame_6.ia16.png", 32, 32, 16), - define_builtin_tex(flame_seg3_texture_0301AB20, "actors/flame/flame_7.ia16.png", 32, 32, 16), - define_builtin_tex(flyguy_seg8_texture_0800E088, "actors/flyguy/flyguy_cloth_wrinkle.rgba16.png", 64, 32, 16), - define_builtin_tex(flyguy_seg8_texture_0800F088, "actors/flyguy/flyguy_face.rgba16.png", 32, 32, 16), - define_builtin_tex(flyguy_seg8_texture_0800F888, "actors/flyguy/flyguy_propeller.ia16.png", 32, 32, 16), - define_builtin_tex(fwoosh_seg5_texture_05015808, "actors/fwoosh/fwoosh_face.ia16.png", 32, 32, 16), - define_builtin_tex(goomba_seg8_texture_08019530, "actors/goomba/goomba_body.rgba16.png", 32, 32, 16), - define_builtin_tex(goomba_seg8_texture_08019D30, "actors/goomba/goomba_face.rgba16.png", 32, 32, 16), - define_builtin_tex(goomba_seg8_texture_0801A530, "actors/goomba/goomba_face_blink.rgba16.png", 32, 32, 16), - define_builtin_tex(haunted_cage_seg5_texture_0500C288, "actors/haunted_cage/bbh_cage_floor.rgba16.png", 32, 32, 16), - define_builtin_tex(haunted_cage_seg5_texture_0500CA88, "actors/haunted_cage/bbh_cage_double_ornament.rgba16.png", 32, 32, 16), - define_builtin_tex(haunted_cage_seg5_texture_0500D288, "actors/haunted_cage/bbh_cage_ornament.rgba16.png", 32, 16, 16), - define_builtin_tex(haunted_cage_seg5_texture_0500D688, "actors/haunted_cage/bbh_cage_wooden_base.rgba16.png", 32, 16, 16), - define_builtin_tex(haunted_cage_seg5_texture_0500DA88, "actors/haunted_cage/bbh_cage_bars.rgba16.png", 32, 32, 16), - define_builtin_tex(haunted_cage_seg5_texture_0500E288, "actors/haunted_cage/bbh_cage_garbage.rgba16.png", 32, 32, 16), - define_builtin_tex(heart_seg8_texture_0800D7E0, "actors/heart/spinning_heart.rgba16.png", 32, 32, 16), - define_builtin_tex(heave_ho_seg5_texture_0500E9C8, "actors/heave_ho/heave-ho_face.rgba16.png", 32, 32, 16), - define_builtin_tex(heave_ho_seg5_texture_0500F1C8, "actors/heave_ho/heave-ho_platform.rgba16.png", 32, 32, 16), - define_builtin_tex(heave_ho_seg5_texture_0500F9C8, "actors/heave_ho/heave-ho_logo.rgba16.png", 64, 32, 16), - define_builtin_tex(heave_ho_seg5_texture_050109C8, "actors/heave_ho/heave-ho_arm_ornament.rgba16.png", 32, 32, 16), - define_builtin_tex(heave_ho_seg5_texture_050111C8, "actors/heave_ho/heave-ho_roller.rgba16.png", 16, 16, 16), - define_builtin_tex(heave_ho_seg5_texture_050113C8, "actors/heave_ho/heave-ho_turnkey.rgba16.png", 32, 32, 16), - define_builtin_tex(hoot_seg5_texture_05000A20, "actors/hoot/hoot_eyes.rgba16.png", 32, 32, 16), - define_builtin_tex(hoot_seg5_texture_05001E50, "actors/hoot/hoot_wing.rgba16.png", 32, 32, 16), - define_builtin_tex(hoot_seg5_texture_05002650, "actors/hoot/hoot_wing_tip.rgba16.png", 32, 32, 16), - define_builtin_tex(impact_ring_seg6_texture_0601CA50, "actors/impact_ring/impact_ring_left_side.ia16.png", 32, 64, 16), - define_builtin_tex(impact_ring_seg6_texture_0601DA50, "actors/impact_ring/impact_ring_right_side.ia16.png", 32, 64, 16), - define_builtin_tex(king_bobomb_seg5_texture_05000078, "actors/king_bobomb/bob-omb_buddy_left_side_unused.rgba16.png", 32, 64, 16), - define_builtin_tex(king_bobomb_seg5_texture_05001078, "actors/king_bobomb/bob-omb_buddy_right_side_unused.rgba16.png", 32, 64, 16), - define_builtin_tex(king_bobomb_seg5_texture_05002078, "actors/king_bobomb/king_bob-omb_arm.rgba16.png", 32, 32, 16), - define_builtin_tex(king_bobomb_seg5_texture_05002878, "actors/king_bobomb/king_bob-omb_body_unused.rgba16.png", 64, 64, 16), - define_builtin_tex(king_bobomb_seg5_texture_05004878, "actors/king_bobomb/king_bob-omb_eyes.rgba16.png", 32, 64, 16), - define_builtin_tex(king_bobomb_seg5_texture_05005878, "actors/king_bobomb/king_bob-omb_hand.rgba16.png", 32, 32, 16), - define_builtin_tex(king_bobomb_seg5_texture_05006078, "actors/king_bobomb/king_bob-omb_crown_rim.rgba16.png", 32, 16, 16), - define_builtin_tex(king_bobomb_seg5_texture_05006478, "actors/king_bobomb/bob-omb_buddy_body_unused.rgba16.png", 64, 64, 16), - define_builtin_tex(king_bobomb_seg5_texture_05008478, "actors/king_bobomb/king_bob-omb_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(king_bobomb_seg5_texture_05009478, "actors/king_bobomb/king_bob-omb_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(klepto_seg5_texture_05000008, "actors/klepto/klepto_chest_tuft.rgba16.png", 32, 32, 16), - define_builtin_tex(klepto_seg5_texture_05000808, "actors/klepto/klepto_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(klepto_seg5_texture_05001008, "actors/klepto/klepto_beak.rgba16.png", 32, 64, 16), - define_builtin_tex(klepto_seg5_texture_05002008, "actors/klepto/klepto_wing.rgba16.png", 64, 32, 16), - define_builtin_tex(klepto_seg5_texture_05003008, "actors/klepto/klepto_wing_flap.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06002648, "actors/koopa/koopa_shell_front.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06002E48, "actors/koopa/koopa_shell_back.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06003648, "actors/koopa/koopa_shoe.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06003E48, "actors/koopa/koopa_shell_front_top.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06004648, "actors/koopa/koopa_eyes_open.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06004E48, "actors/koopa/koopa_eyes_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06005648, "actors/koopa/koopa_eye_border.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_seg6_texture_06005E48, "actors/koopa/koopa_nostrils.rgba16.png", 64, 32, 16), - define_builtin_tex(koopa_flag_seg6_texture_06000048, "actors/koopa_flag/koopa_flag_banner.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_shell_seg8_texture_080274A0, "actors/koopa_shell/koopa_shell_front.rgba16.png", 32, 32, 16), - define_builtin_tex(koopa_shell_seg8_texture_08027CA0, "actors/koopa_shell/koopa_shell_back.rgba16.png", 32, 32, 16), - define_builtin_tex(lakitu_seg6_texture_06000000, "actors/lakitu_cameraman/lakitu_cameraman_cloud_face_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(lakitu_seg6_texture_06000800, "actors/lakitu_cameraman/lakitu_cameraman_eyes_open.rgba16.png", 64, 32, 16), - define_builtin_tex(lakitu_seg6_texture_06001800, "actors/lakitu_cameraman/lakitu_cameraman_eyes_closed.rgba16.png", 64, 32, 16), - define_builtin_tex(lakitu_seg6_texture_06002800, "actors/lakitu_cameraman/lakitu_cameraman_shell.rgba16.png", 32, 32, 16), - define_builtin_tex(lakitu_seg6_texture_06003000, "actors/lakitu_cameraman/lakitu_cameraman_frown.rgba16.png", 32, 32, 16), - define_builtin_tex(lakitu_seg6_texture_06003800, "actors/lakitu_cameraman/lakitu_camera_lens.rgba16.png", 16, 16, 16), - define_builtin_tex(lakitu_enemy_seg5_texture_0500ECE0, "actors/lakitu_enemy/lakitu_enemy_cloud_face_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(lakitu_enemy_seg5_texture_0500F4E0, "actors/lakitu_enemy/lakitu_enemy_eyes_open.rgba16.png", 64, 32, 16), - define_builtin_tex(lakitu_enemy_seg5_texture_050104E0, "actors/lakitu_enemy/lakitu_enemy_eyes_closed.rgba16.png", 64, 32, 16), - define_builtin_tex(lakitu_enemy_seg5_texture_050114E0, "actors/lakitu_enemy/lakitu_enemy_shell.rgba16.png", 32, 32, 16), - define_builtin_tex(lakitu_enemy_seg5_texture_05011CE0, "actors/lakitu_enemy/lakitu_enemy_frown.rgba16.png", 32, 32, 16), - define_builtin_tex(leaves_seg3_texture_0301CBE0, "actors/leaves/leaf.rgba16.png", 16, 16, 16), - define_builtin_tex(mad_piano_seg5_texture_05006AF0, "actors/mad_piano/mad_piano_tooth.rgba16.png", 32, 32, 16), - define_builtin_tex(mad_piano_seg5_texture_050072F0, "actors/mad_piano/mad_piano_body.rgba16.png", 16, 32, 16), - define_builtin_tex(mad_piano_seg5_texture_050076F0, "actors/mad_piano/mad_piano_keys_corner.rgba16.png", 32, 16, 16), - define_builtin_tex(mad_piano_seg5_texture_05007AF0, "actors/mad_piano/mad_piano_mouth.rgba16.png", 16, 32, 16), - define_builtin_tex(mad_piano_seg5_texture_05007EF0, "actors/mad_piano/mad_piano_keys.rgba16.png", 32, 16, 16), - define_builtin_tex(mad_piano_seg5_texture_050082F0, "actors/mad_piano/mad_piano_keys_edge.rgba16.png", 32, 16, 16), - define_builtin_tex(manta_seg5_texture_050017A0, "actors/manta/manta_fin_corner.rgba16.png", 32, 32, 16), - define_builtin_tex(manta_seg5_texture_05001FA0, "actors/manta/manta_gills.rgba16.png", 32, 64, 16), - define_builtin_tex(manta_seg5_texture_05002FA0, "actors/manta/manta_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(manta_seg5_texture_050037A0, "actors/manta/manta_fin_edge.rgba16.png", 64, 32, 16), - define_builtin_tex(metal_box_seg8_texture_08023998, "actors/metal_box/metal_box_side.rgba16.png", 32, 64, 16), - define_builtin_tex(mips_seg6_texture_0600FB80, "actors/mips/mips_eyes.rgba16.png", 32, 32, 16), - define_builtin_tex(mist_seg3_texture_03000080, "actors/mist/mist.ia16.png", 32, 32, 16), - define_builtin_tex(moneybag_seg6_texture_060039B0, "actors/moneybag/moneybag_mouth.rgba16.png", 64, 32, 16), - define_builtin_tex(moneybag_seg6_texture_060049B0, "actors/moneybag/moneybag_eyes.rgba16.png", 32, 32, 16), - define_builtin_tex(monty_mole_seg5_texture_05000970, "actors/monty_mole/monty_mole_cheek.rgba16.png", 32, 32, 16), - define_builtin_tex(monty_mole_seg5_texture_05001170, "actors/monty_mole/monty_mole_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(monty_mole_seg5_texture_05001970, "actors/monty_mole/monty_mole_nose.rgba16.png", 32, 32, 16), - define_builtin_tex(monty_mole_seg5_texture_05002170, "actors/monty_mole/monty_mole_tooth.rgba16.png", 32, 32, 16), - define_builtin_tex(monty_mole_seg5_texture_05002970, "actors/monty_mole/monty_mole_claw.rgba16.png", 32, 32, 16), - define_builtin_tex(monty_mole_hole_seg5_texture_05000040, "actors/monty_mole_hole/monty_mole_hole.ia16.png", 32, 32, 16), - define_builtin_tex(mr_i_eyeball_seg6_texture_06000080, "actors/mr_i_eyeball/mr_i_eyeball_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(mr_i_eyeball_seg6_texture_06001080, "actors/mr_i_eyeball/mr_i_eyeball_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(mr_i_iris_seg6_texture_06002170, "actors/mr_i_iris/mr_i_iris_open.rgba16.png", 32, 32, 16), - define_builtin_tex(mr_i_iris_seg6_texture_06002970, "actors/mr_i_iris/mr_i_iris_mostly_open.rgba16.png", 32, 32, 16), - define_builtin_tex(mr_i_iris_seg6_texture_06003170, "actors/mr_i_iris/mr_i_iris_mostly_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(mr_i_iris_seg6_texture_06003970, "actors/mr_i_iris/mr_i_iris_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(mushroom_1up_seg3_texture_03029628, "actors/mushroom_1up/1-up_mushroom.rgba16.png", 32, 64, 16), - define_builtin_tex(peach_seg5_texture_05000A28, "actors/peach/peach_eye_open.rgba16.png", 32, 32, 16), - define_builtin_tex(peach_seg5_texture_05001228, "actors/peach/peach_eye_mostly_open.rgba16.png", 32, 32, 16), - define_builtin_tex(peach_seg5_texture_05001A28, "actors/peach/peach_eye_mostly_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(peach_seg5_texture_05002228, "actors/peach/peach_eye_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(peach_seg5_texture_05002A28, "actors/peach/peach_crown_jewel.rgba16.png", 16, 16, 16), - define_builtin_tex(peach_seg5_texture_05002C28, "actors/peach/peach_chest_jewel.rgba16.png", 16, 16, 16), - define_builtin_tex(peach_seg5_texture_05002E28, "actors/peach/peach_lips_scrunched.rgba16.png", 32, 32, 16), - define_builtin_tex(peach_seg5_texture_05003628, "actors/peach/peach_lips.rgba16.png", 32, 32, 16), - define_builtin_tex(peach_seg5_texture_05003E28, "actors/peach/peach_nostril.rgba16.png", 16, 16, 16), - define_builtin_tex(peach_seg5_texture_05004028, "actors/peach/peach_dress.rgba16.png", 32, 32, 16), - define_builtin_tex(pebble_seg3_texture_0301C300, "actors/pebble/pebble.rgba16.png", 32, 32, 16), - define_builtin_tex(penguin_seg5_texture_05002DE0, "actors/penguin/penguin_eye_open.rgba16.png", 32, 32, 16), - define_builtin_tex(penguin_seg5_texture_050035E0, "actors/penguin/penguin_eye_half_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(penguin_seg5_texture_05003DE0, "actors/penguin/penguin_eye_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(penguin_seg5_texture_050045E0, "actors/penguin/penguin_eye_angry.rgba16.png", 32, 32, 16), - define_builtin_tex(penguin_seg5_texture_05004DE0, "actors/penguin/penguin_eye_angry_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(penguin_seg5_texture_050055E0, "actors/penguin/penguin_beak.rgba16.png", 32, 32, 16), - define_builtin_tex(piranha_plant_seg6_texture_060113F8, "actors/piranha_plant/piranha_plant_tongue.rgba16.png", 32, 64, 16), - define_builtin_tex(piranha_plant_seg6_texture_060123F8, "actors/piranha_plant/piranha_plant_skin.rgba16.png", 32, 32, 16), - define_builtin_tex(piranha_plant_seg6_texture_06012BF8, "actors/piranha_plant/piranha_plant_stem.rgba16.png", 32, 32, 16), - define_builtin_tex(piranha_plant_seg6_texture_060133F8, "actors/piranha_plant/piranha_plant_bottom_lip.rgba16.png", 32, 32, 16), - define_builtin_tex(piranha_plant_seg6_texture_06013BF8, "actors/piranha_plant/piranha_plant_tooth.rgba16.png", 32, 32, 16), - define_builtin_tex(piranha_plant_seg6_texture_060143F8, "actors/piranha_plant/piranha_plant_leaf.rgba16.png", 32, 64, 16), - define_builtin_tex(pokey_seg5_texture_05011750, "actors/pokey/pokey_face.rgba16.png", 32, 32, 16), - define_builtin_tex(pokey_seg5_texture_05011F50, "actors/pokey/pokey_face_blink.rgba16.png", 32, 32, 16), - define_builtin_tex(pokey_seg5_texture_05012878, "actors/pokey/pokey_body.rgba16.png", 32, 32, 16), - define_builtin_tex(poundable_pole_seg6_texture_06001050, "actors/poundable_pole/poundable_pole_top.rgba16.png", 32, 32, 16), - define_builtin_tex(poundable_pole_seg6_texture_06001850, "actors/poundable_pole/poundable_pole_side.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_left_side, "actors/power_meter/power_meter_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(texture_power_meter_right_side, "actors/power_meter/power_meter_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(texture_power_meter_full, "actors/power_meter/power_meter_full.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_seven_segments, "actors/power_meter/power_meter_seven_segments.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_six_segments, "actors/power_meter/power_meter_six_segments.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_five_segments, "actors/power_meter/power_meter_five_segments.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_four_segments, "actors/power_meter/power_meter_four_segments.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_three_segments, "actors/power_meter/power_meter_three_segments.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_two_segments, "actors/power_meter/power_meter_two_segments.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_power_meter_one_segments, "actors/power_meter/power_meter_one_segment.rgba16.png", 32, 32, 16), - define_builtin_tex(purple_switch_seg8_texture_0800C0A8, "actors/purple_switch/purple_switch_base.rgba16.png", 16, 4, 16), - define_builtin_tex(purple_switch_seg8_texture_0800C128, "actors/purple_switch/purple_switch_exclamation_point.rgba16.png", 16, 32, 16), - define_builtin_tex(sand_seg3_texture_0302BAD0, "actors/sand/sand_particle.rgba16.png", 16, 16, 16), - define_builtin_tex(scuttlebug_seg6_texture_06010108, "actors/scuttlebug/scuttlebug_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(scuttlebug_seg6_texture_06010908, "actors/scuttlebug/scuttlebug_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(scuttlebug_seg6_texture_06011908, "actors/scuttlebug/scuttlebug_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(scuttlebug_seg6_texture_06012908, "actors/scuttlebug/scuttlebug_iris.rgba16.png", 32, 32, 16), - define_builtin_tex(scuttlebug_seg6_texture_06013108, "actors/scuttlebug/scuttlebug_leg.rgba16.png", 32, 32, 16), - define_builtin_tex(seaweed_seg6_texture_06007E10, "actors/seaweed/seaweed_tip.rgba16.png", 32, 32, 16), - define_builtin_tex(seaweed_seg6_texture_06008610, "actors/seaweed/seaweed_upper_center.rgba16.png", 32, 32, 16), - define_builtin_tex(seaweed_seg6_texture_06008E10, "actors/seaweed/seaweed_lower_center.rgba16.png", 32, 32, 16), - define_builtin_tex(seaweed_seg6_texture_06009610, "actors/seaweed/seaweed_base.rgba16.png", 32, 32, 16), - define_builtin_tex(skeeter_seg6_texture_06000090, "actors/skeeter/skeeter_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(skeeter_seg6_texture_06000890, "actors/skeeter/skeeter_iris.rgba16.png", 16, 8, 16), - define_builtin_tex(smoke_seg5_texture_050072C0, "actors/smoke/smoke.ia16.png", 32, 32, 16), - define_builtin_tex(snowman_seg5_texture_05008C70, "actors/snowman/mr_blizzard_mitten.rgba16.png", 32, 32, 16), - define_builtin_tex(snowman_seg5_texture_05009470, "actors/snowman/mr_blizzard_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(snowman_seg5_texture_0500A470, "actors/snowman/mr_blizzard_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(snowman_seg5_texture_0500B470, "actors/snowman/mr_blizzard_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(snowman_seg5_texture_0500BC70, "actors/snowman/mr_blizzard_mouth.rgba16.png", 32, 32, 16), - define_builtin_tex(snufit_seg6_texture_060070E0, "actors/snufit/snufit_body.rgba16.png", 32, 32, 16), - define_builtin_tex(snufit_seg6_texture_060078E0, "actors/snufit/snufit_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(snufit_seg6_texture_060080E0, "actors/snufit/snufit_mask_strap.rgba16.png", 16, 32, 16), - define_builtin_tex(snufit_seg6_texture_060084E0, "actors/snufit/snufit_mouth.rgba16.png", 32, 32, 16), - define_builtin_tex(sparkles_seg4_texture_04027490, "actors/sparkle/sparkle_0.rgba16.png", 32, 32, 16), - define_builtin_tex(sparkles_seg4_texture_04027C90, "actors/sparkle/sparkle_1.rgba16.png", 32, 32, 16), - define_builtin_tex(sparkles_seg4_texture_04028490, "actors/sparkle/sparkle_2.rgba16.png", 32, 32, 16), - define_builtin_tex(sparkles_seg4_texture_04028C90, "actors/sparkle/sparkle_3.rgba16.png", 32, 32, 16), - define_builtin_tex(sparkles_seg4_texture_04029490, "actors/sparkle/sparkle_4.rgba16.png", 32, 32, 16), - define_builtin_tex(sparkles_seg4_texture_04029C90, "actors/sparkle/sparkle_5.rgba16.png", 32, 32, 16), - define_builtin_tex(sparkles_animation_seg4_texture_04032A88, "actors/sparkle_animation/sparkle_animation_0.ia16.png", 32, 32, 16), - define_builtin_tex(sparkles_animation_seg4_texture_04033288, "actors/sparkle_animation/sparkle_animation_1.ia16.png", 32, 32, 16), - define_builtin_tex(sparkles_animation_seg4_texture_04033A88, "actors/sparkle_animation/sparkle_animation_2.ia16.png", 32, 32, 16), - define_builtin_tex(sparkles_animation_seg4_texture_04034288, "actors/sparkle_animation/sparkle_animation_3.ia16.png", 32, 32, 16), - define_builtin_tex(sparkles_animation_seg4_texture_04034A88, "actors/sparkle_animation/sparkle_animation_4.ia16.png", 32, 32, 16), - define_builtin_tex(spindrift_seg5_texture_050006D0, "actors/spindrift/spindrift_face.rgba16.png", 32, 32, 16), - define_builtin_tex(spindrift_seg5_texture_05000ED0, "actors/spindrift/spindrift_petal.rgba16.png", 32, 32, 16), - define_builtin_tex(spindrift_seg5_texture_050016D0, "actors/spindrift/spindrift_leaf.rgba16.png", 32, 32, 16), - define_builtin_tex(spindrift_seg5_texture_05001ED0, "actors/spindrift/spindrift_head.rgba16.png", 32, 32, 16), - define_builtin_tex(springboard_seg5_texture_05000018, "actors/springboard/springboard_top_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(springboard_seg5_texture_05000818, "actors/springboard/springboard_base_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(star_seg3_texture_0302A6F0, "actors/star/star_surface.rgba16.png", 32, 32, 16), - define_builtin_tex(star_seg3_texture_0302AEF0, "actors/star/star_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(stomp_smoke_seg4_texture_04022148, "actors/stomp_smoke/stomp_smoke_0.ia16.png", 32, 32, 16), - define_builtin_tex(stomp_smoke_seg4_texture_04022948, "actors/stomp_smoke/stomp_smoke_1.ia16.png", 32, 32, 16), - define_builtin_tex(stomp_smoke_seg4_texture_04023148, "actors/stomp_smoke/stomp_smoke_2.ia16.png", 32, 32, 16), - define_builtin_tex(stomp_smoke_seg4_texture_04023948, "actors/stomp_smoke/stomp_smoke_3.ia16.png", 32, 32, 16), - define_builtin_tex(stomp_smoke_seg4_texture_04024148, "actors/stomp_smoke/stomp_smoke_4.ia16.png", 32, 32, 16), - define_builtin_tex(stomp_smoke_seg4_texture_04024948, "actors/stomp_smoke/stomp_smoke_5.ia16.png", 32, 32, 16), - define_builtin_tex(sushi_seg5_texture_05008ED0, "actors/sushi/sushi_snout.rgba16.png", 32, 32, 16), - define_builtin_tex(sushi_seg5_texture_050096D0, "actors/sushi/sushi_eye.rgba16.png", 32, 16, 16), - define_builtin_tex(sushi_seg5_texture_05009AD0, "actors/sushi/sushi_tooth.rgba16.png", 8, 8, 16), - define_builtin_tex(swoop_seg6_texture_06004270, "actors/swoop/swoop_body.rgba16.png", 32, 32, 16), - define_builtin_tex(swoop_seg6_texture_06004A70, "actors/swoop/swoop_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(swoop_seg6_texture_06005270, "actors/swoop/swoop_nose.rgba16.png", 32, 32, 16), - define_builtin_tex(swoop_seg6_texture_06005A70, "actors/swoop/swoop_wing.rgba16.png", 32, 32, 16), - define_builtin_tex(thwomp_seg5_texture_05009900, "actors/thwomp/thwomp_face.rgba16.png", 32, 64, 16), - define_builtin_tex(thwomp_seg5_texture_0500A900, "actors/thwomp/thwomp_surface.rgba16.png", 32, 32, 16), - define_builtin_tex(toad_seg6_texture_06005920, "actors/toad/toad_face.rgba16.png", 32, 32, 16), - define_builtin_tex(toad_seg6_texture_06006120, "actors/toad/toad_head.rgba16.png", 32, 32, 16), - define_builtin_tex(tornado_seg5_texture_05013128, "actors/tornado/tornado.ia16.png", 32, 64, 16), - define_builtin_tex(treasure_chest_seg6_texture_06013FA8, "actors/treasure_chest/treasure_chest_lock.rgba16.png", 32, 32, 16), - define_builtin_tex(treasure_chest_seg6_texture_060147A8, "actors/treasure_chest/treasure_chest_side.rgba16.png", 32, 32, 16), - define_builtin_tex(treasure_chest_seg6_texture_06014FA8, "actors/treasure_chest/treasure_chest_lock_top.rgba16.png", 32, 32, 16), - define_builtin_tex(treasure_chest_seg6_texture_060157A8, "actors/treasure_chest/treasure_chest_front.rgba16.png", 64, 32, 16), - define_builtin_tex(tree_seg3_texture_0302DE28, "actors/tree/tree_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(tree_seg3_texture_0302EE28, "actors/tree/tree_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(tree_seg3_texture_0302FF60, "actors/tree/pine_tree.rgba16.png", 32, 64, 16), - define_builtin_tex(tree_seg3_texture_03031048, "actors/tree/snowy_pine_tree.rgba16.png", 32, 64, 16), - define_builtin_tex(tree_seg3_texture_03032218, "actors/tree/palm_tree.rgba16.png", 32, 64, 16), - define_builtin_tex(ukiki_seg5_texture_05007BC0, "actors/ukiki/ukiki_face.rgba16.png", 64, 32, 16), - define_builtin_tex(ukiki_seg5_texture_05008BC0, "actors/ukiki/ukiki_face_blink.rgba16.png", 64, 32, 16), - define_builtin_tex(ukiki_seg5_texture_05009BC0, "actors/ukiki/ukiki_butt.rgba16.png", 32, 32, 16), - define_builtin_tex(ukiki_seg5_texture_0500A3C0, "actors/ukiki/ukiki_fur.rgba16.png", 32, 32, 16), - define_builtin_tex(unagi_seg5_texture_0500AF20, "actors/unagi/unagi_body.rgba16.png", 32, 32, 16), - define_builtin_tex(unagi_seg5_texture_0500B720, "actors/unagi/unagi_eye.rgba16.png", 16, 16, 16), - define_builtin_tex(unagi_seg5_texture_0500B920, "actors/unagi/unagi_head_base.rgba16.png", 32, 32, 16), - define_builtin_tex(unagi_seg5_texture_0500C120, "actors/unagi/unagi_tooth.rgba16.png", 16, 16, 16), - define_builtin_tex(unagi_seg5_texture_0500C320, "actors/unagi/unagi_mouth.rgba16.png", 8, 8, 16), - define_builtin_tex(unagi_seg5_texture_0500C3A0, "actors/unagi/unagi_tail.rgba16.png", 32, 32, 16), - define_builtin_tex(smoke_seg4_texture_0401DEA0, "actors/walk_smoke/walk_smoke_0.ia16.png", 32, 32, 16), - define_builtin_tex(smoke_seg4_texture_0401E6A0, "actors/walk_smoke/walk_smoke_1.ia16.png", 32, 32, 16), - define_builtin_tex(smoke_seg4_texture_0401EEA0, "actors/walk_smoke/walk_smoke_2.ia16.png", 32, 32, 16), - define_builtin_tex(smoke_seg4_texture_0401F6A0, "actors/walk_smoke/walk_smoke_3.ia16.png", 32, 32, 16), - define_builtin_tex(smoke_seg4_texture_0401FEA0, "actors/walk_smoke/walk_smoke_4.ia16.png", 32, 32, 16), - define_builtin_tex(smoke_seg4_texture_040206A0, "actors/walk_smoke/walk_smoke_5.ia16.png", 32, 32, 16), - define_builtin_tex(smoke_seg4_texture_04020EA0, "actors/walk_smoke/walk_smoke_6.ia16.png", 32, 32, 16), - define_builtin_tex(warp_pipe_seg3_texture_03007E40, "actors/warp_pipe/warp_pipe_side.rgba16.png", 32, 64, 16), - define_builtin_tex(warp_pipe_seg3_texture_03009168, "actors/warp_pipe/warp_pipe_top.rgba16.png", 32, 32, 16), - define_builtin_tex(water_bubble_seg5_texture_0500FE80, "actors/water_bubble/water_bubble.rgba16.png", 32, 32, 16), - define_builtin_tex(water_mine_seg6_texture_0600A4F8, "actors/water_mine/water_mine_left_side_unused.rgba16.png", 32, 64, 16), - define_builtin_tex(water_mine_seg6_texture_0600B4F8, "actors/water_mine/water_mine_right_side_unused.rgba16.png", 32, 64, 16), - define_builtin_tex(water_mine_seg6_texture_0600C4F8, "actors/water_mine/water_mine_spike_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(water_ring_seg6_texture_06012380, "actors/water_ring/water_ring.rgba16.png", 64, 32, 16), - define_builtin_tex(water_splash_seg4_texture_0402A5C8, "actors/water_splash/water_splash_0.rgba16.png", 32, 64, 16), - define_builtin_tex(water_splash_seg4_texture_0402B5C8, "actors/water_splash/water_splash_1.rgba16.png", 32, 64, 16), - define_builtin_tex(water_splash_seg4_texture_0402C5C8, "actors/water_splash/water_splash_2.rgba16.png", 32, 64, 16), - define_builtin_tex(water_splash_seg4_texture_0402D5C8, "actors/water_splash/water_splash_3.rgba16.png", 32, 64, 16), - define_builtin_tex(water_splash_seg4_texture_0402E5C8, "actors/water_splash/water_splash_4.rgba16.png", 32, 64, 16), - define_builtin_tex(water_splash_seg4_texture_0402F5C8, "actors/water_splash/water_splash_5.rgba16.png", 32, 64, 16), - define_builtin_tex(water_splash_seg4_texture_040305C8, "actors/water_splash/water_splash_6.rgba16.png", 32, 64, 16), - define_builtin_tex(water_splash_seg4_texture_040315C8, "actors/water_splash/water_splash_7.rgba16.png", 32, 64, 16), - define_builtin_tex(water_wave_seg4_texture_04025358, "actors/water_wave/water_wave_0.ia16.png", 32, 32, 16), - define_builtin_tex(water_wave_seg4_texture_04025B58, "actors/water_wave/water_wave_1.ia16.png", 32, 32, 16), - define_builtin_tex(water_wave_seg4_texture_04026358, "actors/water_wave/water_wave_2.ia16.png", 32, 32, 16), - define_builtin_tex(water_wave_seg4_texture_04026B58, "actors/water_wave/water_wave_3.ia16.png", 32, 32, 16), - define_builtin_tex(whirlpool_seg5_texture_05012848, "actors/whirlpool/whirlpool.ia16.png", 32, 64, 16), - define_builtin_tex(white_particle_texture, "actors/white_particle/snow_particle.rgba16.png", 16, 16, 16), - define_builtin_tex(white_particle_small_texture, "actors/white_particle_small/small_snow_particle.rgba16.png", 16, 16, 16), - define_builtin_tex(whomp_seg6_texture_0601C360, "actors/whomp/whomp_back.rgba16.png", 32, 64, 16), - define_builtin_tex(whomp_seg6_texture_0601D360, "actors/whomp/whomp_face.rgba16.png", 32, 64, 16), - define_builtin_tex(whomp_seg6_texture_0601E360, "actors/whomp/whomp_hand.rgba16.png", 32, 32, 16), - define_builtin_tex(whomp_seg6_texture_0601EB60, "actors/whomp/whomp_surface.rgba16.png", 32, 32, 16), - define_builtin_tex(wiggler_seg5_texture_05005A30, "actors/wiggler/wiggler_segment_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(wiggler_seg5_texture_05006A30, "actors/wiggler/wiggler_segment_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(wiggler_seg5_texture_05007A30, "actors/wiggler/wiggler_eye.rgba16.png", 32, 32, 16), - define_builtin_tex(wiggler_seg5_texture_05008230, "actors/wiggler/wiggler_flower.rgba16.png", 32, 32, 16), - define_builtin_tex(wiggler_seg5_texture_05008A30, "actors/wiggler/wiggler_frown.rgba16.png", 32, 32, 16), - define_builtin_tex(wiggler_seg5_texture_05009230, "actors/wiggler/wiggler_nose_left_side.rgba16.png", 32, 64, 16), - define_builtin_tex(wiggler_seg5_texture_0500A230, "actors/wiggler/wiggler_nose_right_side.rgba16.png", 32, 64, 16), - define_builtin_tex(wooden_signpost_seg3_texture_0302C9C8, "actors/wooden_signpost/wooden_signpost_back.rgba16.png", 32, 32, 16), - define_builtin_tex(wooden_signpost_seg3_texture_0302D1C8, "actors/wooden_signpost/wooden_signpost_front.rgba16.png", 32, 32, 16), - define_builtin_tex(yellow_sphere_seg6_texture_0601EB88, "actors/yellow_sphere/yellow_sphere.rgba16.png", 32, 32, 16), - define_builtin_tex(yellow_sphere_seg5_texture_05000040, "actors/yellow_sphere_small/small_yellow_sphere.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_seg5_texture_0501C4A0, "actors/yoshi/yoshi_eye.rgba16.png", 16, 16, 16), - define_builtin_tex(yoshi_seg5_texture_0501C6A0, "actors/yoshi/yoshi_eye_blink.rgba16.png", 16, 16, 16), - define_builtin_tex(yoshi_seg5_texture_0501C8A0, "actors/yoshi/yoshi_nostril.rgba16.png", 16, 16, 16), - define_builtin_tex(yoshi_egg_seg5_texture_050057B8, "actors/yoshi_egg/yoshi_egg_0_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_egg_seg5_texture_05005FB8, "actors/yoshi_egg/yoshi_egg_1_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_egg_seg5_texture_050067B8, "actors/yoshi_egg/yoshi_egg_2_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_egg_seg5_texture_05006FB8, "actors/yoshi_egg/yoshi_egg_3_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_egg_seg5_texture_050077B8, "actors/yoshi_egg/yoshi_egg_4_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_egg_seg5_texture_05007FB8, "actors/yoshi_egg/yoshi_egg_5_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_egg_seg5_texture_050087B8, "actors/yoshi_egg/yoshi_egg_6_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(yoshi_egg_seg5_texture_05008FB8, "actors/yoshi_egg/yoshi_egg_7_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_09000000, "textures/cave/hmc_textures.00000.rgba16.png", 32, 64, 16), - define_builtin_tex(cave_09001000, "textures/cave/hmc_textures.01000.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_09001800, "textures/cave/hmc_textures.01800.rgba16.png", 32, 64, 16), - define_builtin_tex(cave_09002800, "textures/cave/hmc_textures.02800.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_09003000, "textures/cave/hmc_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_09003800, "textures/cave/hmc_textures.03800.rgba16.png", 32, 64, 16), - define_builtin_tex(cave_09004800, "textures/cave/hmc_textures.04800.rgba16.png", 64, 32, 16), - define_builtin_tex(cave_09005800, "textures/cave/hmc_textures.05800.rgba16.png", 32, 64, 16), - define_builtin_tex(cave_09006800, "textures/cave/hmc_textures.06800.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_09007000, "textures/cave/hmc_textures.07000.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_09007800, "textures/cave/hmc_textures.07800.rgba16.png", 32, 64, 16), - define_builtin_tex(cave_09008800, "textures/cave/hmc_textures.08800.rgba16.png", 32, 64, 16), - define_builtin_tex(cave_09009800, "textures/cave/hmc_textures.09800.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_0900A000, "textures/cave/hmc_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(cave_0900A800, "textures/cave/hmc_textures.0A800.rgba16.png", 32, 64, 16), - define_builtin_tex(cave_0900B800, "textures/cave/hmc_textures.0B800.ia16.png", 32, 32, 16), - define_builtin_tex(cave_0900C000, "textures/cave/hmc_textures.0C000.ia16.png", 32, 32, 16), - define_builtin_tex(effect_0B000008, "textures/effect/flower.00008.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B000808, "textures/effect/flower.00808.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B001008, "textures/effect/flower.01008.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B001808, "textures/effect/flower.01808.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B002020, "textures/effect/lava_bubble.02020.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B002820, "textures/effect/lava_bubble.02820.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B003020, "textures/effect/lava_bubble.03020.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B003820, "textures/effect/lava_bubble.03820.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B004020, "textures/effect/lava_bubble.04020.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B004820, "textures/effect/lava_bubble.04820.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B005020, "textures/effect/lava_bubble.05020.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B005820, "textures/effect/lava_bubble.05820.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B006048, "textures/effect/bubble.06048.rgba16.png", 32, 32, 16), - define_builtin_tex(effect_0B00684C, "textures/effect/tiny_bubble.0684C.rgba16.png", 16, 16, 16), - define_builtin_tex(effect_0B006AD8, "textures/effect/tiny_bubble.06AD8.rgba16.png", 16, 16, 16), - define_builtin_tex(fire_09000000, "textures/fire/lll_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09000800, "textures/fire/lll_textures.00800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09001000, "textures/fire/lll_textures.01000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09001800, "textures/fire/lll_textures.01800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09002000, "textures/fire/lll_textures.02000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09002800, "textures/fire/lll_textures.02800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09003000, "textures/fire/lll_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09003800, "textures/fire/lll_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09004000, "textures/fire/lll_textures.04000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09004800, "textures/fire/lll_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09005000, "textures/fire/lll_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09005800, "textures/fire/lll_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09006000, "textures/fire/lll_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09006800, "textures/fire/lll_textures.06800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09007000, "textures/fire/lll_textures.07000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09007800, "textures/fire/lll_textures.07800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09008000, "textures/fire/lll_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09008800, "textures/fire/lll_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09009000, "textures/fire/lll_textures.09000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_09009800, "textures/fire/lll_textures.09800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_0900A000, "textures/fire/lll_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_0900A800, "textures/fire/lll_textures.0A800.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_0900B000, "textures/fire/lll_textures.0B000.rgba16.png", 32, 32, 16), - define_builtin_tex(fire_0900B800, "textures/fire/lll_textures.0B800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09000000, "textures/generic/bob_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09000800, "textures/generic/bob_textures.00800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09001000, "textures/generic/bob_textures.01000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09001800, "textures/generic/bob_textures.01800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09002000, "textures/generic/bob_textures.02000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09002800, "textures/generic/bob_textures.02800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09003000, "textures/generic/bob_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09003800, "textures/generic/bob_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09004000, "textures/generic/bob_textures.04000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09004800, "textures/generic/bob_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09005000, "textures/generic/bob_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09005800, "textures/generic/bob_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09006000, "textures/generic/bob_textures.06000.rgba16.png", 32, 64, 16), - define_builtin_tex(generic_09007000, "textures/generic/bob_textures.07000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09007800, "textures/generic/bob_textures.07800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09008000, "textures/generic/bob_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09008800, "textures/generic/bob_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09009000, "textures/generic/bob_textures.09000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_09009800, "textures/generic/bob_textures.09800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_0900A000, "textures/generic/bob_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_0900A800, "textures/generic/bob_textures.0A800.rgba16.png", 32, 32, 16), - define_builtin_tex(generic_0900B000, "textures/generic/bob_textures.0B000.ia16.png", 32, 32, 16), - define_builtin_tex(grass_09000000, "textures/grass/wf_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09000800, "textures/grass/wf_textures.00800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09001000, "textures/grass/wf_textures.01000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09001800, "textures/grass/wf_textures.01800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09002000, "textures/grass/wf_textures.02000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09002800, "textures/grass/wf_textures.02800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09003000, "textures/grass/wf_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09003800, "textures/grass/wf_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09004000, "textures/grass/wf_textures.04000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09004800, "textures/grass/wf_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09005000, "textures/grass/wf_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09005800, "textures/grass/wf_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09006000, "textures/grass/wf_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09006800, "textures/grass/wf_textures.06800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09007000, "textures/grass/wf_textures.07000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09007800, "textures/grass/wf_textures.07800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09008000, "textures/grass/wf_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09008800, "textures/grass/wf_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09009000, "textures/grass/wf_textures.09000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_09009800, "textures/grass/wf_textures.09800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_0900A000, "textures/grass/wf_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_0900A800, "textures/grass/wf_textures.0A800.rgba16.png", 32, 32, 16), - define_builtin_tex(grass_0900B000, "textures/grass/wf_textures.0B000.ia16.png", 32, 32, 16), - define_builtin_tex(grass_0900B800, "textures/grass/wf_textures.0B800.ia16.png", 32, 32, 16), - define_builtin_tex(inside_09000000, "textures/inside/inside_castle_textures.00000.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_09001000, "textures/inside/inside_castle_textures.01000.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_09002000, "textures/inside/inside_castle_textures.02000.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_09003000, "textures/inside/inside_castle_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09003800, "textures/inside/inside_castle_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09004000, "textures/inside/inside_castle_textures.04000.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09004800, "textures/inside/inside_castle_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09005000, "textures/inside/inside_castle_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09005800, "textures/inside/inside_castle_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09006000, "textures/inside/inside_castle_textures.06000.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_09007000, "textures/inside/inside_castle_textures.07000.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_09008000, "textures/inside/inside_castle_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09008800, "textures/inside/inside_castle_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_09009000, "textures/inside/inside_castle_textures.09000.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_0900A000, "textures/inside/inside_castle_textures.0A000.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_0900B000, "textures/inside/inside_castle_textures.0B000.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_0900B800, "textures/inside/inside_castle_textures.0B800.rgba16.png", 64, 32, 16), - define_builtin_tex(machine_09000000, "textures/machine/ttc_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09000800, "textures/machine/ttc_textures.00800.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09001000, "textures/machine/ttc_textures.01000.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09001800, "textures/machine/ttc_textures.01800.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09002000, "textures/machine/ttc_textures.02000.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09002800, "textures/machine/ttc_textures.02800.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09003000, "textures/machine/ttc_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09003800, "textures/machine/ttc_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09004000, "textures/machine/ttc_textures.04000.rgba16.png", 32, 64, 16), - define_builtin_tex(machine_09005000, "textures/machine/ttc_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09005800, "textures/machine/ttc_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09006000, "textures/machine/ttc_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09006800, "textures/machine/ttc_textures.06800.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09007000, "textures/machine/ttc_textures.07000.rgba16.png", 32, 32, 16), - define_builtin_tex(machine_09007800, "textures/machine/ttc_textures.07800.rgba16.png", 16, 64, 16), - define_builtin_tex(machine_09008000, "textures/machine/ttc_textures.08000.rgba16.png", 64, 8, 16), - define_builtin_tex(machine_09008400, "textures/machine/ttc_textures.08400.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09000000, "textures/mountain/ttm_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09000800, "textures/mountain/ttm_textures.00800.rgba16.png", 64, 32, 16), - define_builtin_tex(mountain_09001800, "textures/mountain/ttm_textures.01800.rgba16.png", 32, 64, 16), - define_builtin_tex(mountain_09002800, "textures/mountain/ttm_textures.02800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09003000, "textures/mountain/ttm_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09003800, "textures/mountain/ttm_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09004000, "textures/mountain/ttm_textures.04000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09004800, "textures/mountain/ttm_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09005000, "textures/mountain/ttm_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09005800, "textures/mountain/ttm_textures.05800.rgba16.png", 32, 64, 16), - define_builtin_tex(mountain_09006800, "textures/mountain/ttm_textures.06800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09007000, "textures/mountain/ttm_textures.07000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09007800, "textures/mountain/ttm_textures.07800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09008000, "textures/mountain/ttm_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_09008800, "textures/mountain/ttm_textures.08800.rgba16.png", 64, 32, 16), - define_builtin_tex(mountain_09009800, "textures/mountain/ttm_textures.09800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_0900A000, "textures/mountain/ttm_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_0900A800, "textures/mountain/ttm_textures.0A800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_0900B000, "textures/mountain/ttm_textures.0B000.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_0900B800, "textures/mountain/ttm_textures.0B800.rgba16.png", 32, 32, 16), - define_builtin_tex(mountain_0900C000, "textures/mountain/ttm_textures.0C000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09000000, "textures/outside/castle_grounds_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09000800, "textures/outside/castle_grounds_textures.00800.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09001000, "textures/outside/castle_grounds_textures.01000.rgba16.png", 64, 32, 16), - define_builtin_tex(outside_09002000, "textures/outside/castle_grounds_textures.02000.rgba16.png", 32, 64, 16), - define_builtin_tex(outside_09003000, "textures/outside/castle_grounds_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09003800, "textures/outside/castle_grounds_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09004000, "textures/outside/castle_grounds_textures.04000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09004800, "textures/outside/castle_grounds_textures.04800.rgba16.png", 32, 64, 16), - define_builtin_tex(outside_09005800, "textures/outside/castle_grounds_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09006000, "textures/outside/castle_grounds_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09006800, "textures/outside/castle_grounds_textures.06800.rgba16.png", 64, 32, 16), - define_builtin_tex(outside_09007800, "textures/outside/castle_grounds_textures.07800.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09008000, "textures/outside/castle_grounds_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09008800, "textures/outside/castle_grounds_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09009000, "textures/outside/castle_grounds_textures.09000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_09009800, "textures/outside/castle_grounds_textures.09800.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_0900A000, "textures/outside/castle_grounds_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_0900A800, "textures/outside/castle_grounds_textures.0A800.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_0900B000, "textures/outside/castle_grounds_textures.0B000.rgba16.png", 16, 32, 16), - define_builtin_tex(outside_0900B400, "textures/outside/castle_grounds_textures.0B400.rgba16.png", 32, 32, 16), - define_builtin_tex(outside_0900BC00, "textures/outside/castle_grounds_textures.0BC00.ia16.png", 32, 32, 16), - define_builtin_tex(texture_hud_char_0, "textures/segment2/segment2.00000.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_1, "textures/segment2/segment2.00200.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_2, "textures/segment2/segment2.00400.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_3, "textures/segment2/segment2.00600.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_4, "textures/segment2/segment2.00800.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_5, "textures/segment2/segment2.00A00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_6, "textures/segment2/segment2.00C00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_7, "textures/segment2/segment2.00E00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_8, "textures/segment2/segment2.01000.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_9, "textures/segment2/segment2.01200.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_A, "textures/segment2/segment2.01400.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_B, "textures/segment2/segment2.01600.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_C, "textures/segment2/segment2.01800.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_D, "textures/segment2/segment2.01A00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_E, "textures/segment2/segment2.01C00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_F, "textures/segment2/segment2.01E00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_G, "textures/segment2/segment2.02000.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_H, "textures/segment2/segment2.02200.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_I, "textures/segment2/segment2.02400.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_J, "textures/segment2/custom_hud_j.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_K, "textures/segment2/segment2.02800.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_L, "textures/segment2/segment2.02A00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_M, "textures/segment2/segment2.02C00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_N, "textures/segment2/segment2.02E00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_O, "textures/segment2/segment2.03000.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_P, "textures/segment2/segment2.03200.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_Q, "textures/segment2/custom_hud_q.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_R, "textures/segment2/segment2.03600.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_S, "textures/segment2/segment2.03800.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_T, "textures/segment2/segment2.03A00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_U, "textures/segment2/segment2.03C00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_V, "textures/segment2/custom_hud_v.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_W, "textures/segment2/segment2.04000.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_X, "textures/segment2/custom_hud_x.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_Y, "textures/segment2/segment2.04400.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_Z, "textures/segment2/custom_hud_z.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_apostrophe, "textures/segment2/segment2.04800.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_double_quote, "textures/segment2/segment2.04A00.rgba16.png", 16, 16, 16), + define_builtin_tex(amp_seg8_texture_08000F18, "actors/amp/amp_electricity.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(amp_seg8_texture_08001318, "actors/amp/amp_eyes.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(amp_seg8_texture_08001B18, "actors/amp/amp_body.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(amp_seg8_texture_08002318, "actors/amp/amp_mouth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(blue_coin_switch_seg8_texture_08000018, "actors/blue_coin_switch/blue_coin_switch_side.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(blue_coin_switch_seg8_texture_08000418, "actors/blue_coin_switch/blue_coin_switch_top.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(blue_fish_seg3_texture_0301B5E0, "actors/blue_fish/blue_fish.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bobomb_seg8_texture_0801DA60, "actors/bobomb/bob-omb_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bobomb_seg8_texture_0801EA60, "actors/bobomb/bob-omb_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bobomb_seg8_texture_0801FA60, "actors/bobomb/bob-omb_buddy_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bobomb_seg8_texture_08020A60, "actors/bobomb/bob-omb_buddy_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bobomb_seg8_texture_08021A60, "actors/bobomb/bob-omb_eyes.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bobomb_seg8_texture_08022260, "actors/bobomb/bob-omb_eyes_blink.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bomb_seg6_texture_06057AC0, "actors/bomb/bomb_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bomb_seg6_texture_06058AC0, "actors/bomb/bomb_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bomb_seg6_texture_06059AC0, "actors/bomb/bomb_spike.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(boo_seg5_texture_05009B40, "actors/boo/boo_eyes.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(boo_seg5_texture_0500AB40, "actors/boo/boo_mouth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(boo_castle_seg6_texture_06015670, "actors/boo_castle/bbh_boo_eyes.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(boo_castle_seg6_texture_06016670, "actors/boo_castle/bbh_boo_mouth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(book_seg5_texture_05002570, "actors/book/book_cover.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bookend_seg5_texture_05000060, "actors/bookend/bookend_spine.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bookend_seg5_texture_05000460, "actors/bookend/bookend_tooth.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bookend_seg5_texture_05000860, "actors/bookend/bookend_mouth.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bookend_seg5_texture_05000C60, "actors/bookend/bookend_pages.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bookend_seg5_texture_05001060, "actors/bookend/bookend_cover.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0601F438, "actors/bowser/bowser_shell.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0601FC38, "actors/bowser/bowser_eyebrow.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06020C38, "actors/bowser/bowser_muzzle.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06021438, "actors/bowser/bowser_nostrils.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06022438, "actors/bowser/bowser_body.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06022C38, "actors/bowser/bowser_armband_spike.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06023C38, "actors/bowser/bowser_armband.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06024438, "actors/bowser/bowser_tongue.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06025438, "actors/bowser/bowser_chest.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06025C38, "actors/bowser/bowser_shell_edge.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06026438, "actors/bowser/bowser_blue_eye_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06027438, "actors/bowser/bowser_mouth_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06028438, "actors/bowser/bowser_upper_face.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06028C38, "actors/bowser/bowser_hair.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06029C38, "actors/bowser/bowser_claw_edge.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0602AC38, "actors/bowser/bowser_claw_horn_tooth.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0602BC38, "actors/bowser/bowser_claw_horn_angle.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0602CC38, "actors/bowser/bowser_eye_left_0.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0602DC38, "actors/bowser/bowser_eye_half_closed_0.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0602EC38, "actors/bowser/bowser_eye_closed_0.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_0602FC38, "actors/bowser/bowser_eye_center_0.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06030C38, "actors/bowser/bowser_eye_right_0.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06031C38, "actors/bowser/bowser_eye_far_left_0.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06032C38, "actors/bowser/bowser_eye_left_1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06033C38, "actors/bowser/bowser_eye_half_closed_1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06034C38, "actors/bowser/bowser_eye_closed_1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06035C38, "actors/bowser/bowser_eye_center_1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06036C38, "actors/bowser/bowser_eye_right_1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_seg6_texture_06037C38, "actors/bowser/bowser_eye_far_left_1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06000000, "actors/bowser_flame/bowser_flame_0.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06002000, "actors/bowser_flame/bowser_flame_1.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06004000, "actors/bowser_flame/bowser_flame_2.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06006000, "actors/bowser_flame/bowser_flame_3.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06008000, "actors/bowser_flame/bowser_flame_4.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_0600A000, "actors/bowser_flame/bowser_flame_5.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_0600C000, "actors/bowser_flame/bowser_flame_6.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_0600E000, "actors/bowser_flame/bowser_flame_7.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06010000, "actors/bowser_flame/bowser_flame_8.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06012000, "actors/bowser_flame/bowser_flame_9.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06014000, "actors/bowser_flame/bowser_flame_10.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06016000, "actors/bowser_flame/bowser_flame_11.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_06018000, "actors/bowser_flame/bowser_flame_12.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg6_texture_0601A000, "actors/bowser_flame/bowser_flame_13.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_key_left_texture, "actors/bowser_key/bowser_key_left.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_key_right_texture, "actors/bowser_key/bowser_key_right.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(breakable_box_seg8_texture_08011A90, "actors/breakable_box/crazy_box_surface.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(breakable_box_seg8_texture_08012290, "actors/breakable_box/cork_box_surface.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bub_seg6_texture_0600E2A8, "actors/bub/bub_eye_border.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bub_seg6_texture_0600EAA8, "actors/bub/bub_fins.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bub_seg6_texture_0600F2A8, "actors/bub/bub_eyes.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bub_seg6_texture_060102A8, "actors/bub/bub_scales.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bubba_seg5_texture_05000008, "actors/bubba/bubba_sunglasses.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bubba_seg5_texture_05000408, "actors/bubba/bubba_eyes_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bubba_seg5_texture_05001408, "actors/bubba/bubba_eye_border.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bubba_seg5_texture_05001C08, "actors/bubba/bubba_fins.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bubba_seg5_texture_05002408, "actors/bubba/bubba_scales.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bubble_seg4_texture_0401CD60, "actors/bubble/bubble.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bubble_seg4_texture_0401D560, "actors/bubble/mr_i_bubble.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bullet_bill_seg5_texture_0500BAA8, "actors/bullet_bill/bullet_bill_eye.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bullet_bill_seg5_texture_0500CAA8, "actors/bullet_bill/bullet_bill_mouth.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bully_seg5_texture_050000E0, "actors/bully/bully_horn.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bully_seg5_texture_05000468, "actors/bully/bully_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bully_seg5_texture_05001468, "actors/bully/bully_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bully_seg5_texture_05002468, "actors/bully/bully_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(burn_smoke_seg4_texture_04021800, "actors/burn_smoke/burn_smoke.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(butterfly_seg3_texture_030043A8, "actors/butterfly/butterfly_wing.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cannon_barrel_seg8_texture_080058A8, "actors/cannon_barrel/cannon_barrel.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cannon_base_seg8_texture_080049B8, "actors/cannon_base/cannon_base.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cannon_lid_seg8_texture_08004058, "actors/cannon_lid/cannon_lid.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(capswitch_seg5_texture_05001C48, "actors/capswitch/cap_switch_head.ia16.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(capswitch_seg5_texture_05002C48, "actors/capswitch/cap_switch_base.rgba16.png", 16, 4, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chain_ball_seg6_texture_06020AE8, "actors/chain_ball/chain_ball.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chain_chomp_seg6_texture_060213D0, "actors/chain_chomp/chain_chomp_bright_shine.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chain_chomp_seg6_texture_06021BD0, "actors/chain_chomp/chain_chomp_dull_shine.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chain_chomp_seg6_texture_060223D0, "actors/chain_chomp/chain_chomp_tongue.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chain_chomp_seg6_texture_06022BD0, "actors/chain_chomp/chain_chomp_tooth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chain_chomp_seg6_texture_060233D0, "actors/chain_chomp/chain_chomp_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chair_seg5_texture_05003060, "actors/chair/chair_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chair_seg5_texture_05003860, "actors/chair/chair_leg.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chair_seg5_texture_05004060, "actors/chair/chair_bottom.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chair_seg5_texture_05004460, "actors/chair/chair_surface_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(checkerboard_platform_seg8_texture_0800C840, "actors/checkerboard_platform/checkerboard_platform_side.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(checkerboard_platform_seg8_texture_0800CC40, "actors/checkerboard_platform/checkerboard_platform.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chilly_chief_seg6_texture_06000060, "actors/chillychief/chill_bully_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chilly_chief_seg6_texture_06001060, "actors/chillychief/chill_bully_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chilly_chief_seg6_texture_06002060, "actors/chillychief/chill_bully_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chuckya_seg8_texture_08006778, "actors/chuckya/chuckya_eyes.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chuckya_seg8_texture_08007778, "actors/chuckya/chuckya_hand_antenna.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chuckya_seg8_texture_08007F78, "actors/chuckya/chuckya_body_arm_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(chuckya_seg8_texture_08008F78, "actors/chuckya/chuckya_body_arm_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clam_shell_seg5_texture_05000030, "actors/clam_shell/clam_shell.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clam_shell_seg5_texture_05000830, "actors/clam_shell/clam_shell_mouth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(coin_seg3_texture_03005780, "actors/coin/coin_front.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(coin_seg3_texture_03005F80, "actors/coin/coin_tilt_right.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(coin_seg3_texture_03006780, "actors/coin/coin_side.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(coin_seg3_texture_03006F80, "actors/coin/coin_tilt_left.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(cyan_fish_seg6_texture_0600D468, "actors/cyan_fish/cyan_fish.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(dirt_seg3_texture_0302BDF8, "actors/dirt/dirt_particle.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_03009D10, "actors/door/polished_wooden_door.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_0300AD10, "actors/door/polished_wooden_door_overlay.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_0300BD10, "actors/door/rough_wooden_door.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_0300CD10, "actors/door/rough_wooden_door_overlay.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_0300D510, "actors/door/metal_door.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_0300E510, "actors/door/metal_door_overlay.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_0300ED10, "actors/door/hmc_mural_door.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_0300FD10, "actors/door/hmc_mural_door_overlay.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_03010510, "actors/door/bbh_door.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_03011510, "actors/door/bbh_door_overlay.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_03011D10, "actors/door/zero_star_door_sign.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_03012510, "actors/door/one_star_door_sign.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_03012D10, "actors/door/three_star_door_sign.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(door_seg3_texture_03013510, "actors/door/door_lock.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(dorrie_seg6_texture_06009BA0, "actors/dorrie/dorrie_eye.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(dorrie_seg6_texture_06009DA0, "actors/dorrie/dorrie_skin.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(dorrie_seg6_texture_0600ADA0, "actors/dorrie/dorrie_tongue.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08012E28, "actors/exclamation_box/vanish_cap_box_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08013628, "actors/exclamation_box/vanish_cap_box_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08014628, "actors/exclamation_box/metal_cap_box_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08014E28, "actors/exclamation_box/metal_cap_box_side.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08015E28, "actors/exclamation_box/wing_cap_box_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08016628, "actors/exclamation_box/wing_cap_box_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08017628, "actors/exclamation_box/exclamation_box_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_seg8_texture_08017E28, "actors/exclamation_box/exclamation_box_side.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_outline_seg8_texture_08025168, "actors/exclamation_box_outline/exclamation_box_outline.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(exclamation_box_outline_seg8_texture_08025A80, "actors/exclamation_box_outline/exclamation_point.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(explosion_seg3_texture_03000A08, "actors/explosion/explosion_0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(explosion_seg3_texture_03001208, "actors/explosion/explosion_1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(explosion_seg3_texture_03001A08, "actors/explosion/explosion_2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(explosion_seg3_texture_03002208, "actors/explosion/explosion_3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(explosion_seg3_texture_03002A08, "actors/explosion/explosion_4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(explosion_seg3_texture_03003208, "actors/explosion/explosion_5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(explosion_seg3_texture_03003A08, "actors/explosion/explosion_6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(eyerok_seg5_texture_05008D40, "actors/eyerok/eyerok_bricks.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(eyerok_seg5_texture_05009540, "actors/eyerok/eyerok_eye_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(eyerok_seg5_texture_05009D40, "actors/eyerok/eyerok_eye_mostly_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(eyerok_seg5_texture_0500A540, "actors/eyerok/eyerok_eye_mostly_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(eyerok_seg5_texture_0500AD40, "actors/eyerok/eyerok_eye_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_03017320, "actors/flame/flame_0.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_03017B20, "actors/flame/flame_1.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_03018320, "actors/flame/flame_2.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_03018B20, "actors/flame/flame_3.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_03019320, "actors/flame/flame_4.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_03019B20, "actors/flame/flame_5.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_0301A320, "actors/flame/flame_6.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flame_seg3_texture_0301AB20, "actors/flame/flame_7.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(flyguy_seg8_texture_0800E088, "actors/flyguy/flyguy_cloth_wrinkle.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flyguy_seg8_texture_0800F088, "actors/flyguy/flyguy_face.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(flyguy_seg8_texture_0800F888, "actors/flyguy/flyguy_propeller.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(fwoosh_seg5_texture_05015808, "actors/fwoosh/fwoosh_face.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(goomba_seg8_texture_08019530, "actors/goomba/goomba_body.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(goomba_seg8_texture_08019D30, "actors/goomba/goomba_face.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(goomba_seg8_texture_0801A530, "actors/goomba/goomba_face_blink.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(haunted_cage_seg5_texture_0500C288, "actors/haunted_cage/bbh_cage_floor.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(haunted_cage_seg5_texture_0500CA88, "actors/haunted_cage/bbh_cage_double_ornament.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(haunted_cage_seg5_texture_0500D288, "actors/haunted_cage/bbh_cage_ornament.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(haunted_cage_seg5_texture_0500D688, "actors/haunted_cage/bbh_cage_wooden_base.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(haunted_cage_seg5_texture_0500DA88, "actors/haunted_cage/bbh_cage_bars.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(haunted_cage_seg5_texture_0500E288, "actors/haunted_cage/bbh_cage_garbage.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(heart_seg8_texture_0800D7E0, "actors/heart/spinning_heart.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(heave_ho_seg5_texture_0500E9C8, "actors/heave_ho/heave-ho_face.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(heave_ho_seg5_texture_0500F1C8, "actors/heave_ho/heave-ho_platform.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(heave_ho_seg5_texture_0500F9C8, "actors/heave_ho/heave-ho_logo.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(heave_ho_seg5_texture_050109C8, "actors/heave_ho/heave-ho_arm_ornament.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(heave_ho_seg5_texture_050111C8, "actors/heave_ho/heave-ho_roller.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(heave_ho_seg5_texture_050113C8, "actors/heave_ho/heave-ho_turnkey.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hoot_seg5_texture_05000A20, "actors/hoot/hoot_eyes.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hoot_seg5_texture_05001E50, "actors/hoot/hoot_wing.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hoot_seg5_texture_05002650, "actors/hoot/hoot_wing_tip.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(impact_ring_seg6_texture_0601CA50, "actors/impact_ring/impact_ring_left_side.ia16.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(impact_ring_seg6_texture_0601DA50, "actors/impact_ring/impact_ring_right_side.ia16.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05000078, "actors/king_bobomb/bob-omb_buddy_left_side_unused.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05001078, "actors/king_bobomb/bob-omb_buddy_right_side_unused.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05002078, "actors/king_bobomb/king_bob-omb_arm.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05002878, "actors/king_bobomb/king_bob-omb_body_unused.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05004878, "actors/king_bobomb/king_bob-omb_eyes.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05005878, "actors/king_bobomb/king_bob-omb_hand.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05006078, "actors/king_bobomb/king_bob-omb_crown_rim.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05006478, "actors/king_bobomb/bob-omb_buddy_body_unused.rgba16.png", 64, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05008478, "actors/king_bobomb/king_bob-omb_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(king_bobomb_seg5_texture_05009478, "actors/king_bobomb/king_bob-omb_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(klepto_seg5_texture_05000008, "actors/klepto/klepto_chest_tuft.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(klepto_seg5_texture_05000808, "actors/klepto/klepto_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(klepto_seg5_texture_05001008, "actors/klepto/klepto_beak.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(klepto_seg5_texture_05002008, "actors/klepto/klepto_wing.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(klepto_seg5_texture_05003008, "actors/klepto/klepto_wing_flap.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06002648, "actors/koopa/koopa_shell_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06002E48, "actors/koopa/koopa_shell_back.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06003648, "actors/koopa/koopa_shoe.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06003E48, "actors/koopa/koopa_shell_front_top.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06004648, "actors/koopa/koopa_eyes_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06004E48, "actors/koopa/koopa_eyes_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06005648, "actors/koopa/koopa_eye_border.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_seg6_texture_06005E48, "actors/koopa/koopa_nostrils.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_flag_seg6_texture_06000048, "actors/koopa_flag/koopa_flag_banner.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_shell_seg8_texture_080274A0, "actors/koopa_shell/koopa_shell_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(koopa_shell_seg8_texture_08027CA0, "actors/koopa_shell/koopa_shell_back.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_seg6_texture_06000000, "actors/lakitu_cameraman/lakitu_cameraman_cloud_face_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_seg6_texture_06000800, "actors/lakitu_cameraman/lakitu_cameraman_eyes_open.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_seg6_texture_06001800, "actors/lakitu_cameraman/lakitu_cameraman_eyes_closed.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_seg6_texture_06002800, "actors/lakitu_cameraman/lakitu_cameraman_shell.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_seg6_texture_06003000, "actors/lakitu_cameraman/lakitu_cameraman_frown.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_seg6_texture_06003800, "actors/lakitu_cameraman/lakitu_camera_lens.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_enemy_seg5_texture_0500ECE0, "actors/lakitu_enemy/lakitu_enemy_cloud_face_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_enemy_seg5_texture_0500F4E0, "actors/lakitu_enemy/lakitu_enemy_eyes_open.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_enemy_seg5_texture_050104E0, "actors/lakitu_enemy/lakitu_enemy_eyes_closed.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_enemy_seg5_texture_050114E0, "actors/lakitu_enemy/lakitu_enemy_shell.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lakitu_enemy_seg5_texture_05011CE0, "actors/lakitu_enemy/lakitu_enemy_frown.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(leaves_seg3_texture_0301CBE0, "actors/leaves/leaf.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mad_piano_seg5_texture_05006AF0, "actors/mad_piano/mad_piano_tooth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mad_piano_seg5_texture_050072F0, "actors/mad_piano/mad_piano_body.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mad_piano_seg5_texture_050076F0, "actors/mad_piano/mad_piano_keys_corner.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mad_piano_seg5_texture_05007AF0, "actors/mad_piano/mad_piano_mouth.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mad_piano_seg5_texture_05007EF0, "actors/mad_piano/mad_piano_keys.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mad_piano_seg5_texture_050082F0, "actors/mad_piano/mad_piano_keys_edge.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(manta_seg5_texture_050017A0, "actors/manta/manta_fin_corner.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(manta_seg5_texture_05001FA0, "actors/manta/manta_gills.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(manta_seg5_texture_05002FA0, "actors/manta/manta_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(manta_seg5_texture_050037A0, "actors/manta/manta_fin_edge.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(metal_box_seg8_texture_08023998, "actors/metal_box/metal_box_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mips_seg6_texture_0600FB80, "actors/mips/mips_eyes.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mist_seg3_texture_03000080, "actors/mist/mist.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(moneybag_seg6_texture_060039B0, "actors/moneybag/moneybag_mouth.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(moneybag_seg6_texture_060049B0, "actors/moneybag/moneybag_eyes.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(monty_mole_seg5_texture_05000970, "actors/monty_mole/monty_mole_cheek.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(monty_mole_seg5_texture_05001170, "actors/monty_mole/monty_mole_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(monty_mole_seg5_texture_05001970, "actors/monty_mole/monty_mole_nose.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(monty_mole_seg5_texture_05002170, "actors/monty_mole/monty_mole_tooth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(monty_mole_seg5_texture_05002970, "actors/monty_mole/monty_mole_claw.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(monty_mole_hole_seg5_texture_05000040, "actors/monty_mole_hole/monty_mole_hole.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(mr_i_eyeball_seg6_texture_06000080, "actors/mr_i_eyeball/mr_i_eyeball_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mr_i_eyeball_seg6_texture_06001080, "actors/mr_i_eyeball/mr_i_eyeball_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mr_i_iris_seg6_texture_06002170, "actors/mr_i_iris/mr_i_iris_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mr_i_iris_seg6_texture_06002970, "actors/mr_i_iris/mr_i_iris_mostly_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mr_i_iris_seg6_texture_06003170, "actors/mr_i_iris/mr_i_iris_mostly_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mr_i_iris_seg6_texture_06003970, "actors/mr_i_iris/mr_i_iris_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mushroom_1up_seg3_texture_03029628, "actors/mushroom_1up/1-up_mushroom.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05000A28, "actors/peach/peach_eye_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05001228, "actors/peach/peach_eye_mostly_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05001A28, "actors/peach/peach_eye_mostly_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05002228, "actors/peach/peach_eye_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05002A28, "actors/peach/peach_crown_jewel.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05002C28, "actors/peach/peach_chest_jewel.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05002E28, "actors/peach/peach_lips_scrunched.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05003628, "actors/peach/peach_lips.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05003E28, "actors/peach/peach_nostril.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(peach_seg5_texture_05004028, "actors/peach/peach_dress.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(pebble_seg3_texture_0301C300, "actors/pebble/pebble.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(penguin_seg5_texture_05002DE0, "actors/penguin/penguin_eye_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(penguin_seg5_texture_050035E0, "actors/penguin/penguin_eye_half_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(penguin_seg5_texture_05003DE0, "actors/penguin/penguin_eye_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(penguin_seg5_texture_050045E0, "actors/penguin/penguin_eye_angry.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(penguin_seg5_texture_05004DE0, "actors/penguin/penguin_eye_angry_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(penguin_seg5_texture_050055E0, "actors/penguin/penguin_beak.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(piranha_plant_seg6_texture_060113F8, "actors/piranha_plant/piranha_plant_tongue.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(piranha_plant_seg6_texture_060123F8, "actors/piranha_plant/piranha_plant_skin.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(piranha_plant_seg6_texture_06012BF8, "actors/piranha_plant/piranha_plant_stem.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(piranha_plant_seg6_texture_060133F8, "actors/piranha_plant/piranha_plant_bottom_lip.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(piranha_plant_seg6_texture_06013BF8, "actors/piranha_plant/piranha_plant_tooth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(piranha_plant_seg6_texture_060143F8, "actors/piranha_plant/piranha_plant_leaf.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(pokey_seg5_texture_05011750, "actors/pokey/pokey_face.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(pokey_seg5_texture_05011F50, "actors/pokey/pokey_face_blink.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(pokey_seg5_texture_05012878, "actors/pokey/pokey_body.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(poundable_pole_seg6_texture_06001050, "actors/poundable_pole/poundable_pole_top.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(poundable_pole_seg6_texture_06001850, "actors/poundable_pole/poundable_pole_side.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_left_side, "actors/power_meter/power_meter_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_right_side, "actors/power_meter/power_meter_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_full, "actors/power_meter/power_meter_full.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_seven_segments, "actors/power_meter/power_meter_seven_segments.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_six_segments, "actors/power_meter/power_meter_six_segments.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_five_segments, "actors/power_meter/power_meter_five_segments.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_four_segments, "actors/power_meter/power_meter_four_segments.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_three_segments, "actors/power_meter/power_meter_three_segments.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_two_segments, "actors/power_meter/power_meter_two_segments.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_power_meter_one_segments, "actors/power_meter/power_meter_one_segment.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(purple_switch_seg8_texture_0800C0A8, "actors/purple_switch/purple_switch_base.rgba16.png", 16, 4, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(purple_switch_seg8_texture_0800C128, "actors/purple_switch/purple_switch_exclamation_point.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sand_seg3_texture_0302BAD0, "actors/sand/sand_particle.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(scuttlebug_seg6_texture_06010108, "actors/scuttlebug/scuttlebug_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(scuttlebug_seg6_texture_06010908, "actors/scuttlebug/scuttlebug_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(scuttlebug_seg6_texture_06011908, "actors/scuttlebug/scuttlebug_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(scuttlebug_seg6_texture_06012908, "actors/scuttlebug/scuttlebug_iris.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(scuttlebug_seg6_texture_06013108, "actors/scuttlebug/scuttlebug_leg.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(seaweed_seg6_texture_06007E10, "actors/seaweed/seaweed_tip.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(seaweed_seg6_texture_06008610, "actors/seaweed/seaweed_upper_center.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(seaweed_seg6_texture_06008E10, "actors/seaweed/seaweed_lower_center.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(seaweed_seg6_texture_06009610, "actors/seaweed/seaweed_base.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(skeeter_seg6_texture_06000090, "actors/skeeter/skeeter_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(skeeter_seg6_texture_06000890, "actors/skeeter/skeeter_iris.rgba16.png", 16, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg5_texture_050072C0, "actors/smoke/smoke.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(snowman_seg5_texture_05008C70, "actors/snowman/mr_blizzard_mitten.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snowman_seg5_texture_05009470, "actors/snowman/mr_blizzard_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snowman_seg5_texture_0500A470, "actors/snowman/mr_blizzard_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snowman_seg5_texture_0500B470, "actors/snowman/mr_blizzard_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snowman_seg5_texture_0500BC70, "actors/snowman/mr_blizzard_mouth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snufit_seg6_texture_060070E0, "actors/snufit/snufit_body.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snufit_seg6_texture_060078E0, "actors/snufit/snufit_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snufit_seg6_texture_060080E0, "actors/snufit/snufit_mask_strap.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snufit_seg6_texture_060084E0, "actors/snufit/snufit_mouth.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_seg4_texture_04027490, "actors/sparkle/sparkle_0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_seg4_texture_04027C90, "actors/sparkle/sparkle_1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_seg4_texture_04028490, "actors/sparkle/sparkle_2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_seg4_texture_04028C90, "actors/sparkle/sparkle_3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_seg4_texture_04029490, "actors/sparkle/sparkle_4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_seg4_texture_04029C90, "actors/sparkle/sparkle_5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_animation_seg4_texture_04032A88, "actors/sparkle_animation/sparkle_animation_0.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_animation_seg4_texture_04033288, "actors/sparkle_animation/sparkle_animation_1.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_animation_seg4_texture_04033A88, "actors/sparkle_animation/sparkle_animation_2.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_animation_seg4_texture_04034288, "actors/sparkle_animation/sparkle_animation_3.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(sparkles_animation_seg4_texture_04034A88, "actors/sparkle_animation/sparkle_animation_4.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(spindrift_seg5_texture_050006D0, "actors/spindrift/spindrift_face.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spindrift_seg5_texture_05000ED0, "actors/spindrift/spindrift_petal.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spindrift_seg5_texture_050016D0, "actors/spindrift/spindrift_leaf.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spindrift_seg5_texture_05001ED0, "actors/spindrift/spindrift_head.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(springboard_seg5_texture_05000018, "actors/springboard/springboard_top_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(springboard_seg5_texture_05000818, "actors/springboard/springboard_base_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(star_seg3_texture_0302A6F0, "actors/star/star_surface.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(star_seg3_texture_0302AEF0, "actors/star/star_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(stomp_smoke_seg4_texture_04022148, "actors/stomp_smoke/stomp_smoke_0.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(stomp_smoke_seg4_texture_04022948, "actors/stomp_smoke/stomp_smoke_1.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(stomp_smoke_seg4_texture_04023148, "actors/stomp_smoke/stomp_smoke_2.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(stomp_smoke_seg4_texture_04023948, "actors/stomp_smoke/stomp_smoke_3.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(stomp_smoke_seg4_texture_04024148, "actors/stomp_smoke/stomp_smoke_4.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(stomp_smoke_seg4_texture_04024948, "actors/stomp_smoke/stomp_smoke_5.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(sushi_seg5_texture_05008ED0, "actors/sushi/sushi_snout.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sushi_seg5_texture_050096D0, "actors/sushi/sushi_eye.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sushi_seg5_texture_05009AD0, "actors/sushi/sushi_tooth.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(swoop_seg6_texture_06004270, "actors/swoop/swoop_body.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(swoop_seg6_texture_06004A70, "actors/swoop/swoop_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(swoop_seg6_texture_06005270, "actors/swoop/swoop_nose.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(swoop_seg6_texture_06005A70, "actors/swoop/swoop_wing.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(thwomp_seg5_texture_05009900, "actors/thwomp/thwomp_face.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(thwomp_seg5_texture_0500A900, "actors/thwomp/thwomp_surface.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(toad_seg6_texture_06005920, "actors/toad/toad_face.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(toad_seg6_texture_06006120, "actors/toad/toad_head.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(tornado_seg5_texture_05013128, "actors/tornado/tornado.ia16.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(treasure_chest_seg6_texture_06013FA8, "actors/treasure_chest/treasure_chest_lock.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(treasure_chest_seg6_texture_060147A8, "actors/treasure_chest/treasure_chest_side.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(treasure_chest_seg6_texture_06014FA8, "actors/treasure_chest/treasure_chest_lock_top.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(treasure_chest_seg6_texture_060157A8, "actors/treasure_chest/treasure_chest_front.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(tree_seg3_texture_0302DE28, "actors/tree/tree_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(tree_seg3_texture_0302EE28, "actors/tree/tree_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(tree_seg3_texture_0302FF60, "actors/tree/pine_tree.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(tree_seg3_texture_03031048, "actors/tree/snowy_pine_tree.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(tree_seg3_texture_03032218, "actors/tree/palm_tree.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ukiki_seg5_texture_05007BC0, "actors/ukiki/ukiki_face.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ukiki_seg5_texture_05008BC0, "actors/ukiki/ukiki_face_blink.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ukiki_seg5_texture_05009BC0, "actors/ukiki/ukiki_butt.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ukiki_seg5_texture_0500A3C0, "actors/ukiki/ukiki_fur.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(unagi_seg5_texture_0500AF20, "actors/unagi/unagi_body.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(unagi_seg5_texture_0500B720, "actors/unagi/unagi_eye.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(unagi_seg5_texture_0500B920, "actors/unagi/unagi_head_base.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(unagi_seg5_texture_0500C120, "actors/unagi/unagi_tooth.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(unagi_seg5_texture_0500C320, "actors/unagi/unagi_mouth.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(unagi_seg5_texture_0500C3A0, "actors/unagi/unagi_tail.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg4_texture_0401DEA0, "actors/walk_smoke/walk_smoke_0.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg4_texture_0401E6A0, "actors/walk_smoke/walk_smoke_1.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg4_texture_0401EEA0, "actors/walk_smoke/walk_smoke_2.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg4_texture_0401F6A0, "actors/walk_smoke/walk_smoke_3.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg4_texture_0401FEA0, "actors/walk_smoke/walk_smoke_4.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg4_texture_040206A0, "actors/walk_smoke/walk_smoke_5.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(smoke_seg4_texture_04020EA0, "actors/walk_smoke/walk_smoke_6.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(warp_pipe_seg3_texture_03007E40, "actors/warp_pipe/warp_pipe_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(warp_pipe_seg3_texture_03009168, "actors/warp_pipe/warp_pipe_top.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_bubble_seg5_texture_0500FE80, "actors/water_bubble/water_bubble.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_mine_seg6_texture_0600A4F8, "actors/water_mine/water_mine_left_side_unused.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_mine_seg6_texture_0600B4F8, "actors/water_mine/water_mine_right_side_unused.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_mine_seg6_texture_0600C4F8, "actors/water_mine/water_mine_spike_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_ring_seg6_texture_06012380, "actors/water_ring/water_ring.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_0402A5C8, "actors/water_splash/water_splash_0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_0402B5C8, "actors/water_splash/water_splash_1.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_0402C5C8, "actors/water_splash/water_splash_2.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_0402D5C8, "actors/water_splash/water_splash_3.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_0402E5C8, "actors/water_splash/water_splash_4.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_0402F5C8, "actors/water_splash/water_splash_5.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_040305C8, "actors/water_splash/water_splash_6.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_splash_seg4_texture_040315C8, "actors/water_splash/water_splash_7.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_wave_seg4_texture_04025358, "actors/water_wave/water_wave_0.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(water_wave_seg4_texture_04025B58, "actors/water_wave/water_wave_1.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(water_wave_seg4_texture_04026358, "actors/water_wave/water_wave_2.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(water_wave_seg4_texture_04026B58, "actors/water_wave/water_wave_3.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(whirlpool_seg5_texture_05012848, "actors/whirlpool/whirlpool.ia16.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(white_particle_texture, "actors/white_particle/snow_particle.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(white_particle_small_texture, "actors/white_particle_small/small_snow_particle.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(whomp_seg6_texture_0601C360, "actors/whomp/whomp_back.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(whomp_seg6_texture_0601D360, "actors/whomp/whomp_face.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(whomp_seg6_texture_0601E360, "actors/whomp/whomp_hand.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(whomp_seg6_texture_0601EB60, "actors/whomp/whomp_surface.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wiggler_seg5_texture_05005A30, "actors/wiggler/wiggler_segment_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wiggler_seg5_texture_05006A30, "actors/wiggler/wiggler_segment_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wiggler_seg5_texture_05007A30, "actors/wiggler/wiggler_eye.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wiggler_seg5_texture_05008230, "actors/wiggler/wiggler_flower.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wiggler_seg5_texture_05008A30, "actors/wiggler/wiggler_frown.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wiggler_seg5_texture_05009230, "actors/wiggler/wiggler_nose_left_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wiggler_seg5_texture_0500A230, "actors/wiggler/wiggler_nose_right_side.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wooden_signpost_seg3_texture_0302C9C8, "actors/wooden_signpost/wooden_signpost_back.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wooden_signpost_seg3_texture_0302D1C8, "actors/wooden_signpost/wooden_signpost_front.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yellow_sphere_seg6_texture_0601EB88, "actors/yellow_sphere/yellow_sphere.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yellow_sphere_seg5_texture_05000040, "actors/yellow_sphere_small/small_yellow_sphere.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_seg5_texture_0501C4A0, "actors/yoshi/yoshi_eye.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_seg5_texture_0501C6A0, "actors/yoshi/yoshi_eye_blink.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_seg5_texture_0501C8A0, "actors/yoshi/yoshi_nostril.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_050057B8, "actors/yoshi_egg/yoshi_egg_0_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_05005FB8, "actors/yoshi_egg/yoshi_egg_1_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_050067B8, "actors/yoshi_egg/yoshi_egg_2_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_05006FB8, "actors/yoshi_egg/yoshi_egg_3_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_050077B8, "actors/yoshi_egg/yoshi_egg_4_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_05007FB8, "actors/yoshi_egg/yoshi_egg_5_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_050087B8, "actors/yoshi_egg/yoshi_egg_6_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(yoshi_egg_seg5_texture_05008FB8, "actors/yoshi_egg/yoshi_egg_7_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09000000, "textures/cave/hmc_textures.00000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09001000, "textures/cave/hmc_textures.01000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09001800, "textures/cave/hmc_textures.01800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09002800, "textures/cave/hmc_textures.02800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09003000, "textures/cave/hmc_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09003800, "textures/cave/hmc_textures.03800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09004800, "textures/cave/hmc_textures.04800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09005800, "textures/cave/hmc_textures.05800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09006800, "textures/cave/hmc_textures.06800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09007000, "textures/cave/hmc_textures.07000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09007800, "textures/cave/hmc_textures.07800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09008800, "textures/cave/hmc_textures.08800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_09009800, "textures/cave/hmc_textures.09800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_0900A000, "textures/cave/hmc_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_0900A800, "textures/cave/hmc_textures.0A800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cave_0900B800, "textures/cave/hmc_textures.0B800.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(cave_0900C000, "textures/cave/hmc_textures.0C000.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B000008, "textures/effect/flower.00008.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B000808, "textures/effect/flower.00808.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B001008, "textures/effect/flower.01008.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B001808, "textures/effect/flower.01808.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B002020, "textures/effect/lava_bubble.02020.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B002820, "textures/effect/lava_bubble.02820.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B003020, "textures/effect/lava_bubble.03020.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B003820, "textures/effect/lava_bubble.03820.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B004020, "textures/effect/lava_bubble.04020.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B004820, "textures/effect/lava_bubble.04820.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B005020, "textures/effect/lava_bubble.05020.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B005820, "textures/effect/lava_bubble.05820.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B006048, "textures/effect/bubble.06048.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B00684C, "textures/effect/tiny_bubble.0684C.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(effect_0B006AD8, "textures/effect/tiny_bubble.06AD8.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09000000, "textures/fire/lll_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09000800, "textures/fire/lll_textures.00800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09001000, "textures/fire/lll_textures.01000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09001800, "textures/fire/lll_textures.01800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09002000, "textures/fire/lll_textures.02000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09002800, "textures/fire/lll_textures.02800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09003000, "textures/fire/lll_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09003800, "textures/fire/lll_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09004000, "textures/fire/lll_textures.04000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09004800, "textures/fire/lll_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09005000, "textures/fire/lll_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09005800, "textures/fire/lll_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09006000, "textures/fire/lll_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09006800, "textures/fire/lll_textures.06800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09007000, "textures/fire/lll_textures.07000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09007800, "textures/fire/lll_textures.07800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09008000, "textures/fire/lll_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09008800, "textures/fire/lll_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09009000, "textures/fire/lll_textures.09000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_09009800, "textures/fire/lll_textures.09800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_0900A000, "textures/fire/lll_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_0900A800, "textures/fire/lll_textures.0A800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_0900B000, "textures/fire/lll_textures.0B000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(fire_0900B800, "textures/fire/lll_textures.0B800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09000000, "textures/generic/bob_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09000800, "textures/generic/bob_textures.00800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09001000, "textures/generic/bob_textures.01000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09001800, "textures/generic/bob_textures.01800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09002000, "textures/generic/bob_textures.02000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09002800, "textures/generic/bob_textures.02800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09003000, "textures/generic/bob_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09003800, "textures/generic/bob_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09004000, "textures/generic/bob_textures.04000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09004800, "textures/generic/bob_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09005000, "textures/generic/bob_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09005800, "textures/generic/bob_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09006000, "textures/generic/bob_textures.06000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09007000, "textures/generic/bob_textures.07000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09007800, "textures/generic/bob_textures.07800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09008000, "textures/generic/bob_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09008800, "textures/generic/bob_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09009000, "textures/generic/bob_textures.09000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_09009800, "textures/generic/bob_textures.09800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_0900A000, "textures/generic/bob_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_0900A800, "textures/generic/bob_textures.0A800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(generic_0900B000, "textures/generic/bob_textures.0B000.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(grass_09000000, "textures/grass/wf_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09000800, "textures/grass/wf_textures.00800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09001000, "textures/grass/wf_textures.01000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09001800, "textures/grass/wf_textures.01800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09002000, "textures/grass/wf_textures.02000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09002800, "textures/grass/wf_textures.02800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09003000, "textures/grass/wf_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09003800, "textures/grass/wf_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09004000, "textures/grass/wf_textures.04000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09004800, "textures/grass/wf_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09005000, "textures/grass/wf_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09005800, "textures/grass/wf_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09006000, "textures/grass/wf_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09006800, "textures/grass/wf_textures.06800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09007000, "textures/grass/wf_textures.07000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09007800, "textures/grass/wf_textures.07800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09008000, "textures/grass/wf_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09008800, "textures/grass/wf_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09009000, "textures/grass/wf_textures.09000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_09009800, "textures/grass/wf_textures.09800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_0900A000, "textures/grass/wf_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_0900A800, "textures/grass/wf_textures.0A800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(grass_0900B000, "textures/grass/wf_textures.0B000.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(grass_0900B800, "textures/grass/wf_textures.0B800.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(inside_09000000, "textures/inside/inside_castle_textures.00000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09001000, "textures/inside/inside_castle_textures.01000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09002000, "textures/inside/inside_castle_textures.02000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09003000, "textures/inside/inside_castle_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09003800, "textures/inside/inside_castle_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09004000, "textures/inside/inside_castle_textures.04000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09004800, "textures/inside/inside_castle_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09005000, "textures/inside/inside_castle_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09005800, "textures/inside/inside_castle_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09006000, "textures/inside/inside_castle_textures.06000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09007000, "textures/inside/inside_castle_textures.07000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09008000, "textures/inside/inside_castle_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09008800, "textures/inside/inside_castle_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_09009000, "textures/inside/inside_castle_textures.09000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_0900A000, "textures/inside/inside_castle_textures.0A000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_0900B000, "textures/inside/inside_castle_textures.0B000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_0900B800, "textures/inside/inside_castle_textures.0B800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09000000, "textures/machine/ttc_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09000800, "textures/machine/ttc_textures.00800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09001000, "textures/machine/ttc_textures.01000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09001800, "textures/machine/ttc_textures.01800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09002000, "textures/machine/ttc_textures.02000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09002800, "textures/machine/ttc_textures.02800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09003000, "textures/machine/ttc_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09003800, "textures/machine/ttc_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09004000, "textures/machine/ttc_textures.04000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09005000, "textures/machine/ttc_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09005800, "textures/machine/ttc_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09006000, "textures/machine/ttc_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09006800, "textures/machine/ttc_textures.06800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09007000, "textures/machine/ttc_textures.07000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09007800, "textures/machine/ttc_textures.07800.rgba16.png", 16, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09008000, "textures/machine/ttc_textures.08000.rgba16.png", 64, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(machine_09008400, "textures/machine/ttc_textures.08400.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09000000, "textures/mountain/ttm_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09000800, "textures/mountain/ttm_textures.00800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09001800, "textures/mountain/ttm_textures.01800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09002800, "textures/mountain/ttm_textures.02800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09003000, "textures/mountain/ttm_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09003800, "textures/mountain/ttm_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09004000, "textures/mountain/ttm_textures.04000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09004800, "textures/mountain/ttm_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09005000, "textures/mountain/ttm_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09005800, "textures/mountain/ttm_textures.05800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09006800, "textures/mountain/ttm_textures.06800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09007000, "textures/mountain/ttm_textures.07000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09007800, "textures/mountain/ttm_textures.07800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09008000, "textures/mountain/ttm_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09008800, "textures/mountain/ttm_textures.08800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_09009800, "textures/mountain/ttm_textures.09800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_0900A000, "textures/mountain/ttm_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_0900A800, "textures/mountain/ttm_textures.0A800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_0900B000, "textures/mountain/ttm_textures.0B000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_0900B800, "textures/mountain/ttm_textures.0B800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mountain_0900C000, "textures/mountain/ttm_textures.0C000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09000000, "textures/outside/castle_grounds_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09000800, "textures/outside/castle_grounds_textures.00800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09001000, "textures/outside/castle_grounds_textures.01000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09002000, "textures/outside/castle_grounds_textures.02000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09003000, "textures/outside/castle_grounds_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09003800, "textures/outside/castle_grounds_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09004000, "textures/outside/castle_grounds_textures.04000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09004800, "textures/outside/castle_grounds_textures.04800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09005800, "textures/outside/castle_grounds_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09006000, "textures/outside/castle_grounds_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09006800, "textures/outside/castle_grounds_textures.06800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09007800, "textures/outside/castle_grounds_textures.07800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09008000, "textures/outside/castle_grounds_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09008800, "textures/outside/castle_grounds_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09009000, "textures/outside/castle_grounds_textures.09000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_09009800, "textures/outside/castle_grounds_textures.09800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_0900A000, "textures/outside/castle_grounds_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_0900A800, "textures/outside/castle_grounds_textures.0A800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_0900B000, "textures/outside/castle_grounds_textures.0B000.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_0900B400, "textures/outside/castle_grounds_textures.0B400.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(outside_0900BC00, "textures/outside/castle_grounds_textures.0BC00.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_0, "textures/segment2/segment2.00000.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_1, "textures/segment2/segment2.00200.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_2, "textures/segment2/segment2.00400.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_3, "textures/segment2/segment2.00600.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_4, "textures/segment2/segment2.00800.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_5, "textures/segment2/segment2.00A00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_6, "textures/segment2/segment2.00C00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_7, "textures/segment2/segment2.00E00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_8, "textures/segment2/segment2.01000.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_9, "textures/segment2/segment2.01200.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_A, "textures/segment2/segment2.01400.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_B, "textures/segment2/segment2.01600.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_C, "textures/segment2/segment2.01800.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_D, "textures/segment2/segment2.01A00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_E, "textures/segment2/segment2.01C00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_F, "textures/segment2/segment2.01E00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_G, "textures/segment2/segment2.02000.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_H, "textures/segment2/segment2.02200.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_I, "textures/segment2/segment2.02400.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_J, "textures/segment2/custom_hud_j.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_K, "textures/segment2/segment2.02800.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_L, "textures/segment2/segment2.02A00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_M, "textures/segment2/segment2.02C00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_N, "textures/segment2/segment2.02E00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_O, "textures/segment2/segment2.03000.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_P, "textures/segment2/segment2.03200.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_Q, "textures/segment2/custom_hud_q.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_R, "textures/segment2/segment2.03600.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_S, "textures/segment2/segment2.03800.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_T, "textures/segment2/segment2.03A00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_U, "textures/segment2/segment2.03C00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_V, "textures/segment2/custom_hud_v.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_W, "textures/segment2/segment2.04000.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_X, "textures/segment2/custom_hud_x.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_Y, "textures/segment2/segment2.04400.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_Z, "textures/segment2/custom_hud_z.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_apostrophe, "textures/segment2/segment2.04800.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_double_quote, "textures/segment2/segment2.04A00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), // define_builtin_tex(texture_hud_char_umlaut, "textures/segment2/segment2.umlaut.rgba16.png"), - define_builtin_tex(texture_hud_char_exclamation, "textures/segment2/custom_hud_exclamation.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_hashtag, "textures/segment2/custom_hud_hastag.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_question, "textures/segment2/segment2.05000.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_ampersand, "textures/segment2/custom_hud_ampersand.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_percent, "textures/segment2/custom_hud_percent.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_slash, "textures/segment2/custom_hud_slash.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_multiply, "textures/segment2/segment2.05600.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_coin, "textures/segment2/segment2.05800.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_mario_head, "textures/segment2/segment2.05A00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_luigi_head, "textures/segment2/custom_luigi_head.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_toad_head, "textures/segment2/custom_toad_head.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_waluigi_head, "textures/segment2/custom_waluigi_head.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_wario_head, "textures/segment2/custom_wario_head.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_star, "textures/segment2/segment2.05C00.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_period, "textures/segment2/custom_hud_period.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_key, "textures/segment2/custom_hud_key.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_comma, "textures/segment2/custom_hud_comma.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_dash, "textures/segment2/custom_hud_dash.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_divide, "textures/segment2/custom_hud_divide.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_period, "textures/segment2/custom_hud_period.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_plus, "textures/segment2/custom_hud_plus.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_credits_char_3, "textures/segment2/segment2.06200.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_4, "textures/segment2/segment2.06280.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_6, "textures/segment2/segment2.06300.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_A, "textures/segment2/segment2.06380.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_B, "textures/segment2/segment2.06400.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_C, "textures/segment2/segment2.06480.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_D, "textures/segment2/segment2.06500.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_E, "textures/segment2/segment2.06580.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_F, "textures/segment2/segment2.06600.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_G, "textures/segment2/segment2.06680.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_H, "textures/segment2/segment2.06700.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_I, "textures/segment2/segment2.06780.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_J, "textures/segment2/segment2.06800.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_K, "textures/segment2/segment2.06880.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_L, "textures/segment2/segment2.06900.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_M, "textures/segment2/segment2.06980.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_N, "textures/segment2/segment2.06A00.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_O, "textures/segment2/segment2.06A80.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_P, "textures/segment2/segment2.06B00.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_Q, "textures/segment2/segment2.06B80.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_R, "textures/segment2/segment2.06C00.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_S, "textures/segment2/segment2.06C80.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_T, "textures/segment2/segment2.06D00.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_U, "textures/segment2/segment2.06D80.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_V, "textures/segment2/segment2.06E00.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_W, "textures/segment2/segment2.06E80.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_X, "textures/segment2/segment2.06F00.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_Y, "textures/segment2/segment2.06F80.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_Z, "textures/segment2/segment2.07000.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_credits_char_period, "textures/segment2/segment2.07080.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_hud_char_camera, "textures/segment2/segment2.07B50.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_lakitu, "textures/segment2/segment2.07D50.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_no_camera, "textures/segment2/segment2.07F50.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_hud_char_arrow_up, "textures/segment2/segment2.08150.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_hud_char_arrow_down, "textures/segment2/segment2.081D0.rgba16.png", 8, 8, 16), - define_builtin_tex(texture_shadow_quarter_circle, "textures/segment2/shadow_quarter_circle.ia8.png", 16, 16, 8), - define_builtin_tex(texture_shadow_quarter_square, "textures/segment2/shadow_quarter_square.ia8.png", 16, 16, 8), - define_builtin_tex(texture_shadow_spike_ext, "textures/segment2/shadow_spike_custom.ia8.png", 16, 16, 8), - define_builtin_tex(texture_transition_star_half, "textures/segment2/segment2.0F458.ia8.png", 32, 64, 16), - define_builtin_tex(texture_transition_circle_half, "textures/segment2/segment2.0FC58.ia8.png", 32, 64, 16), - define_builtin_tex(texture_transition_mario, "textures/segment2/segment2.10458.ia8.png", 64, 64, 16), - define_builtin_tex(texture_transition_bowser_half, "textures/segment2/segment2.11458.ia8.png", 32, 64, 16), - define_builtin_tex(texture_waterbox_water, "textures/segment2/segment2.11C58.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_waterbox_jrb_water, "textures/segment2/segment2.12458.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_waterbox_unknown_water, "textures/segment2/segment2.12C58.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_waterbox_mist, "textures/segment2/segment2.13458.ia16.png", 32, 32, 16), - define_builtin_tex(texture_waterbox_lava, "textures/segment2/segment2.13C58.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_ia8_up_arrow, "textures/segment2/segment2.14838.ia8.png", 8, 8, 8), - define_builtin_tex(sky_09000000, "textures/sky/rr_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09000800, "textures/sky/rr_textures.00800.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09001000, "textures/sky/rr_textures.01000.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09001800, "textures/sky/rr_textures.01800.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09002000, "textures/sky/rr_textures.02000.rgba16.png", 32, 64, 16), - define_builtin_tex(sky_09003000, "textures/sky/rr_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09003800, "textures/sky/rr_textures.03800.rgba16.png", 64, 32, 16), - define_builtin_tex(sky_09004800, "textures/sky/rr_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09005000, "textures/sky/rr_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09005800, "textures/sky/rr_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09006000, "textures/sky/rr_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_metal_hole, "textures/sky/metal_hole.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09007000, "textures/sky/rr_textures.07000.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09007800, "textures/sky/rr_textures.07800.rgba16.png", 32, 32, 16), - define_builtin_tex(sky_09008000, "textures/sky/rr_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09000000, "textures/snow/ccm_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09000800, "textures/snow/ccm_textures.00800.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09001000, "textures/snow/ccm_textures.01000.rgba16.png", 32, 64, 16), - define_builtin_tex(snow_09002000, "textures/snow/ccm_textures.02000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09002800, "textures/snow/ccm_textures.02800.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09003000, "textures/snow/ccm_textures.03000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09003800, "textures/snow/ccm_textures.03800.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09004000, "textures/snow/ccm_textures.04000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09004800, "textures/snow/ccm_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09005000, "textures/snow/ccm_textures.05000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09005800, "textures/snow/ccm_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09006000, "textures/snow/ccm_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09006800, "textures/snow/ccm_textures.06800.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09007000, "textures/snow/ccm_textures.07000.rgba16.png", 64, 32, 16), - define_builtin_tex(snow_09008000, "textures/snow/ccm_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09008800, "textures/snow/ccm_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(snow_09009000, "textures/snow/ccm_textures.09000.ia16.png", 32, 32, 16), - define_builtin_tex(snow_09009800, "textures/snow/ccm_textures.09800.ia16.png", 32, 32, 16), - define_builtin_tex(spooky_09000000, "textures/spooky/bbh_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(spooky_09000800, "textures/spooky/bbh_textures.00800.rgba16.png", 32, 64, 16), - define_builtin_tex(spooky_09001800, "textures/spooky/bbh_textures.01800.rgba16.png", 32, 64, 16), - define_builtin_tex(spooky_09002800, "textures/spooky/bbh_textures.02800.rgba16.png", 32, 64, 16), - define_builtin_tex(spooky_09003800, "textures/spooky/bbh_textures.03800.rgba16.png", 32, 64, 16), - define_builtin_tex(spooky_09004800, "textures/spooky/bbh_textures.04800.rgba16.png", 32, 32, 16), - define_builtin_tex(spooky_09005000, "textures/spooky/bbh_textures.05000.rgba16.png", 32, 64, 16), - define_builtin_tex(spooky_09006000, "textures/spooky/bbh_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(spooky_09006800, "textures/spooky/bbh_textures.06800.rgba16.png", 32, 32, 16), - define_builtin_tex(spooky_09007000, "textures/spooky/bbh_textures.07000.rgba16.png", 64, 32, 16), - define_builtin_tex(spooky_09008000, "textures/spooky/bbh_textures.08000.rgba16.png", 32, 32, 16), - define_builtin_tex(spooky_09008800, "textures/spooky/bbh_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(spooky_09009000, "textures/spooky/bbh_textures.09000.rgba16.png", 64, 32, 16), - define_builtin_tex(spooky_0900A000, "textures/spooky/bbh_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(spooky_0900A800, "textures/spooky/bbh_textures.0A800.ia16.png", 32, 32, 16), - define_builtin_tex(spooky_0900B000, "textures/spooky/bbh_textures.0B000.ia16.png", 32, 32, 16), - define_builtin_tex(spooky_0900B800, "textures/spooky/bbh_textures.0B800.ia16.png", 32, 64, 16), - define_builtin_tex(title_texture_0A0001C0, "textures/title_screen_bg/title_screen_bg.001C0.rgba16.png", 80, 20, 16), - define_builtin_tex(title_texture_0A000E40, "textures/title_screen_bg/title_screen_bg.00E40.rgba16.png", 80, 20, 16), - define_builtin_tex(title_texture_0A001AC0, "textures/title_screen_bg/title_screen_bg.01AC0.rgba16.png", 80, 20, 16), - define_builtin_tex(title_texture_0A002740, "textures/title_screen_bg/title_screen_bg.02740.rgba16.png", 80, 20, 16), - define_builtin_tex(title_texture_0A0033C0, "textures/title_screen_bg/title_screen_bg.033C0.rgba16.png", 80, 20, 16), - define_builtin_tex(title_texture_0A004040, "textures/title_screen_bg/title_screen_bg.04040.rgba16.png", 80, 20, 16), - define_builtin_tex(title_texture_0A004CC0, "textures/title_screen_bg/title_screen_bg.04CC0.rgba16.png", 80, 20, 16), - define_builtin_tex(title_texture_0A005940, "textures/title_screen_bg/title_screen_bg.05940.rgba16.png", 80, 20, 16), - define_builtin_tex(water_09000000, "textures/water/jrb_textures.00000.rgba16.png", 32, 32, 16), - define_builtin_tex(water_09000800, "textures/water/jrb_textures.00800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_09001800, "textures/water/jrb_textures.01800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_09002800, "textures/water/jrb_textures.02800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_09003800, "textures/water/jrb_textures.03800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_09004800, "textures/water/jrb_textures.04800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_09005800, "textures/water/jrb_textures.05800.rgba16.png", 32, 32, 16), - define_builtin_tex(water_09006000, "textures/water/jrb_textures.06000.rgba16.png", 32, 32, 16), - define_builtin_tex(water_09006800, "textures/water/jrb_textures.06800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_09007800, "textures/water/jrb_textures.07800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_09008800, "textures/water/jrb_textures.08800.rgba16.png", 32, 32, 16), - define_builtin_tex(water_09009000, "textures/water/jrb_textures.09000.rgba16.png", 64, 32, 16), - define_builtin_tex(water_0900A000, "textures/water/jrb_textures.0A000.rgba16.png", 32, 32, 16), - define_builtin_tex(water_0900A800, "textures/water/jrb_textures.0A800.rgba16.png", 64, 32, 16), - define_builtin_tex(water_0900B800, "textures/water/jrb_textures.0B800.rgba16.png", 64, 32, 16), - define_builtin_tex(bbh_seg7_texture_07000000, "levels/bbh/0.rgba16.png", 32, 64, 16), - define_builtin_tex(bbh_seg7_texture_07001000, "levels/bbh/1.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_seg7_texture_07001800, "levels/bbh/2.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_seg7_texture_07002000, "levels/bbh/3.rgba16.png", 32, 64, 16), - define_builtin_tex(bbh_seg7_texture_07003000, "levels/bbh/4.rgba16.png", 16, 32, 16), - define_builtin_tex(bbh_seg7_texture_07003400, "levels/bbh/5.rgba16.png", 32, 64, 16), - define_builtin_tex(bbh_seg7_texture_07004400, "levels/bbh/6.rgba16.png", 16, 32, 16), - define_builtin_tex(bitdw_seg7_texture_07000000, "levels/bitdw/0.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_seg7_texture_07000800, "levels/bitdw/1.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_seg7_texture_07001000, "levels/bitdw/2.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_seg7_texture_07001800, "levels/bitdw/3.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_seg7_texture_07000000, "levels/bitfs/0.rgba16.png", 32, 64, 16), - define_builtin_tex(bitfs_seg7_texture_07001000, "levels/bitfs/1.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_seg7_texture_07001800, "levels/bitfs/2.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_seg7_texture_07000000, "levels/bits/0.rgba16.png", 32, 64, 16), - define_builtin_tex(bits_seg7_texture_07001000, "levels/bits/1.rgba16.png", 64, 32, 16), - define_builtin_tex(bits_seg7_texture_07002000, "levels/bits/2.rgba16.png", 32, 32, 16), - define_builtin_tex(bob_seg7_texture_07000000, "levels/bob/0.rgba16.png", 32, 32, 16), - define_builtin_tex(bob_seg7_texture_07000800, "levels/bob/1.rgba16.png", 32, 32, 16), - define_builtin_tex(bob_seg7_texture_07001000, "levels/bob/2.rgba16.png", 32, 32, 16), - define_builtin_tex(bob_seg7_texture_07001800, "levels/bob/3.rgba16.png", 32, 32, 16), - define_builtin_tex(bob_seg7_texture_07002000, "levels/bob/4.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_1_seg7_texture_07000000, "levels/bowser_1/0.rgba16.png", 32, 64, 16), - define_builtin_tex(bowser_1_seg7_texture_07001000, "levels/bowser_1/1.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_1_seg7_texture_07001800, "levels/bowser_1/2.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_2_seg7_texture_07000000, "levels/bowser_2/0.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_3_seg7_texture_07000000, "levels/bowser_3/0.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_3_seg7_texture_07000800, "levels/bowser_3/1.rgba16.png", 32, 32, 16), - define_builtin_tex(bowser_3_seg7_texture_07001000, "levels/bowser_3/2.rgba16.png", 32, 64, 16), - define_builtin_tex(castle_grounds_seg7_texture_0700C9E8, "levels/castle_grounds/3.rgba16.png", 32, 64, 16), - define_builtin_tex(castle_grounds_seg7_texture_0700D9E8, "levels/castle_grounds/4.rgba16.png", 32, 64, 16), - define_builtin_tex(castle_grounds_seg7_texture_07000000, "levels/castle_grounds/0.rgba16.png", 32, 64, 16), - define_builtin_tex(castle_grounds_seg7_texture_07001000, "levels/castle_grounds/1.rgba16.png", 64, 32, 16), - define_builtin_tex(castle_grounds_seg7_texture_07002000, "levels/castle_grounds/2.rgba16.png", 64, 32, 16), - define_builtin_tex(texture_castle_light, "levels/castle_inside/castle_light.ia16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07000800, "levels/castle_inside/1.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07001000, "levels/castle_inside/2.ia16.png", 32, 64, 16), - define_builtin_tex(inside_castle_seg7_texture_07002000, "levels/castle_inside/3.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_castle_seg7_texture_07003000, "levels/castle_inside/4.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07003800, "levels/castle_inside/5.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_castle_seg7_texture_07004800, "levels/castle_inside/6.rgba16.png", 32, 64, 16), - define_builtin_tex(inside_castle_seg7_texture_07005800, "levels/castle_inside/7.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07006000, "levels/castle_inside/8.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07006800, "levels/castle_inside/9.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07007000, "levels/castle_inside/10.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07007800, "levels/castle_inside/11.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07008000, "levels/castle_inside/12.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07008800, "levels/castle_inside/13.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07009000, "levels/castle_inside/14.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07009800, "levels/castle_inside/15.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0700A000, "levels/castle_inside/16.ia16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0700A800, "levels/castle_inside/17.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0700B800, "levels/castle_inside/18.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0700C800, "levels/castle_inside/19.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0700D800, "levels/castle_inside/20.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0700E800, "levels/castle_inside/21.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0700F800, "levels/castle_inside/22.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07012800, "levels/castle_inside/25.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07013800, "levels/castle_inside/26.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07014800, "levels/castle_inside/27.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07015800, "levels/castle_inside/28.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07016800, "levels/castle_inside/29.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07017000, "levels/castle_inside/30.rgba16.png", 32, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07017800, "levels/castle_inside/31.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07018800, "levels/castle_inside/32.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07019800, "levels/castle_inside/33.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0701A800, "levels/castle_inside/34.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0701B800, "levels/castle_inside/35.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0701C800, "levels/castle_inside/36.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0701D800, "levels/castle_inside/37.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0701E800, "levels/castle_inside/38.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_0701F800, "levels/castle_inside/39.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07020800, "levels/castle_inside/40.rgba16.png", 64, 32, 16), - define_builtin_tex(ccm_seg7_texture_07011958, "levels/ccm/12.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07000000, "levels/ccm/0.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07000800, "levels/ccm/1.rgba16.png", 32, 4, 16), - define_builtin_tex(ccm_seg7_texture_07000900, "levels/ccm/2.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07001100, "levels/ccm/3.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07001900, "levels/ccm/4.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07002100, "levels/ccm/5.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07002900, "levels/ccm/6.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07003100, "levels/ccm/7.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07003900, "levels/ccm/8.ia16.png", 16, 16, 16), - define_builtin_tex(ccm_seg7_texture_07003B00, "levels/ccm/9.ia16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07004300, "levels/ccm/10.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_seg7_texture_07004B00, "levels/ccm/11.rgba16.png", 32, 32, 16), - define_builtin_tex(cotmc_seg7_texture_07000000, "levels/cotmc/0.rgba16.png", 64, 32, 16), - define_builtin_tex(cotmc_seg7_texture_07001000, "levels/cotmc/1.rgba16.png", 32, 32, 16), - define_builtin_tex(cotmc_seg7_texture_07001800, "levels/cotmc/2.rgba16.png", 32, 32, 16), - define_builtin_tex(cotmc_seg7_texture_07002000, "levels/cotmc/3.rgba16.png", 32, 32, 16), - define_builtin_tex(cotmc_seg7_texture_07002800, "levels/cotmc/4.rgba16.png", 64, 16, 16), - define_builtin_tex(ddd_seg7_texture_07000000, "levels/ddd/0.rgba16.png", 32, 64, 16), - define_builtin_tex(ddd_seg7_texture_07001000, "levels/ddd/1.rgba16.png", 32, 32, 16), - define_builtin_tex(ddd_seg7_texture_07001800, "levels/ddd/2.rgba16.png", 32, 32, 16), - define_builtin_tex(ddd_seg7_texture_07002000, "levels/ddd/3.rgba16.png", 64, 32, 16), - define_builtin_tex(ddd_seg7_texture_07003000, "levels/ddd/4.rgba16.png", 32, 32, 16), - define_builtin_tex(hmc_seg7_texture_07024CE0, "levels/hmc/7.rgba16.png", 32, 32, 16), - define_builtin_tex(hmc_seg7_texture_07000000, "levels/hmc/0.rgba16.png", 32, 64, 16), - define_builtin_tex(hmc_seg7_texture_07001000, "levels/hmc/1.rgba16.png", 32, 64, 16), - define_builtin_tex(hmc_seg7_texture_07002000, "levels/hmc/2.rgba16.png", 32, 64, 16), - define_builtin_tex(hmc_seg7_texture_07003000, "levels/hmc/3.rgba16.png", 32, 32, 16), - define_builtin_tex(hmc_seg7_texture_07003800, "levels/hmc/4.rgba16.png", 32, 32, 16), - define_builtin_tex(hmc_seg7_texture_07004000, "levels/hmc/5.rgba16.png", 32, 32, 16), - define_builtin_tex(hmc_seg7_texture_07004800, "levels/hmc/6.rgba16.png", 32, 64, 16), - define_builtin_tex(intro_seg7_texture_07007EA0, "levels/intro/0.rgba16.png", 32, 32, 16), - define_builtin_tex(intro_seg7_texture_070086A0, "levels/intro/1.rgba16.png", 32, 32, 16), - define_builtin_tex(jrb_seg7_texture_07000000, "levels/jrb/0.rgba16.png", 32, 32, 16), - define_builtin_tex(jrb_seg7_texture_07000800, "levels/jrb/1.rgba16.png", 64, 32, 16), - define_builtin_tex(jrb_seg7_texture_07001800, "levels/jrb/2.rgba16.png", 32, 32, 16), - define_builtin_tex(jrb_seg7_texture_07002000, "levels/jrb/3.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07000000, "levels/lll/0.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07000800, "levels/lll/1.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07001000, "levels/lll/2.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07001800, "levels/lll/3.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07002000, "levels/lll/4.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07002800, "levels/lll/5.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07003000, "levels/lll/6.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07003800, "levels/lll/7.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07004000, "levels/lll/8.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07004800, "levels/lll/9.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07005000, "levels/lll/10.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07005800, "levels/lll/11.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07006000, "levels/lll/12.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07006800, "levels/lll/13.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07007000, "levels/lll/14.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07007800, "levels/lll/15.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07008000, "levels/lll/16.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07008800, "levels/lll/17.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07009000, "levels/lll/18.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_07009800, "levels/lll/19.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700A000, "levels/lll/20.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700A800, "levels/lll/21.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700B000, "levels/lll/22.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700B800, "levels/lll/23.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700C000, "levels/lll/24.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700C800, "levels/lll/25.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700D000, "levels/lll/26.rgba16.png", 16, 16, 16), - define_builtin_tex(lll_seg7_texture_0700D200, "levels/lll/27.ia16.png", 16, 16, 16), - define_builtin_tex(lll_seg7_texture_0700D400, "levels/lll/28.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700DC00, "levels/lll/29.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700E400, "levels/lll/30.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700EC00, "levels/lll/31.rgba16.png", 32, 32, 16), - define_builtin_tex(lll_seg7_texture_0700F400, "levels/lll/32.rgba16.png", 64, 16, 16), - define_builtin_tex(texture_menu_stone, "levels/menu/main_menu_seg7.00018.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_dark_stone, "levels/menu/main_menu_seg7.00818.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_mario_save, "levels/menu/main_menu_seg7.01018.rgba16.png", 64, 32, 16), - define_builtin_tex(texture_menu_mario_new, "levels/menu/main_menu_seg7.02018.rgba16.png", 64, 32, 16), - define_builtin_tex(texture_menu_erase, "levels/menu/main_menu_seg7.03468.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_copy, "levels/menu/main_menu_seg7.03C68.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_file, "levels/menu/main_menu_seg7.04468.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_score, "levels/menu/main_menu_seg7.04C68.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_sound, "levels/menu/main_menu_seg7.05468.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_idle_hand, "levels/menu/main_menu_seg7.06328.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_grabbing_hand, "levels/menu/main_menu_seg7.06B28.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_menu_hud_char_katakana_hu, "levels/menu/main_menu_seg7.073D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_small_a, "levels/menu/main_menu_seg7.075D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_i, "levels/menu/main_menu_seg7.077D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_ru, "levels/menu/main_menu_seg7.079D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_se, "levels/menu/main_menu_seg7.07BD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_re, "levels/menu/main_menu_seg7.07DD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_ku, "levels/menu/main_menu_seg7.07FD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_to, "levels/menu/main_menu_seg7.081D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_hiragana_wo, "levels/menu/main_menu_seg7.083D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_ko, "levels/menu/main_menu_seg7.085D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_kana_handakuten_pi, "levels/menu/main_menu_seg7.087D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_choonpu, "levels/menu/main_menu_seg7.089D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_hiragana_su, "levels/menu/main_menu_seg7.08BD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_hiragana_ru, "levels/menu/main_menu_seg7.08DD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_hiragana_ke, "levels/menu/main_menu_seg7.08FD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_ma, "levels/menu/main_menu_seg7.091D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_ri, "levels/menu/main_menu_seg7.093D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_o, "levels/menu/main_menu_seg7.095D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_su, "levels/menu/main_menu_seg7.097D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_a, "levels/menu/main_menu_seg7.099D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_hiragana_mi, "levels/menu/main_menu_seg7.09BD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_hira_dakuten_do, "levels/menu/main_menu_seg7.09DD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_hiragana_no, "levels/menu/main_menu_seg7.09FD0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_question, "levels/menu/main_menu_seg7.0A1D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_sa, "levels/menu/main_menu_seg7.0A3D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_u, "levels/menu/main_menu_seg7.0A5D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_katakana_n, "levels/menu/main_menu_seg7.0A7D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_hud_char_kana_dakuten_do, "levels/menu/main_menu_seg7.0A9D0.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_menu_course_upper, "levels/menu/main_menu_seg7.0D1A8.rgba16.png", 64, 32, 16), - define_builtin_tex(texture_menu_course_lower, "levels/menu/main_menu_seg7.0E1A8.rgba16.png", 64, 32, 16), - define_builtin_tex(pss_seg7_texture_07000000, "levels/pss/0.rgba16.png", 32, 32, 16), - define_builtin_tex(pss_seg7_texture_07000800, "levels/pss/1.ia16.png", 32, 32, 16), - define_builtin_tex(pss_seg7_texture_07001000, "levels/pss/2.rgba16.png", 32, 32, 16), - define_builtin_tex(texture_quarter_flying_carpet, "levels/rr/quarter_flying_carpet.rgba16.png", 32, 32, 16), - define_builtin_tex(rr_seg7_texture_07000800, "levels/rr/1.rgba16.png", 64, 32, 16), - define_builtin_tex(rr_seg7_texture_07001800, "levels/rr/2.rgba16.png", 32, 32, 16), - define_builtin_tex(sl_seg7_texture_07000000, "levels/sl/0.rgba16.png", 32, 32, 16), - define_builtin_tex(sl_seg7_texture_07000800, "levels/sl/1.rgba16.png", 32, 32, 16), - define_builtin_tex(sl_seg7_texture_07001000, "levels/sl/2.rgba16.png", 32, 32, 16), - define_builtin_tex(sl_seg7_texture_07001800, "levels/sl/3.rgba16.png", 32, 32, 16), - define_builtin_tex(sl_seg7_texture_07002000, "levels/sl/4.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_quicksand, "levels/ssl/7.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_seg7_texture_07000000, "levels/ssl/0.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_seg7_texture_07000800, "levels/ssl/1.ia16.png", 32, 32, 16), - define_builtin_tex(ssl_pyramid_sand, "levels/ssl/2.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_seg7_texture_07001800, "levels/ssl/3.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_seg7_texture_07002000, "levels/ssl/4.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_seg7_texture_07002800, "levels/ssl/5.rgba16.png", 32, 64, 16), - define_builtin_tex(ssl_seg7_texture_07003800, "levels/ssl/6.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_seg7_texture_0700BFA8, "levels/ssl/8.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_seg7_texture_0700C7A8, "levels/ssl/9.rgba16.png", 32, 64, 16), - define_builtin_tex(ssl_seg7_texture_0700D7A8, "levels/ssl/10.rgba16.png", 32, 64, 16), - define_builtin_tex(ssl_seg7_texture_0700E7A8, "levels/ssl/11.rgba16.png", 32, 64, 16), - define_builtin_tex(thi_seg7_texture_07000000, "levels/thi/0.rgba16.png", 32, 32, 16), - define_builtin_tex(thi_seg7_texture_07000800, "levels/thi/1.rgba16.png", 32, 32, 16), - define_builtin_tex(totwc_seg7_texture_07000000, "levels/totwc/0.rgba16.png", 32, 64, 16), - define_builtin_tex(totwc_seg7_texture_07001000, "levels/totwc/1.rgba16.png", 32, 32, 16), - define_builtin_tex(totwc_seg7_texture_07001800, "levels/totwc/2.rgba16.png", 32, 32, 16), - define_builtin_tex(totwc_seg7_texture_07002000, "levels/totwc/3.ia16.png", 32, 32, 16), - define_builtin_tex(ttc_yellow_triangle, "levels/ttc/2.rgba16.png", 32, 32, 16), - define_builtin_tex(ttc_seg7_texture_07000000, "levels/ttc/0.rgba16.png", 32, 32, 16), - define_builtin_tex(ttc_seg7_texture_07000800, "levels/ttc/1.rgba16.png", 16, 64, 16), - define_builtin_tex(ttm_seg7_texture_0702AD30, "levels/ttm/8.rgba16.png", 32, 32, 16), - define_builtin_tex(ttm_seg7_texture_07000000, "levels/ttm/0.ia16.png", 32, 32, 16), - define_builtin_tex(ttm_seg7_texture_07000800, "levels/ttm/1.rgba16.png", 32, 32, 16), - define_builtin_tex(ttm_seg7_texture_07001000, "levels/ttm/2.rgba16.png", 32, 32, 16), - define_builtin_tex(ttm_seg7_texture_07001800, "levels/ttm/3.rgba16.png", 32, 32, 16), - define_builtin_tex(ttm_seg7_texture_07002000, "levels/ttm/4.rgba16.png", 32, 32, 16), - define_builtin_tex(ttm_seg7_texture_07002800, "levels/ttm/5.rgba16.png", 32, 32, 16), - define_builtin_tex(ttm_seg7_texture_07003000, "levels/ttm/6.rgba16.png", 64, 32, 16), - define_builtin_tex(ttm_seg7_texture_07004000, "levels/ttm/7.rgba16.png", 64, 32, 16), - define_builtin_tex(vcutm_seg7_texture_07000000, "levels/vcutm/0.rgba16.png", 32, 32, 16), - define_builtin_tex(vcutm_seg7_texture_07000800, "levels/vcutm/1.rgba16.png", 64, 32, 16), - define_builtin_tex(vcutm_seg7_texture_07001800, "levels/vcutm/2.rgba16.png", 32, 64, 16), - define_builtin_tex(vcutm_seg7_texture_07002800, "levels/vcutm/3.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_seg7_texture_07000000, "levels/wdw/0.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_seg7_texture_07000800, "levels/wdw/1.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_seg7_texture_07001000, "levels/wdw/2.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_seg7_texture_07001800, "levels/wdw/3.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_seg7_texture_07002000, "levels/wdw/4.rgba16.png", 32, 32, 16), - define_builtin_tex(wf_seg7_texture_07000000, "levels/wf/0.rgba16.png", 32, 32, 16), - define_builtin_tex(wf_seg7_texture_07000800, "levels/wf/1.rgba16.png", 32, 32, 16), - define_builtin_tex(wf_seg7_texture_07001000, "levels/wf/2.rgba16.png", 32, 32, 16), - define_builtin_tex(wf_seg7_texture_07001800, "levels/wf/3.rgba16.png", 32, 32, 16), - define_builtin_tex(wf_seg7_texture_07002000, "levels/wf/4.rgba16.png", 32, 32, 16), - define_builtin_tex(wf_seg7_texture_07002800, "levels/wf/5.ia8.png", 16, 16, 8), - define_builtin_tex(wmotr_seg7_texture_07000000, "levels/wmotr/0.rgba16.png", 32, 32, 16), - define_builtin_tex(wmotr_seg7_texture_07000800, "levels/wmotr/1.rgba16.png", 32, 16, 16), - define_builtin_tex(wmotr_seg7_texture_07000C00, "levels/wmotr/2.rgba16.png", 32, 32, 16), - define_builtin_tex(wmotr_seg7_texture_07001400, "levels/wmotr/3.rgba16.png", 32, 8, 16), - define_builtin_tex(wmotr_seg7_texture_07001600, "levels/wmotr/4.rgba16.png", 8, 32, 16), - define_builtin_tex(mario_texture_metal_shade, "actors/mario/custom_mario_metal_shade.rgba16.png", 64, 32, 16), - define_builtin_tex(mario_texture_metal_light, "actors/mario/custom_mario_metal_light.rgba16.png", 64, 32, 16), - define_builtin_tex(mario_texture_yellow_button, "actors/mario/mario_overalls_button.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_m_logo, "actors/mario/custom_mario_logo.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_m_blend, "actors/mario/custom_mario_logo_blend.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_m_cap, "actors/mario/custom_mario_cap.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_hair_sideburn, "actors/mario/custom_mario_sideburn.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_add_sideburn, "actors/mario/custom_mario_sideburn_add.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_skin_sideburn, "actors/mario/custom_mario_skin.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_mustache, "actors/mario/mario_mustache.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_front, "actors/mario/mario_eyes_center.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_half_closed, "actors/mario/mario_eyes_half_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_closed, "actors/mario/mario_eyes_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_right, "actors/mario/mario_eyes_left_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_left, "actors/mario/mario_eyes_right_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_up, "actors/mario/mario_eyes_up_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_down, "actors/mario/mario_eyes_down_unused.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_eyes_dead, "actors/mario/mario_eyes_dead.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_texture_wings_half_1, "actors/mario/mario_wing.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_texture_wings_half_2, "actors/mario/mario_wing_tip.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_texture_metal_wings_half_1_shade, "actors/mario/custom_mario_metal_wing_shade.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_texture_metal_wings_half_1_light, "actors/mario/custom_mario_metal_wing_light.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_texture_metal_wings_half_2_shade, "actors/mario/custom_mario_metal_wing_tip_shade.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_texture_metal_wings_half_2_light, "actors/mario/custom_mario_metal_wing_tip_light.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_cap_seg3_texture_0301CF50, "actors/mario_cap/mario_cap_metal.rgba16.png", 64, 32, 16), - define_builtin_tex(mario_cap_seg3_texture_0301DF50, "actors/mario_cap/mario_cap_logo.rgba16.png", 32, 32, 16), - define_builtin_tex(mario_cap_seg3_texture_0301E750, "actors/mario_cap/mario_cap_wing.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_cap_seg3_texture_0301F750, "actors/mario_cap/mario_cap_wing_tip.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_cap_seg3_texture_03020750, "actors/mario_cap/mario_cap_metal_wing_unused.rgba16.png", 32, 64, 16), - define_builtin_tex(mario_cap_seg3_texture_03021750, "actors/mario_cap/mario_cap_metal_wing_tip_unused.rgba16.png", 32, 64, 16), - define_builtin_tex(impact_smoke_seg6_texture_0605AA28, "actors/impact_smoke/impact_smoke_0.ia16.png", 64, 64, 16), - define_builtin_tex(impact_smoke_seg6_texture_0605CA28, "actors/impact_smoke/impact_smoke_1.ia16.png", 64, 64, 16), - define_builtin_tex(impact_smoke_seg6_texture_0605EA28, "actors/impact_smoke/impact_smoke_2.ia16.png", 64, 64, 16), - define_builtin_tex(impact_smoke_seg6_texture_06060A28, "actors/impact_smoke/impact_smoke_3.ia16.png", 64, 64, 16), - define_builtin_tex(luigi_texture_l_logo, "actors/luigi/custom_luigi_logo.rgba16.png", 32, 32, 16), - define_builtin_tex(luigi_texture_l_blend, "actors/luigi/custom_luigi_logo_blend.rgba16.png", 32, 32, 16), - define_builtin_tex(luigi_texture_l_cap, "actors/luigi/custom_luigi_cap.rgba16.png", 32, 32, 16), - define_builtin_tex(luigi_texture_hair_sideburn, "actors/luigi/custom_luigi_sideburn.rgba16.png", 32, 32, 16), - define_builtin_tex(luigi_texture_add_sideburn, "actors/luigi/custom_luigi_sideburn_add.rgba16.png", 32, 32, 16), - define_builtin_tex(luigi_texture_skin_sideburn, "actors/luigi/custom_luigi_skin.rgba16.png", 32, 32, 16), - define_builtin_tex(luigi_texture_mustache, "actors/luigi/custom_luigi_mustache.rgba16.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_cap, "actors/toad_player/custom_toad_cap.ia16.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_spots, "actors/toad_player/custom_toad_spots.ia16.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_hair, "actors/toad_player/custom_toad_hair.ia16.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_face_neutral, "actors/toad_player/custom_toad_face_neutral.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_face_dead, "actors/toad_player/custom_toad_face_dead.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_front, "actors/toad_player/custom_toad_eyes_center.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_half_closed, "actors/toad_player/custom_toad_eyes_half_closed.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_closed, "actors/toad_player/custom_toad_eyes_closed.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_right, "actors/toad_player/custom_toad_eyes_left.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_left, "actors/toad_player/custom_toad_eyes_right.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_up, "actors/toad_player/custom_toad_eyes_up.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_down, "actors/toad_player/custom_toad_eyes_down.rgba32.png", 32, 32, 16), - define_builtin_tex(toad_player_texture_eyes_dead, "actors/toad_player/custom_toad_eyes_dead.rgba32.png", 32, 32, 16), - define_builtin_tex(wario_texture_white_button, "actors/wario/custom_wario_overalls_button.rgba16.png", 32, 32, 16), - define_builtin_tex(wario_texture_w_logo, "actors/wario/custom_wario_logo.rgba16.png", 32, 32, 16), - define_builtin_tex(wario_texture_w_blend, "actors/wario/custom_wario_logo_blend.rgba16.png", 32, 32, 16), - define_builtin_tex(wario_texture_w_cap, "actors/wario/custom_wario_cap.rgba16.png", 32, 32, 16), - define_builtin_tex(wario_texture_hair_sideburn, "actors/wario/custom_wario_sideburn.rgba16.png", 32, 32, 16), - define_builtin_tex(wario_texture_add_sideburn, "actors/wario/custom_wario_sideburn_add.rgba16.png", 32, 32, 16), - define_builtin_tex(wario_texture_skin_sideburn, "actors/wario/custom_wario_skin.rgba16.png", 32, 32, 16), - define_builtin_tex(wario_texture_mouth, "actors/wario/custom_wario_mouth.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_mouth_dead, "actors/wario/custom_wario_mouth_dead.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_front, "actors/wario/custom_wario_eyes_center.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_half_closed, "actors/wario/custom_wario_eyes_half_closed.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_closed, "actors/wario/custom_wario_eyes_closed.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_right, "actors/wario/custom_wario_eyes_left_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_left, "actors/wario/custom_wario_eyes_right_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_up, "actors/wario/custom_wario_eyes_up_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_down, "actors/wario/custom_wario_eyes_down_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(wario_texture_eyes_dead, "actors/wario/custom_wario_eyes_dead.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_r_logo, "actors/waluigi/custom_waluigi_logo.rgba16.png", 32, 32, 16), - define_builtin_tex(waluigi_texture_r_blend, "actors/waluigi/custom_waluigi_logo_blend.rgba16.png", 32, 32, 16), - define_builtin_tex(waluigi_texture_r_cap, "actors/waluigi/custom_waluigi_cap.rgba16.png", 32, 32, 16), - define_builtin_tex(waluigi_texture_hair_sideburn, "actors/waluigi/custom_waluigi_sideburn.rgba16.png", 32, 32, 16), - define_builtin_tex(waluigi_texture_add_sideburn, "actors/waluigi/custom_waluigi_sideburn_add.rgba16.png", 32, 32, 16), - define_builtin_tex(waluigi_texture_skin_sideburn, "actors/waluigi/custom_waluigi_skin.rgba16.png", 32, 32, 16), - define_builtin_tex(waluigi_texture_mouth, "actors/waluigi/custom_waluigi_mouth.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_mouth_dead, "actors/waluigi/custom_waluigi_mouth_dead.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_front, "actors/waluigi/custom_waluigi_eyes_center.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_half_closed, "actors/waluigi/custom_waluigi_eyes_half_closed.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_closed, "actors/waluigi/custom_waluigi_eyes_closed.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_right, "actors/waluigi/custom_waluigi_eyes_left_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_left, "actors/waluigi/custom_waluigi_eyes_right_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_up, "actors/waluigi/custom_waluigi_eyes_up_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_down, "actors/waluigi/custom_waluigi_eyes_down_unused.rgba16.png", 64, 32, 16), - define_builtin_tex(waluigi_texture_eyes_dead, "actors/waluigi/custom_waluigi_eyes_dead.rgba16.png", 64, 32, 16), + define_builtin_tex(texture_hud_char_exclamation, "textures/segment2/custom_hud_exclamation.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_hashtag, "textures/segment2/custom_hud_hastag.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_question, "textures/segment2/segment2.05000.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_ampersand, "textures/segment2/custom_hud_ampersand.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_percent, "textures/segment2/custom_hud_percent.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_slash, "textures/segment2/custom_hud_slash.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_multiply, "textures/segment2/segment2.05600.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_coin, "textures/segment2/segment2.05800.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_mario_head, "textures/segment2/segment2.05A00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_luigi_head, "textures/segment2/custom_luigi_head.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_toad_head, "textures/segment2/custom_toad_head.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_waluigi_head, "textures/segment2/custom_waluigi_head.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_wario_head, "textures/segment2/custom_wario_head.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_star, "textures/segment2/segment2.05C00.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_period, "textures/segment2/custom_hud_period.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_key, "textures/segment2/custom_hud_key.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_comma, "textures/segment2/custom_hud_comma.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_dash, "textures/segment2/custom_hud_dash.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_divide, "textures/segment2/custom_hud_divide.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_period, "textures/segment2/custom_hud_period.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_plus, "textures/segment2/custom_hud_plus.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_3, "textures/segment2/segment2.06200.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_4, "textures/segment2/segment2.06280.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_6, "textures/segment2/segment2.06300.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_A, "textures/segment2/segment2.06380.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_B, "textures/segment2/segment2.06400.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_C, "textures/segment2/segment2.06480.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_D, "textures/segment2/segment2.06500.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_E, "textures/segment2/segment2.06580.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_F, "textures/segment2/segment2.06600.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_G, "textures/segment2/segment2.06680.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_H, "textures/segment2/segment2.06700.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_I, "textures/segment2/segment2.06780.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_J, "textures/segment2/segment2.06800.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_K, "textures/segment2/segment2.06880.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_L, "textures/segment2/segment2.06900.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_M, "textures/segment2/segment2.06980.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_N, "textures/segment2/segment2.06A00.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_O, "textures/segment2/segment2.06A80.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_P, "textures/segment2/segment2.06B00.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_Q, "textures/segment2/segment2.06B80.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_R, "textures/segment2/segment2.06C00.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_S, "textures/segment2/segment2.06C80.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_T, "textures/segment2/segment2.06D00.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_U, "textures/segment2/segment2.06D80.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_V, "textures/segment2/segment2.06E00.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_W, "textures/segment2/segment2.06E80.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_X, "textures/segment2/segment2.06F00.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_Y, "textures/segment2/segment2.06F80.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_Z, "textures/segment2/segment2.07000.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_credits_char_period, "textures/segment2/segment2.07080.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_camera, "textures/segment2/segment2.07B50.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_lakitu, "textures/segment2/segment2.07D50.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_no_camera, "textures/segment2/segment2.07F50.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_arrow_up, "textures/segment2/segment2.08150.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_hud_char_arrow_down, "textures/segment2/segment2.081D0.rgba16.png", 8, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_shadow_quarter_circle, "textures/segment2/shadow_quarter_circle.ia8.png", 16, 16, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_shadow_quarter_square, "textures/segment2/shadow_quarter_square.ia8.png", 16, 16, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_shadow_spike_ext, "textures/segment2/shadow_spike_custom.ia8.png", 16, 16, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_transition_star_half, "textures/segment2/segment2.0F458.ia8.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_transition_circle_half, "textures/segment2/segment2.0FC58.ia8.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_transition_mario, "textures/segment2/segment2.10458.ia8.png", 64, 64, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_transition_bowser_half, "textures/segment2/segment2.11458.ia8.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_waterbox_water, "textures/segment2/segment2.11C58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_waterbox_jrb_water, "textures/segment2/segment2.12458.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_waterbox_unknown_water, "textures/segment2/segment2.12C58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_waterbox_mist, "textures/segment2/segment2.13458.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(texture_waterbox_lava, "textures/segment2/segment2.13C58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_ia8_up_arrow, "textures/segment2/segment2.14838.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(sky_09000000, "textures/sky/rr_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09000800, "textures/sky/rr_textures.00800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09001000, "textures/sky/rr_textures.01000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09001800, "textures/sky/rr_textures.01800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09002000, "textures/sky/rr_textures.02000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09003000, "textures/sky/rr_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09003800, "textures/sky/rr_textures.03800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09004800, "textures/sky/rr_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09005000, "textures/sky/rr_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09005800, "textures/sky/rr_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09006000, "textures/sky/rr_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_metal_hole, "textures/sky/metal_hole.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09007000, "textures/sky/rr_textures.07000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09007800, "textures/sky/rr_textures.07800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sky_09008000, "textures/sky/rr_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09000000, "textures/snow/ccm_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09000800, "textures/snow/ccm_textures.00800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09001000, "textures/snow/ccm_textures.01000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09002000, "textures/snow/ccm_textures.02000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09002800, "textures/snow/ccm_textures.02800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09003000, "textures/snow/ccm_textures.03000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09003800, "textures/snow/ccm_textures.03800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09004000, "textures/snow/ccm_textures.04000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09004800, "textures/snow/ccm_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09005000, "textures/snow/ccm_textures.05000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09005800, "textures/snow/ccm_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09006000, "textures/snow/ccm_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09006800, "textures/snow/ccm_textures.06800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09007000, "textures/snow/ccm_textures.07000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09008000, "textures/snow/ccm_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09008800, "textures/snow/ccm_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(snow_09009000, "textures/snow/ccm_textures.09000.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(snow_09009800, "textures/snow/ccm_textures.09800.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09000000, "textures/spooky/bbh_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09000800, "textures/spooky/bbh_textures.00800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09001800, "textures/spooky/bbh_textures.01800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09002800, "textures/spooky/bbh_textures.02800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09003800, "textures/spooky/bbh_textures.03800.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09004800, "textures/spooky/bbh_textures.04800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09005000, "textures/spooky/bbh_textures.05000.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09006000, "textures/spooky/bbh_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09006800, "textures/spooky/bbh_textures.06800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09007000, "textures/spooky/bbh_textures.07000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09008000, "textures/spooky/bbh_textures.08000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09008800, "textures/spooky/bbh_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_09009000, "textures/spooky/bbh_textures.09000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_0900A000, "textures/spooky/bbh_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(spooky_0900A800, "textures/spooky/bbh_textures.0A800.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(spooky_0900B000, "textures/spooky/bbh_textures.0B000.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(spooky_0900B800, "textures/spooky/bbh_textures.0B800.ia16.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A0001C0, "textures/title_screen_bg/title_screen_bg.001C0.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A000E40, "textures/title_screen_bg/title_screen_bg.00E40.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A001AC0, "textures/title_screen_bg/title_screen_bg.01AC0.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A002740, "textures/title_screen_bg/title_screen_bg.02740.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A0033C0, "textures/title_screen_bg/title_screen_bg.033C0.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A004040, "textures/title_screen_bg/title_screen_bg.04040.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A004CC0, "textures/title_screen_bg/title_screen_bg.04CC0.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(title_texture_0A005940, "textures/title_screen_bg/title_screen_bg.05940.rgba16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09000000, "textures/water/jrb_textures.00000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09000800, "textures/water/jrb_textures.00800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09001800, "textures/water/jrb_textures.01800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09002800, "textures/water/jrb_textures.02800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09003800, "textures/water/jrb_textures.03800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09004800, "textures/water/jrb_textures.04800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09005800, "textures/water/jrb_textures.05800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09006000, "textures/water/jrb_textures.06000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09006800, "textures/water/jrb_textures.06800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09007800, "textures/water/jrb_textures.07800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09008800, "textures/water/jrb_textures.08800.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_09009000, "textures/water/jrb_textures.09000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_0900A000, "textures/water/jrb_textures.0A000.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_0900A800, "textures/water/jrb_textures.0A800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_0900B800, "textures/water/jrb_textures.0B800.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_seg7_texture_07000000, "levels/bbh/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_seg7_texture_07001000, "levels/bbh/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_seg7_texture_07001800, "levels/bbh/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_seg7_texture_07002000, "levels/bbh/3.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_seg7_texture_07003000, "levels/bbh/4.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_seg7_texture_07003400, "levels/bbh/5.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_seg7_texture_07004400, "levels/bbh/6.rgba16.png", 16, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_seg7_texture_07000000, "levels/bitdw/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_seg7_texture_07000800, "levels/bitdw/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_seg7_texture_07001000, "levels/bitdw/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_seg7_texture_07001800, "levels/bitdw/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_seg7_texture_07000000, "levels/bitfs/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_seg7_texture_07001000, "levels/bitfs/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_seg7_texture_07001800, "levels/bitfs/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_seg7_texture_07000000, "levels/bits/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_seg7_texture_07001000, "levels/bits/1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_seg7_texture_07002000, "levels/bits/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bob_seg7_texture_07000000, "levels/bob/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bob_seg7_texture_07000800, "levels/bob/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bob_seg7_texture_07001000, "levels/bob/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bob_seg7_texture_07001800, "levels/bob/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bob_seg7_texture_07002000, "levels/bob/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_1_seg7_texture_07000000, "levels/bowser_1/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_1_seg7_texture_07001000, "levels/bowser_1/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_1_seg7_texture_07001800, "levels/bowser_1/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_2_seg7_texture_07000000, "levels/bowser_2/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_3_seg7_texture_07000000, "levels/bowser_3/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_3_seg7_texture_07000800, "levels/bowser_3/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bowser_3_seg7_texture_07001000, "levels/bowser_3/2.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(castle_grounds_seg7_texture_0700C9E8, "levels/castle_grounds/3.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(castle_grounds_seg7_texture_0700D9E8, "levels/castle_grounds/4.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(castle_grounds_seg7_texture_07000000, "levels/castle_grounds/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(castle_grounds_seg7_texture_07001000, "levels/castle_grounds/1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(castle_grounds_seg7_texture_07002000, "levels/castle_grounds/2.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_castle_light, "levels/castle_inside/castle_light.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07000800, "levels/castle_inside/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07001000, "levels/castle_inside/2.ia16.png", 32, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07002000, "levels/castle_inside/3.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07003000, "levels/castle_inside/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07003800, "levels/castle_inside/5.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07004800, "levels/castle_inside/6.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07005800, "levels/castle_inside/7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07006000, "levels/castle_inside/8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07006800, "levels/castle_inside/9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07007000, "levels/castle_inside/10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07007800, "levels/castle_inside/11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07008000, "levels/castle_inside/12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07008800, "levels/castle_inside/13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07009000, "levels/castle_inside/14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07009800, "levels/castle_inside/15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0700A000, "levels/castle_inside/16.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0700A800, "levels/castle_inside/17.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0700B800, "levels/castle_inside/18.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0700C800, "levels/castle_inside/19.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0700D800, "levels/castle_inside/20.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0700E800, "levels/castle_inside/21.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0700F800, "levels/castle_inside/22.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07012800, "levels/castle_inside/25.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07013800, "levels/castle_inside/26.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07014800, "levels/castle_inside/27.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07015800, "levels/castle_inside/28.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07016800, "levels/castle_inside/29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07017000, "levels/castle_inside/30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07017800, "levels/castle_inside/31.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07018800, "levels/castle_inside/32.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07019800, "levels/castle_inside/33.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0701A800, "levels/castle_inside/34.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0701B800, "levels/castle_inside/35.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0701C800, "levels/castle_inside/36.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0701D800, "levels/castle_inside/37.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0701E800, "levels/castle_inside/38.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_0701F800, "levels/castle_inside/39.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07020800, "levels/castle_inside/40.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07011958, "levels/ccm/12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07000000, "levels/ccm/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07000800, "levels/ccm/1.rgba16.png", 32, 4, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07000900, "levels/ccm/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07001100, "levels/ccm/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07001900, "levels/ccm/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07002100, "levels/ccm/5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07002900, "levels/ccm/6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07003100, "levels/ccm/7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07003900, "levels/ccm/8.ia16.png", 16, 16, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07003B00, "levels/ccm/9.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07004300, "levels/ccm/10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_seg7_texture_07004B00, "levels/ccm/11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cotmc_seg7_texture_07000000, "levels/cotmc/0.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cotmc_seg7_texture_07001000, "levels/cotmc/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cotmc_seg7_texture_07001800, "levels/cotmc/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cotmc_seg7_texture_07002000, "levels/cotmc/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cotmc_seg7_texture_07002800, "levels/cotmc/4.rgba16.png", 64, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ddd_seg7_texture_07000000, "levels/ddd/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ddd_seg7_texture_07001000, "levels/ddd/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ddd_seg7_texture_07001800, "levels/ddd/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ddd_seg7_texture_07002000, "levels/ddd/3.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ddd_seg7_texture_07003000, "levels/ddd/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07024CE0, "levels/hmc/7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07000000, "levels/hmc/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07001000, "levels/hmc/1.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07002000, "levels/hmc/2.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07003000, "levels/hmc/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07003800, "levels/hmc/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07004000, "levels/hmc/5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(hmc_seg7_texture_07004800, "levels/hmc/6.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(intro_seg7_texture_07007EA0, "levels/intro/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(intro_seg7_texture_070086A0, "levels/intro/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(jrb_seg7_texture_07000000, "levels/jrb/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(jrb_seg7_texture_07000800, "levels/jrb/1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(jrb_seg7_texture_07001800, "levels/jrb/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(jrb_seg7_texture_07002000, "levels/jrb/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07000000, "levels/lll/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07000800, "levels/lll/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07001000, "levels/lll/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07001800, "levels/lll/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07002000, "levels/lll/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07002800, "levels/lll/5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07003000, "levels/lll/6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07003800, "levels/lll/7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07004000, "levels/lll/8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07004800, "levels/lll/9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07005000, "levels/lll/10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07005800, "levels/lll/11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07006000, "levels/lll/12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07006800, "levels/lll/13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07007000, "levels/lll/14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07007800, "levels/lll/15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07008000, "levels/lll/16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07008800, "levels/lll/17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07009000, "levels/lll/18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_07009800, "levels/lll/19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700A000, "levels/lll/20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700A800, "levels/lll/21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700B000, "levels/lll/22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700B800, "levels/lll/23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700C000, "levels/lll/24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700C800, "levels/lll/25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700D000, "levels/lll/26.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700D200, "levels/lll/27.ia16.png", 16, 16, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700D400, "levels/lll/28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700DC00, "levels/lll/29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700E400, "levels/lll/30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700EC00, "levels/lll/31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(lll_seg7_texture_0700F400, "levels/lll/32.rgba16.png", 64, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_stone, "levels/menu/main_menu_seg7.00018.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_dark_stone, "levels/menu/main_menu_seg7.00818.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_mario_save, "levels/menu/main_menu_seg7.01018.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_mario_new, "levels/menu/main_menu_seg7.02018.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_erase, "levels/menu/main_menu_seg7.03468.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_copy, "levels/menu/main_menu_seg7.03C68.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_file, "levels/menu/main_menu_seg7.04468.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_score, "levels/menu/main_menu_seg7.04C68.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_sound, "levels/menu/main_menu_seg7.05468.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_idle_hand, "levels/menu/main_menu_seg7.06328.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_grabbing_hand, "levels/menu/main_menu_seg7.06B28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_hu, "levels/menu/main_menu_seg7.073D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_small_a, "levels/menu/main_menu_seg7.075D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_i, "levels/menu/main_menu_seg7.077D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_ru, "levels/menu/main_menu_seg7.079D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_se, "levels/menu/main_menu_seg7.07BD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_re, "levels/menu/main_menu_seg7.07DD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_ku, "levels/menu/main_menu_seg7.07FD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_to, "levels/menu/main_menu_seg7.081D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_hiragana_wo, "levels/menu/main_menu_seg7.083D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_ko, "levels/menu/main_menu_seg7.085D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_kana_handakuten_pi, "levels/menu/main_menu_seg7.087D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_choonpu, "levels/menu/main_menu_seg7.089D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_hiragana_su, "levels/menu/main_menu_seg7.08BD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_hiragana_ru, "levels/menu/main_menu_seg7.08DD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_hiragana_ke, "levels/menu/main_menu_seg7.08FD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_ma, "levels/menu/main_menu_seg7.091D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_ri, "levels/menu/main_menu_seg7.093D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_o, "levels/menu/main_menu_seg7.095D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_su, "levels/menu/main_menu_seg7.097D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_a, "levels/menu/main_menu_seg7.099D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_hiragana_mi, "levels/menu/main_menu_seg7.09BD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_hira_dakuten_do, "levels/menu/main_menu_seg7.09DD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_hiragana_no, "levels/menu/main_menu_seg7.09FD0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_question, "levels/menu/main_menu_seg7.0A1D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_sa, "levels/menu/main_menu_seg7.0A3D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_u, "levels/menu/main_menu_seg7.0A5D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_katakana_n, "levels/menu/main_menu_seg7.0A7D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_hud_char_kana_dakuten_do, "levels/menu/main_menu_seg7.0A9D0.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_course_upper, "levels/menu/main_menu_seg7.0D1A8.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_menu_course_lower, "levels/menu/main_menu_seg7.0E1A8.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(pss_seg7_texture_07000000, "levels/pss/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(pss_seg7_texture_07000800, "levels/pss/1.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(pss_seg7_texture_07001000, "levels/pss/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_quarter_flying_carpet, "levels/rr/quarter_flying_carpet.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(rr_seg7_texture_07000800, "levels/rr/1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(rr_seg7_texture_07001800, "levels/rr/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sl_seg7_texture_07000000, "levels/sl/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sl_seg7_texture_07000800, "levels/sl/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sl_seg7_texture_07001000, "levels/sl/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sl_seg7_texture_07001800, "levels/sl/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(sl_seg7_texture_07002000, "levels/sl/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_quicksand, "levels/ssl/7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_07000000, "levels/ssl/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_07000800, "levels/ssl/1.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(ssl_pyramid_sand, "levels/ssl/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_07001800, "levels/ssl/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_07002000, "levels/ssl/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_07002800, "levels/ssl/5.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_07003800, "levels/ssl/6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_0700BFA8, "levels/ssl/8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_0700C7A8, "levels/ssl/9.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_0700D7A8, "levels/ssl/10.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_seg7_texture_0700E7A8, "levels/ssl/11.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(thi_seg7_texture_07000000, "levels/thi/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(thi_seg7_texture_07000800, "levels/thi/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(totwc_seg7_texture_07000000, "levels/totwc/0.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(totwc_seg7_texture_07001000, "levels/totwc/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(totwc_seg7_texture_07001800, "levels/totwc/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(totwc_seg7_texture_07002000, "levels/totwc/3.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(ttc_yellow_triangle, "levels/ttc/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttc_seg7_texture_07000000, "levels/ttc/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttc_seg7_texture_07000800, "levels/ttc/1.rgba16.png", 16, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_0702AD30, "levels/ttm/8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07000000, "levels/ttm/0.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07000800, "levels/ttm/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07001000, "levels/ttm/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07001800, "levels/ttm/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07002000, "levels/ttm/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07002800, "levels/ttm/5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07003000, "levels/ttm/6.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ttm_seg7_texture_07004000, "levels/ttm/7.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(vcutm_seg7_texture_07000000, "levels/vcutm/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(vcutm_seg7_texture_07000800, "levels/vcutm/1.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(vcutm_seg7_texture_07001800, "levels/vcutm/2.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(vcutm_seg7_texture_07002800, "levels/vcutm/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_seg7_texture_07000000, "levels/wdw/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_seg7_texture_07000800, "levels/wdw/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_seg7_texture_07001000, "levels/wdw/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_seg7_texture_07001800, "levels/wdw/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_seg7_texture_07002000, "levels/wdw/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wf_seg7_texture_07000000, "levels/wf/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wf_seg7_texture_07000800, "levels/wf/1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wf_seg7_texture_07001000, "levels/wf/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wf_seg7_texture_07001800, "levels/wf/3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wf_seg7_texture_07002000, "levels/wf/4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wf_seg7_texture_07002800, "levels/wf/5.ia8.png", 16, 16, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(wmotr_seg7_texture_07000000, "levels/wmotr/0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wmotr_seg7_texture_07000800, "levels/wmotr/1.rgba16.png", 32, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wmotr_seg7_texture_07000C00, "levels/wmotr/2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wmotr_seg7_texture_07001400, "levels/wmotr/3.rgba16.png", 32, 8, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wmotr_seg7_texture_07001600, "levels/wmotr/4.rgba16.png", 8, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_metal_shade, "actors/mario/custom_mario_metal_shade.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_metal_light, "actors/mario/custom_mario_metal_light.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_yellow_button, "actors/mario/mario_overalls_button.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_m_logo, "actors/mario/custom_mario_logo.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_m_blend, "actors/mario/custom_mario_logo_blend.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_m_cap, "actors/mario/custom_mario_cap.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_hair_sideburn, "actors/mario/custom_mario_sideburn.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_add_sideburn, "actors/mario/custom_mario_sideburn_add.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_skin_sideburn, "actors/mario/custom_mario_skin.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_mustache, "actors/mario/mario_mustache.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_front, "actors/mario/mario_eyes_center.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_half_closed, "actors/mario/mario_eyes_half_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_closed, "actors/mario/mario_eyes_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_right, "actors/mario/mario_eyes_left_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_left, "actors/mario/mario_eyes_right_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_up, "actors/mario/mario_eyes_up_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_down, "actors/mario/mario_eyes_down_unused.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_eyes_dead, "actors/mario/mario_eyes_dead.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_wings_half_1, "actors/mario/mario_wing.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_wings_half_2, "actors/mario/mario_wing_tip.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_metal_wings_half_1_shade, "actors/mario/custom_mario_metal_wing_shade.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_metal_wings_half_1_light, "actors/mario/custom_mario_metal_wing_light.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_metal_wings_half_2_shade, "actors/mario/custom_mario_metal_wing_tip_shade.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_texture_metal_wings_half_2_light, "actors/mario/custom_mario_metal_wing_tip_light.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_cap_seg3_texture_0301CF50, "actors/mario_cap/mario_cap_metal.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_cap_seg3_texture_0301DF50, "actors/mario_cap/mario_cap_logo.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_cap_seg3_texture_0301E750, "actors/mario_cap/mario_cap_wing.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_cap_seg3_texture_0301F750, "actors/mario_cap/mario_cap_wing_tip.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_cap_seg3_texture_03020750, "actors/mario_cap/mario_cap_metal_wing_unused.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(mario_cap_seg3_texture_03021750, "actors/mario_cap/mario_cap_metal_wing_tip_unused.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(impact_smoke_seg6_texture_0605AA28, "actors/impact_smoke/impact_smoke_0.ia16.png", 64, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(impact_smoke_seg6_texture_0605CA28, "actors/impact_smoke/impact_smoke_1.ia16.png", 64, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(impact_smoke_seg6_texture_0605EA28, "actors/impact_smoke/impact_smoke_2.ia16.png", 64, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(impact_smoke_seg6_texture_06060A28, "actors/impact_smoke/impact_smoke_3.ia16.png", 64, 64, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(luigi_texture_l_logo, "actors/luigi/custom_luigi_logo.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(luigi_texture_l_blend, "actors/luigi/custom_luigi_logo_blend.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(luigi_texture_l_cap, "actors/luigi/custom_luigi_cap.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(luigi_texture_hair_sideburn, "actors/luigi/custom_luigi_sideburn.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(luigi_texture_add_sideburn, "actors/luigi/custom_luigi_sideburn_add.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(luigi_texture_skin_sideburn, "actors/luigi/custom_luigi_skin.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(luigi_texture_mustache, "actors/luigi/custom_luigi_mustache.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(toad_player_texture_cap, "actors/toad_player/custom_toad_cap.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(toad_player_texture_spots, "actors/toad_player/custom_toad_spots.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(toad_player_texture_hair, "actors/toad_player/custom_toad_hair.ia16.png", 32, 32, G_IM_FMT_IA, G_IM_SIZ_16b), + define_builtin_tex(toad_player_texture_face_neutral, "actors/toad_player/custom_toad_face_neutral.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_face_dead, "actors/toad_player/custom_toad_face_dead.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_front, "actors/toad_player/custom_toad_eyes_center.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_half_closed, "actors/toad_player/custom_toad_eyes_half_closed.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_closed, "actors/toad_player/custom_toad_eyes_closed.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_right, "actors/toad_player/custom_toad_eyes_left.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_left, "actors/toad_player/custom_toad_eyes_right.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_up, "actors/toad_player/custom_toad_eyes_up.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_down, "actors/toad_player/custom_toad_eyes_down.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(toad_player_texture_eyes_dead, "actors/toad_player/custom_toad_eyes_dead.rgba32.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(wario_texture_white_button, "actors/wario/custom_wario_overalls_button.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_w_logo, "actors/wario/custom_wario_logo.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_w_blend, "actors/wario/custom_wario_logo_blend.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_w_cap, "actors/wario/custom_wario_cap.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_hair_sideburn, "actors/wario/custom_wario_sideburn.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_add_sideburn, "actors/wario/custom_wario_sideburn_add.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_skin_sideburn, "actors/wario/custom_wario_skin.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_mouth, "actors/wario/custom_wario_mouth.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_mouth_dead, "actors/wario/custom_wario_mouth_dead.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_front, "actors/wario/custom_wario_eyes_center.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_half_closed, "actors/wario/custom_wario_eyes_half_closed.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_closed, "actors/wario/custom_wario_eyes_closed.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_right, "actors/wario/custom_wario_eyes_left_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_left, "actors/wario/custom_wario_eyes_right_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_up, "actors/wario/custom_wario_eyes_up_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_down, "actors/wario/custom_wario_eyes_down_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wario_texture_eyes_dead, "actors/wario/custom_wario_eyes_dead.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_r_logo, "actors/waluigi/custom_waluigi_logo.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_r_blend, "actors/waluigi/custom_waluigi_logo_blend.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_r_cap, "actors/waluigi/custom_waluigi_cap.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_hair_sideburn, "actors/waluigi/custom_waluigi_sideburn.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_add_sideburn, "actors/waluigi/custom_waluigi_sideburn_add.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_skin_sideburn, "actors/waluigi/custom_waluigi_skin.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_mouth, "actors/waluigi/custom_waluigi_mouth.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_mouth_dead, "actors/waluigi/custom_waluigi_mouth_dead.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_front, "actors/waluigi/custom_waluigi_eyes_center.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_half_closed, "actors/waluigi/custom_waluigi_eyes_half_closed.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_closed, "actors/waluigi/custom_waluigi_eyes_closed.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_right, "actors/waluigi/custom_waluigi_eyes_left_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_left, "actors/waluigi/custom_waluigi_eyes_right_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_up, "actors/waluigi/custom_waluigi_eyes_up_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_down, "actors/waluigi/custom_waluigi_eyes_down_unused.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(waluigi_texture_eyes_dead, "actors/waluigi/custom_waluigi_eyes_dead.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), // DJUI - define_builtin_tex(texture_font_normal, "textures/custom_font/custom_font_normal.rgba32.png", 256, 128, 32), - define_builtin_tex(texture_font_aliased, "textures/custom_font/custom_font_aliased.rgba32.png", 512, 256, 32), - define_builtin_tex(texture_font_title, "textures/custom_font/custom_font_title.rgba32.png", 1024, 512, 32), - define_builtin_tex(texture_font_hud, "textures/custom_font/custom_font_hud.rgba32.png", 512, 512, 32), - define_builtin_tex(texture_font_hud_recolor, "textures/custom_font/custom_font_hud_recolor.rgba32.png", 512, 512, 32), - define_builtin_tex(texture_font_special, "textures/custom_font/custom_font_special.rgba32.png", 512, 512, 32), - define_builtin_tex(texture_font_jp, "textures/custom_font/custom_font_jp.rgba32.png", 512, 1024, 32), - define_builtin_tex(texture_font_jp_aliased, "textures/custom_font/custom_font_jp_aliased.rgba32.png", 1024, 2048, 32), + define_builtin_tex(texture_font_normal, "textures/custom_font/custom_font_normal.rgba32.png", 256, 128, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(texture_font_aliased, "textures/custom_font/custom_font_aliased.rgba32.png", 512, 256, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(texture_font_title, "textures/custom_font/custom_font_title.rgba32.png", 1024, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(texture_font_hud, "textures/custom_font/custom_font_hud.rgba32.png", 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(texture_font_hud_recolor, "textures/custom_font/custom_font_hud_recolor.rgba32.png", 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(texture_font_special, "textures/custom_font/custom_font_special.rgba32.png", 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(texture_font_jp, "textures/custom_font/custom_font_jp.rgba32.png", 512, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b), + define_builtin_tex(texture_font_jp_aliased, "textures/custom_font/custom_font_jp_aliased.rgba32.png", 1024, 2048, G_IM_FMT_RGBA, G_IM_SIZ_32b), // Logo - define_builtin_tex(texture_selectionbox_back_icon, "textures/segment2/custom_selectionbox_back_icon.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_selectionbox_forward_icon, "textures/segment2/custom_selectionbox_forward_icon.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_coopdx_logo, "textures/segment2/custom_coopdx_logo.rgba32.png", 2048, 1024, 32), + define_builtin_tex(texture_selectionbox_back_icon, "textures/segment2/custom_selectionbox_back_icon.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_selectionbox_forward_icon, "textures/segment2/custom_selectionbox_forward_icon.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_coopdx_logo, "textures/segment2/custom_coopdx_logo.rgba32.png", 2048, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b), // Playerlist Exclusives - define_builtin_tex(texture_ping_empty, "textures/segment2/custom_ping_empty.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_ping_one, "textures/segment2/custom_ping_one.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_ping_two, "textures/segment2/custom_ping_two.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_ping_three, "textures/segment2/custom_ping_three.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_ping_four, "textures/segment2/custom_ping_four.rgba16.png", 16, 16, 16), - define_builtin_tex(texture_ping_full, "textures/segment2/custom_ping_full.rgba16.png", 16, 16, 16), + define_builtin_tex(texture_ping_empty, "textures/segment2/custom_ping_empty.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_ping_one, "textures/segment2/custom_ping_one.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_ping_two, "textures/segment2/custom_ping_two.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_ping_three, "textures/segment2/custom_ping_three.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_ping_four, "textures/segment2/custom_ping_four.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(texture_ping_full, "textures/segment2/custom_ping_full.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), // Goddard - define_builtin_tex(gd_texture_hand_open, "textures/intro_raw/hand_open.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_hand_closed, "textures/intro_raw/hand_closed.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_0, "textures/intro_raw/red_star_0.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_1, "textures/intro_raw/red_star_1.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_2, "textures/intro_raw/red_star_2.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_3, "textures/intro_raw/red_star_3.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_4, "textures/intro_raw/red_star_4.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_5, "textures/intro_raw/red_star_5.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_6, "textures/intro_raw/red_star_6.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_red_star_7, "textures/intro_raw/red_star_7.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_0, "textures/intro_raw/white_star_0.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_1, "textures/intro_raw/white_star_1.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_2, "textures/intro_raw/white_star_2.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_3, "textures/intro_raw/white_star_3.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_4, "textures/intro_raw/white_star_4.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_5, "textures/intro_raw/white_star_5.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_6, "textures/intro_raw/white_star_6.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_white_star_7, "textures/intro_raw/white_star_7.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_sparkle_0, "textures/intro_raw/sparkle_0.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_sparkle_1, "textures/intro_raw/sparkle_1.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_sparkle_2, "textures/intro_raw/sparkle_2.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_sparkle_3, "textures/intro_raw/sparkle_3.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_sparkle_4, "textures/intro_raw/sparkle_4.rgba16.png", 32, 32, 16), - define_builtin_tex(gd_texture_sparkle_5, "textures/intro_raw/sparkle_5.rgba16.png", 32, 32, 16), + define_builtin_tex(gd_texture_hand_open, "textures/intro_raw/hand_open.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_hand_closed, "textures/intro_raw/hand_closed.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_0, "textures/intro_raw/red_star_0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_1, "textures/intro_raw/red_star_1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_2, "textures/intro_raw/red_star_2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_3, "textures/intro_raw/red_star_3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_4, "textures/intro_raw/red_star_4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_5, "textures/intro_raw/red_star_5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_6, "textures/intro_raw/red_star_6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_red_star_7, "textures/intro_raw/red_star_7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_0, "textures/intro_raw/white_star_0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_1, "textures/intro_raw/white_star_1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_2, "textures/intro_raw/white_star_2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_3, "textures/intro_raw/white_star_3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_4, "textures/intro_raw/white_star_4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_5, "textures/intro_raw/white_star_5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_6, "textures/intro_raw/white_star_6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_white_star_7, "textures/intro_raw/white_star_7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_sparkle_0, "textures/intro_raw/sparkle_0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_sparkle_1, "textures/intro_raw/sparkle_1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_sparkle_2, "textures/intro_raw/sparkle_2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_sparkle_3, "textures/intro_raw/sparkle_3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_sparkle_4, "textures/intro_raw/sparkle_4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(gd_texture_sparkle_5, "textures/intro_raw/sparkle_5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), // Version Exclusives #if defined(VERSION_JP) @@ -1457,925 +1483,925 @@ static const struct BuiltinTexInfo sDynosBuiltinTexs[] = { define_builtin_tex(texture_font_char_eu_Cedilla, "textures/segment2/font_graphics.06520.ia1.png", 16, 8, 16), define_builtin_tex(texture_font_char_eu_eszeet, "textures/segment2/font_graphics.06530.ia1.png", 16, 8, 16), - define_builtin_tex(cake_end_texture_eu_35, "levels/ending/eu_023000.rgba16.png", 64, 32, 16), - define_builtin_tex(cake_end_texture_eu_36, "levels/ending/eu_024000.rgba16.png", 64, 32, 16), - define_builtin_tex(cake_end_texture_eu_37, "levels/ending/eu_025000.rgba16.png", 64, 32, 16), - define_builtin_tex(cake_end_texture_eu_38, "levels/ending/eu_026000.rgba16.png", 64, 32, 16), - define_builtin_tex(cake_end_texture_eu_39, "levels/ending/eu_027000.rgba16.png", 64, 32, 16), - define_builtin_tex(cake_end_texture_eu_40, "levels/ending/eu_028000.rgba16.png", 64, 32, 16), + define_builtin_tex(cake_end_texture_eu_35, "levels/ending/eu_023000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_eu_36, "levels/ending/eu_024000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_eu_37, "levels/ending/eu_025000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_eu_38, "levels/ending/eu_026000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_eu_39, "levels/ending/eu_027000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_eu_40, "levels/ending/eu_028000.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), #else - define_builtin_tex(texture_font_char_us_0, "textures/segment2/font_graphics.05900.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_1, "textures/segment2/font_graphics.05940.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_2, "textures/segment2/font_graphics.05980.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_3, "textures/segment2/font_graphics.059C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_4, "textures/segment2/font_graphics.05A00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_5, "textures/segment2/font_graphics.05A40.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_6, "textures/segment2/font_graphics.05A80.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_7, "textures/segment2/font_graphics.05AC0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_8, "textures/segment2/font_graphics.05B00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_9, "textures/segment2/font_graphics.05B40.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_A, "textures/segment2/font_graphics.05B80.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_B, "textures/segment2/font_graphics.05BC0.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_C, "textures/segment2/font_graphics.05C00.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_D, "textures/segment2/font_graphics.05C40.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_E, "textures/segment2/font_graphics.05C80.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_F, "textures/segment2/font_graphics.05CC0.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_G, "textures/segment2/font_graphics.05D00.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_H, "textures/segment2/font_graphics.05D40.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_I, "textures/segment2/font_graphics.05D80.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_J, "textures/segment2/font_graphics.05DC0.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_K, "textures/segment2/font_graphics.05E00.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_L, "textures/segment2/font_graphics.05E40.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_M, "textures/segment2/font_graphics.05E80.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_N, "textures/segment2/font_graphics.05EC0.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_O, "textures/segment2/font_graphics.05F00.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_P, "textures/segment2/font_graphics.05F40.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_Q, "textures/segment2/font_graphics.05F80.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_R, "textures/segment2/font_graphics.05FC0.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_S, "textures/segment2/font_graphics.06000.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_T, "textures/segment2/font_graphics.06040.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_U, "textures/segment2/font_graphics.06080.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_V, "textures/segment2/font_graphics.060C0.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_W, "textures/segment2/font_graphics.06100.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_X, "textures/segment2/font_graphics.06140.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_Y, "textures/segment2/font_graphics.06180.ia4.png", 16, 8, 16), - define_builtin_tex_(texture_font_char_us_Z, "textures/segment2/font_graphics.061C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_a, "textures/segment2/font_graphics.06200.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_b, "textures/segment2/font_graphics.06240.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_c, "textures/segment2/font_graphics.06280.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_d, "textures/segment2/font_graphics.062C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_e, "textures/segment2/font_graphics.06300.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_f, "textures/segment2/font_graphics.06340.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_g, "textures/segment2/font_graphics.06380.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_h, "textures/segment2/font_graphics.063C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_i, "textures/segment2/font_graphics.06400.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_j, "textures/segment2/font_graphics.06440.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_k, "textures/segment2/font_graphics.06480.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_l, "textures/segment2/font_graphics.064C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_m, "textures/segment2/font_graphics.06500.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_n, "textures/segment2/font_graphics.06540.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_o, "textures/segment2/font_graphics.06580.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_p, "textures/segment2/font_graphics.065C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_q, "textures/segment2/font_graphics.06600.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_r, "textures/segment2/font_graphics.06640.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_s, "textures/segment2/font_graphics.06680.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_t, "textures/segment2/font_graphics.066C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_u, "textures/segment2/font_graphics.06700.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_v, "textures/segment2/font_graphics.06740.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_w, "textures/segment2/font_graphics.06780.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_x, "textures/segment2/font_graphics.067C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_y, "textures/segment2/font_graphics.06800.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_z, "textures/segment2/font_graphics.06840.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_left_right_arrow, "textures/segment2/font_graphics.06880.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_exclamation, "textures/segment2/font_graphics.068C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_coin, "textures/segment2/font_graphics.06900.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_multiply, "textures/segment2/font_graphics.06940.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_open_parentheses, "textures/segment2/font_graphics.06980.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_close_open_parentheses, "textures/segment2/font_graphics.069C0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_close_parentheses, "textures/segment2/font_graphics.06A00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_tilde, "textures/segment2/font_graphics.06A40.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_period, "textures/segment2/font_graphics.06A80.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_percent, "textures/segment2/font_graphics.06AC0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_interpunct, "textures/segment2/font_graphics.06B00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_comma, "textures/segment2/font_graphics.06B40.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_apostrophe, "textures/segment2/font_graphics.06B80.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_question, "textures/segment2/font_graphics.06BC0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_star_filled, "textures/segment2/font_graphics.06C00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_star_hollow, "textures/segment2/font_graphics.06C40.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_double_quote_open, "textures/segment2/font_graphics.06C80.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_double_quote_close, "textures/segment2/font_graphics.06CC0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_ellipsis, "textures/segment2/font_graphics.06D00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_slash, "textures/segment2/font_graphics.06D40.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_ampersand, "textures/segment2/font_graphics.06D80.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_A, "textures/segment2/font_graphics.06DC0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_B, "textures/segment2/font_graphics.06E00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_C, "textures/segment2/font_graphics.06E40.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_Z, "textures/segment2/font_graphics.06E80.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_R, "textures/segment2/font_graphics.06EC0.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_C_up, "textures/segment2/font_graphics.06F00.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_C_down, "textures/segment2/font_graphics.06F40.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_C_left, "textures/segment2/font_graphics.06F80.ia4.png", 16, 8, 16), - define_builtin_tex(texture_font_char_us_button_C_right, "textures/segment2/font_graphics.06FC0.ia4.png", 16, 8, 16), + define_builtin_tex(texture_font_char_us_0, "textures/segment2/font_graphics.05900.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_1, "textures/segment2/font_graphics.05940.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_2, "textures/segment2/font_graphics.05980.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_3, "textures/segment2/font_graphics.059C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_4, "textures/segment2/font_graphics.05A00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_5, "textures/segment2/font_graphics.05A40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_6, "textures/segment2/font_graphics.05A80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_7, "textures/segment2/font_graphics.05AC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_8, "textures/segment2/font_graphics.05B00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_9, "textures/segment2/font_graphics.05B40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_A, "textures/segment2/font_graphics.05B80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_B, "textures/segment2/font_graphics.05BC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_C, "textures/segment2/font_graphics.05C00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_D, "textures/segment2/font_graphics.05C40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_E, "textures/segment2/font_graphics.05C80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_F, "textures/segment2/font_graphics.05CC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_G, "textures/segment2/font_graphics.05D00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_H, "textures/segment2/font_graphics.05D40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_I, "textures/segment2/font_graphics.05D80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_J, "textures/segment2/font_graphics.05DC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_K, "textures/segment2/font_graphics.05E00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_L, "textures/segment2/font_graphics.05E40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_M, "textures/segment2/font_graphics.05E80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_N, "textures/segment2/font_graphics.05EC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_O, "textures/segment2/font_graphics.05F00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_P, "textures/segment2/font_graphics.05F40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_Q, "textures/segment2/font_graphics.05F80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_R, "textures/segment2/font_graphics.05FC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_S, "textures/segment2/font_graphics.06000.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_T, "textures/segment2/font_graphics.06040.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_U, "textures/segment2/font_graphics.06080.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_V, "textures/segment2/font_graphics.060C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_W, "textures/segment2/font_graphics.06100.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_X, "textures/segment2/font_graphics.06140.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_Y, "textures/segment2/font_graphics.06180.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex_(texture_font_char_us_Z, "textures/segment2/font_graphics.061C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_a, "textures/segment2/font_graphics.06200.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_b, "textures/segment2/font_graphics.06240.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_c, "textures/segment2/font_graphics.06280.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_d, "textures/segment2/font_graphics.062C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_e, "textures/segment2/font_graphics.06300.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_f, "textures/segment2/font_graphics.06340.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_g, "textures/segment2/font_graphics.06380.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_h, "textures/segment2/font_graphics.063C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_i, "textures/segment2/font_graphics.06400.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_j, "textures/segment2/font_graphics.06440.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_k, "textures/segment2/font_graphics.06480.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_l, "textures/segment2/font_graphics.064C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_m, "textures/segment2/font_graphics.06500.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_n, "textures/segment2/font_graphics.06540.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_o, "textures/segment2/font_graphics.06580.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_p, "textures/segment2/font_graphics.065C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_q, "textures/segment2/font_graphics.06600.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_r, "textures/segment2/font_graphics.06640.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_s, "textures/segment2/font_graphics.06680.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_t, "textures/segment2/font_graphics.066C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_u, "textures/segment2/font_graphics.06700.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_v, "textures/segment2/font_graphics.06740.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_w, "textures/segment2/font_graphics.06780.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_x, "textures/segment2/font_graphics.067C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_y, "textures/segment2/font_graphics.06800.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_z, "textures/segment2/font_graphics.06840.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_left_right_arrow, "textures/segment2/font_graphics.06880.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_exclamation, "textures/segment2/font_graphics.068C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_coin, "textures/segment2/font_graphics.06900.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_multiply, "textures/segment2/font_graphics.06940.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_open_parentheses, "textures/segment2/font_graphics.06980.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_close_open_parentheses, "textures/segment2/font_graphics.069C0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_close_parentheses, "textures/segment2/font_graphics.06A00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_tilde, "textures/segment2/font_graphics.06A40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_period, "textures/segment2/font_graphics.06A80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_percent, "textures/segment2/font_graphics.06AC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_interpunct, "textures/segment2/font_graphics.06B00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_comma, "textures/segment2/font_graphics.06B40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_apostrophe, "textures/segment2/font_graphics.06B80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_question, "textures/segment2/font_graphics.06BC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_star_filled, "textures/segment2/font_graphics.06C00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_star_hollow, "textures/segment2/font_graphics.06C40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_double_quote_open, "textures/segment2/font_graphics.06C80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_double_quote_close, "textures/segment2/font_graphics.06CC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_ellipsis, "textures/segment2/font_graphics.06D00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_slash, "textures/segment2/font_graphics.06D40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_ampersand, "textures/segment2/font_graphics.06D80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_A, "textures/segment2/font_graphics.06DC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_B, "textures/segment2/font_graphics.06E00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_C, "textures/segment2/font_graphics.06E40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_Z, "textures/segment2/font_graphics.06E80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_R, "textures/segment2/font_graphics.06EC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_C_up, "textures/segment2/font_graphics.06F00.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_C_down, "textures/segment2/font_graphics.06F40.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_C_left, "textures/segment2/font_graphics.06F80.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), + define_builtin_tex(texture_font_char_us_button_C_right, "textures/segment2/font_graphics.06FC0.ia4.png", 16, 8, G_IM_FMT_IA, G_IM_SIZ_4b), #endif - define_builtin_tex(water_skybox_texture_00000, "textures/skybox_tiles/water.0.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00001, "textures/skybox_tiles/water.1.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00002, "textures/skybox_tiles/water.2.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00003, "textures/skybox_tiles/water.3.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00004, "textures/skybox_tiles/water.4.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00005, "textures/skybox_tiles/water.5.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00006, "textures/skybox_tiles/water.6.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00007, "textures/skybox_tiles/water.7.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00008, "textures/skybox_tiles/water.8.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00009, "textures/skybox_tiles/water.9.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0000A, "textures/skybox_tiles/water.10.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0000B, "textures/skybox_tiles/water.11.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0000C, "textures/skybox_tiles/water.12.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0000D, "textures/skybox_tiles/water.13.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0000E, "textures/skybox_tiles/water.14.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0000F, "textures/skybox_tiles/water.15.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00010, "textures/skybox_tiles/water.16.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00011, "textures/skybox_tiles/water.17.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00012, "textures/skybox_tiles/water.18.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00013, "textures/skybox_tiles/water.19.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00014, "textures/skybox_tiles/water.20.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00015, "textures/skybox_tiles/water.21.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00016, "textures/skybox_tiles/water.22.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00017, "textures/skybox_tiles/water.23.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00018, "textures/skybox_tiles/water.24.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00019, "textures/skybox_tiles/water.25.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0001A, "textures/skybox_tiles/water.26.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0001B, "textures/skybox_tiles/water.27.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0001C, "textures/skybox_tiles/water.28.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0001D, "textures/skybox_tiles/water.29.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0001E, "textures/skybox_tiles/water.30.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0001F, "textures/skybox_tiles/water.31.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00020, "textures/skybox_tiles/water.32.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00021, "textures/skybox_tiles/water.33.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00022, "textures/skybox_tiles/water.34.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00023, "textures/skybox_tiles/water.35.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00024, "textures/skybox_tiles/water.36.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00025, "textures/skybox_tiles/water.37.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00026, "textures/skybox_tiles/water.38.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00027, "textures/skybox_tiles/water.39.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00028, "textures/skybox_tiles/water.40.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00029, "textures/skybox_tiles/water.41.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0002A, "textures/skybox_tiles/water.42.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0002B, "textures/skybox_tiles/water.43.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0002C, "textures/skybox_tiles/water.44.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0002D, "textures/skybox_tiles/water.45.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0002E, "textures/skybox_tiles/water.46.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0002F, "textures/skybox_tiles/water.47.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00030, "textures/skybox_tiles/water.48.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00031, "textures/skybox_tiles/water.49.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00032, "textures/skybox_tiles/water.50.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00033, "textures/skybox_tiles/water.51.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00034, "textures/skybox_tiles/water.52.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00035, "textures/skybox_tiles/water.53.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00036, "textures/skybox_tiles/water.54.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00037, "textures/skybox_tiles/water.55.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00038, "textures/skybox_tiles/water.56.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_00039, "textures/skybox_tiles/water.57.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0003A, "textures/skybox_tiles/water.58.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0003B, "textures/skybox_tiles/water.59.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0003C, "textures/skybox_tiles/water.60.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0003D, "textures/skybox_tiles/water.61.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0003E, "textures/skybox_tiles/water.62.rgba16.png", 32, 32, 16), - define_builtin_tex(water_skybox_texture_0003F, "textures/skybox_tiles/water.63.rgba16.png", 32, 32, 16), + define_builtin_tex(water_skybox_texture_00000, "textures/skybox_tiles/water.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00001, "textures/skybox_tiles/water.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00002, "textures/skybox_tiles/water.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00003, "textures/skybox_tiles/water.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00004, "textures/skybox_tiles/water.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00005, "textures/skybox_tiles/water.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00006, "textures/skybox_tiles/water.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00007, "textures/skybox_tiles/water.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00008, "textures/skybox_tiles/water.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00009, "textures/skybox_tiles/water.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0000A, "textures/skybox_tiles/water.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0000B, "textures/skybox_tiles/water.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0000C, "textures/skybox_tiles/water.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0000D, "textures/skybox_tiles/water.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0000E, "textures/skybox_tiles/water.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0000F, "textures/skybox_tiles/water.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00010, "textures/skybox_tiles/water.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00011, "textures/skybox_tiles/water.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00012, "textures/skybox_tiles/water.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00013, "textures/skybox_tiles/water.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00014, "textures/skybox_tiles/water.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00015, "textures/skybox_tiles/water.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00016, "textures/skybox_tiles/water.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00017, "textures/skybox_tiles/water.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00018, "textures/skybox_tiles/water.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00019, "textures/skybox_tiles/water.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0001A, "textures/skybox_tiles/water.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0001B, "textures/skybox_tiles/water.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0001C, "textures/skybox_tiles/water.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0001D, "textures/skybox_tiles/water.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0001E, "textures/skybox_tiles/water.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0001F, "textures/skybox_tiles/water.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00020, "textures/skybox_tiles/water.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00021, "textures/skybox_tiles/water.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00022, "textures/skybox_tiles/water.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00023, "textures/skybox_tiles/water.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00024, "textures/skybox_tiles/water.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00025, "textures/skybox_tiles/water.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00026, "textures/skybox_tiles/water.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00027, "textures/skybox_tiles/water.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00028, "textures/skybox_tiles/water.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00029, "textures/skybox_tiles/water.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0002A, "textures/skybox_tiles/water.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0002B, "textures/skybox_tiles/water.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0002C, "textures/skybox_tiles/water.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0002D, "textures/skybox_tiles/water.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0002E, "textures/skybox_tiles/water.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0002F, "textures/skybox_tiles/water.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00030, "textures/skybox_tiles/water.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00031, "textures/skybox_tiles/water.49.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00032, "textures/skybox_tiles/water.50.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00033, "textures/skybox_tiles/water.51.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00034, "textures/skybox_tiles/water.52.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00035, "textures/skybox_tiles/water.53.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00036, "textures/skybox_tiles/water.54.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00037, "textures/skybox_tiles/water.55.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00038, "textures/skybox_tiles/water.56.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_00039, "textures/skybox_tiles/water.57.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0003A, "textures/skybox_tiles/water.58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0003B, "textures/skybox_tiles/water.59.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0003C, "textures/skybox_tiles/water.60.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0003D, "textures/skybox_tiles/water.61.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0003E, "textures/skybox_tiles/water.62.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(water_skybox_texture_0003F, "textures/skybox_tiles/water.63.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(bitfs_skybox_texture_00000, "textures/skybox_tiles/bitfs.0.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00001, "textures/skybox_tiles/bitfs.1.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00002, "textures/skybox_tiles/bitfs.2.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00003, "textures/skybox_tiles/bitfs.3.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00004, "textures/skybox_tiles/bitfs.4.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00005, "textures/skybox_tiles/bitfs.5.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00006, "textures/skybox_tiles/bitfs.6.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00007, "textures/skybox_tiles/bitfs.7.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00008, "textures/skybox_tiles/bitfs.8.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00009, "textures/skybox_tiles/bitfs.9.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0000A, "textures/skybox_tiles/bitfs.10.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0000B, "textures/skybox_tiles/bitfs.11.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0000C, "textures/skybox_tiles/bitfs.12.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0000D, "textures/skybox_tiles/bitfs.13.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0000E, "textures/skybox_tiles/bitfs.14.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0000F, "textures/skybox_tiles/bitfs.15.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00010, "textures/skybox_tiles/bitfs.16.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00011, "textures/skybox_tiles/bitfs.17.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00012, "textures/skybox_tiles/bitfs.18.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00013, "textures/skybox_tiles/bitfs.19.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00014, "textures/skybox_tiles/bitfs.20.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00015, "textures/skybox_tiles/bitfs.21.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00016, "textures/skybox_tiles/bitfs.22.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00017, "textures/skybox_tiles/bitfs.23.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00018, "textures/skybox_tiles/bitfs.24.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00019, "textures/skybox_tiles/bitfs.25.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0001A, "textures/skybox_tiles/bitfs.26.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0001B, "textures/skybox_tiles/bitfs.27.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0001C, "textures/skybox_tiles/bitfs.28.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0001D, "textures/skybox_tiles/bitfs.29.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0001E, "textures/skybox_tiles/bitfs.30.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0001F, "textures/skybox_tiles/bitfs.31.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00020, "textures/skybox_tiles/bitfs.32.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00021, "textures/skybox_tiles/bitfs.33.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00022, "textures/skybox_tiles/bitfs.34.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00023, "textures/skybox_tiles/bitfs.35.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00024, "textures/skybox_tiles/bitfs.36.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00025, "textures/skybox_tiles/bitfs.37.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00026, "textures/skybox_tiles/bitfs.38.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00027, "textures/skybox_tiles/bitfs.39.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00028, "textures/skybox_tiles/bitfs.40.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00029, "textures/skybox_tiles/bitfs.41.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0002A, "textures/skybox_tiles/bitfs.42.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0002B, "textures/skybox_tiles/bitfs.43.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0002C, "textures/skybox_tiles/bitfs.44.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0002D, "textures/skybox_tiles/bitfs.45.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0002E, "textures/skybox_tiles/bitfs.46.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_0002F, "textures/skybox_tiles/bitfs.47.rgba16.png", 32, 32, 16), - define_builtin_tex(bitfs_skybox_texture_00030, "textures/skybox_tiles/bitfs.48.rgba16.png", 32, 32, 16), + define_builtin_tex(bitfs_skybox_texture_00000, "textures/skybox_tiles/bitfs.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00001, "textures/skybox_tiles/bitfs.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00002, "textures/skybox_tiles/bitfs.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00003, "textures/skybox_tiles/bitfs.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00004, "textures/skybox_tiles/bitfs.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00005, "textures/skybox_tiles/bitfs.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00006, "textures/skybox_tiles/bitfs.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00007, "textures/skybox_tiles/bitfs.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00008, "textures/skybox_tiles/bitfs.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00009, "textures/skybox_tiles/bitfs.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0000A, "textures/skybox_tiles/bitfs.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0000B, "textures/skybox_tiles/bitfs.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0000C, "textures/skybox_tiles/bitfs.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0000D, "textures/skybox_tiles/bitfs.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0000E, "textures/skybox_tiles/bitfs.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0000F, "textures/skybox_tiles/bitfs.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00010, "textures/skybox_tiles/bitfs.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00011, "textures/skybox_tiles/bitfs.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00012, "textures/skybox_tiles/bitfs.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00013, "textures/skybox_tiles/bitfs.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00014, "textures/skybox_tiles/bitfs.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00015, "textures/skybox_tiles/bitfs.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00016, "textures/skybox_tiles/bitfs.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00017, "textures/skybox_tiles/bitfs.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00018, "textures/skybox_tiles/bitfs.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00019, "textures/skybox_tiles/bitfs.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0001A, "textures/skybox_tiles/bitfs.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0001B, "textures/skybox_tiles/bitfs.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0001C, "textures/skybox_tiles/bitfs.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0001D, "textures/skybox_tiles/bitfs.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0001E, "textures/skybox_tiles/bitfs.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0001F, "textures/skybox_tiles/bitfs.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00020, "textures/skybox_tiles/bitfs.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00021, "textures/skybox_tiles/bitfs.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00022, "textures/skybox_tiles/bitfs.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00023, "textures/skybox_tiles/bitfs.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00024, "textures/skybox_tiles/bitfs.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00025, "textures/skybox_tiles/bitfs.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00026, "textures/skybox_tiles/bitfs.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00027, "textures/skybox_tiles/bitfs.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00028, "textures/skybox_tiles/bitfs.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00029, "textures/skybox_tiles/bitfs.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0002A, "textures/skybox_tiles/bitfs.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0002B, "textures/skybox_tiles/bitfs.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0002C, "textures/skybox_tiles/bitfs.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0002D, "textures/skybox_tiles/bitfs.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0002E, "textures/skybox_tiles/bitfs.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_0002F, "textures/skybox_tiles/bitfs.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitfs_skybox_texture_00030, "textures/skybox_tiles/bitfs.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(wdw_skybox_texture_00000, "textures/skybox_tiles/wdw.0.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00001, "textures/skybox_tiles/wdw.1.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00002, "textures/skybox_tiles/wdw.2.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00003, "textures/skybox_tiles/wdw.3.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00004, "textures/skybox_tiles/wdw.4.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00005, "textures/skybox_tiles/wdw.5.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00006, "textures/skybox_tiles/wdw.6.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00007, "textures/skybox_tiles/wdw.7.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00008, "textures/skybox_tiles/wdw.8.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00009, "textures/skybox_tiles/wdw.9.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0000A, "textures/skybox_tiles/wdw.10.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0000B, "textures/skybox_tiles/wdw.11.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0000C, "textures/skybox_tiles/wdw.12.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0000D, "textures/skybox_tiles/wdw.13.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0000E, "textures/skybox_tiles/wdw.14.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0000F, "textures/skybox_tiles/wdw.15.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00010, "textures/skybox_tiles/wdw.16.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00011, "textures/skybox_tiles/wdw.17.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00012, "textures/skybox_tiles/wdw.18.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00013, "textures/skybox_tiles/wdw.19.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00014, "textures/skybox_tiles/wdw.20.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00015, "textures/skybox_tiles/wdw.21.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00016, "textures/skybox_tiles/wdw.22.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00017, "textures/skybox_tiles/wdw.23.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00018, "textures/skybox_tiles/wdw.24.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00019, "textures/skybox_tiles/wdw.25.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0001A, "textures/skybox_tiles/wdw.26.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0001B, "textures/skybox_tiles/wdw.27.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0001C, "textures/skybox_tiles/wdw.28.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0001D, "textures/skybox_tiles/wdw.29.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0001E, "textures/skybox_tiles/wdw.30.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0001F, "textures/skybox_tiles/wdw.31.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00020, "textures/skybox_tiles/wdw.32.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00021, "textures/skybox_tiles/wdw.33.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00022, "textures/skybox_tiles/wdw.34.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00023, "textures/skybox_tiles/wdw.35.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00024, "textures/skybox_tiles/wdw.36.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00025, "textures/skybox_tiles/wdw.37.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00026, "textures/skybox_tiles/wdw.38.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00027, "textures/skybox_tiles/wdw.39.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00028, "textures/skybox_tiles/wdw.40.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00029, "textures/skybox_tiles/wdw.41.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0002A, "textures/skybox_tiles/wdw.42.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0002B, "textures/skybox_tiles/wdw.43.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0002C, "textures/skybox_tiles/wdw.44.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0002D, "textures/skybox_tiles/wdw.45.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0002E, "textures/skybox_tiles/wdw.46.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0002F, "textures/skybox_tiles/wdw.47.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00030, "textures/skybox_tiles/wdw.48.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00031, "textures/skybox_tiles/wdw.49.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00032, "textures/skybox_tiles/wdw.50.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00033, "textures/skybox_tiles/wdw.51.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00034, "textures/skybox_tiles/wdw.52.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00035, "textures/skybox_tiles/wdw.53.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00036, "textures/skybox_tiles/wdw.54.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00037, "textures/skybox_tiles/wdw.55.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00038, "textures/skybox_tiles/wdw.56.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_00039, "textures/skybox_tiles/wdw.57.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0003A, "textures/skybox_tiles/wdw.58.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0003B, "textures/skybox_tiles/wdw.59.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0003C, "textures/skybox_tiles/wdw.60.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0003D, "textures/skybox_tiles/wdw.61.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0003E, "textures/skybox_tiles/wdw.62.rgba16.png", 32, 32, 16), - define_builtin_tex(wdw_skybox_texture_0003F, "textures/skybox_tiles/wdw.63.rgba16.png", 32, 32, 16), + define_builtin_tex(wdw_skybox_texture_00000, "textures/skybox_tiles/wdw.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00001, "textures/skybox_tiles/wdw.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00002, "textures/skybox_tiles/wdw.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00003, "textures/skybox_tiles/wdw.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00004, "textures/skybox_tiles/wdw.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00005, "textures/skybox_tiles/wdw.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00006, "textures/skybox_tiles/wdw.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00007, "textures/skybox_tiles/wdw.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00008, "textures/skybox_tiles/wdw.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00009, "textures/skybox_tiles/wdw.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0000A, "textures/skybox_tiles/wdw.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0000B, "textures/skybox_tiles/wdw.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0000C, "textures/skybox_tiles/wdw.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0000D, "textures/skybox_tiles/wdw.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0000E, "textures/skybox_tiles/wdw.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0000F, "textures/skybox_tiles/wdw.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00010, "textures/skybox_tiles/wdw.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00011, "textures/skybox_tiles/wdw.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00012, "textures/skybox_tiles/wdw.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00013, "textures/skybox_tiles/wdw.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00014, "textures/skybox_tiles/wdw.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00015, "textures/skybox_tiles/wdw.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00016, "textures/skybox_tiles/wdw.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00017, "textures/skybox_tiles/wdw.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00018, "textures/skybox_tiles/wdw.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00019, "textures/skybox_tiles/wdw.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0001A, "textures/skybox_tiles/wdw.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0001B, "textures/skybox_tiles/wdw.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0001C, "textures/skybox_tiles/wdw.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0001D, "textures/skybox_tiles/wdw.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0001E, "textures/skybox_tiles/wdw.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0001F, "textures/skybox_tiles/wdw.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00020, "textures/skybox_tiles/wdw.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00021, "textures/skybox_tiles/wdw.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00022, "textures/skybox_tiles/wdw.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00023, "textures/skybox_tiles/wdw.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00024, "textures/skybox_tiles/wdw.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00025, "textures/skybox_tiles/wdw.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00026, "textures/skybox_tiles/wdw.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00027, "textures/skybox_tiles/wdw.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00028, "textures/skybox_tiles/wdw.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00029, "textures/skybox_tiles/wdw.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0002A, "textures/skybox_tiles/wdw.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0002B, "textures/skybox_tiles/wdw.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0002C, "textures/skybox_tiles/wdw.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0002D, "textures/skybox_tiles/wdw.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0002E, "textures/skybox_tiles/wdw.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0002F, "textures/skybox_tiles/wdw.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00030, "textures/skybox_tiles/wdw.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00031, "textures/skybox_tiles/wdw.49.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00032, "textures/skybox_tiles/wdw.50.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00033, "textures/skybox_tiles/wdw.51.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00034, "textures/skybox_tiles/wdw.52.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00035, "textures/skybox_tiles/wdw.53.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00036, "textures/skybox_tiles/wdw.54.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00037, "textures/skybox_tiles/wdw.55.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00038, "textures/skybox_tiles/wdw.56.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_00039, "textures/skybox_tiles/wdw.57.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0003A, "textures/skybox_tiles/wdw.58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0003B, "textures/skybox_tiles/wdw.59.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0003C, "textures/skybox_tiles/wdw.60.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0003D, "textures/skybox_tiles/wdw.61.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0003E, "textures/skybox_tiles/wdw.62.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(wdw_skybox_texture_0003F, "textures/skybox_tiles/wdw.63.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(cloud_floor_skybox_texture_00000, "textures/skybox_tiles/cloud_floor.0.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00001, "textures/skybox_tiles/cloud_floor.1.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00002, "textures/skybox_tiles/cloud_floor.2.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00003, "textures/skybox_tiles/cloud_floor.3.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00004, "textures/skybox_tiles/cloud_floor.4.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00005, "textures/skybox_tiles/cloud_floor.5.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00006, "textures/skybox_tiles/cloud_floor.6.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00007, "textures/skybox_tiles/cloud_floor.7.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00008, "textures/skybox_tiles/cloud_floor.8.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00009, "textures/skybox_tiles/cloud_floor.9.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0000A, "textures/skybox_tiles/cloud_floor.10.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0000B, "textures/skybox_tiles/cloud_floor.11.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0000C, "textures/skybox_tiles/cloud_floor.12.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0000D, "textures/skybox_tiles/cloud_floor.13.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0000E, "textures/skybox_tiles/cloud_floor.14.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0000F, "textures/skybox_tiles/cloud_floor.15.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00010, "textures/skybox_tiles/cloud_floor.16.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00011, "textures/skybox_tiles/cloud_floor.17.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00012, "textures/skybox_tiles/cloud_floor.18.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00013, "textures/skybox_tiles/cloud_floor.19.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00014, "textures/skybox_tiles/cloud_floor.20.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00015, "textures/skybox_tiles/cloud_floor.21.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00016, "textures/skybox_tiles/cloud_floor.22.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00017, "textures/skybox_tiles/cloud_floor.23.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00018, "textures/skybox_tiles/cloud_floor.24.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00019, "textures/skybox_tiles/cloud_floor.25.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0001A, "textures/skybox_tiles/cloud_floor.26.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0001B, "textures/skybox_tiles/cloud_floor.27.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0001C, "textures/skybox_tiles/cloud_floor.28.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0001D, "textures/skybox_tiles/cloud_floor.29.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0001E, "textures/skybox_tiles/cloud_floor.30.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0001F, "textures/skybox_tiles/cloud_floor.31.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00020, "textures/skybox_tiles/cloud_floor.32.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00021, "textures/skybox_tiles/cloud_floor.33.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00022, "textures/skybox_tiles/cloud_floor.34.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00023, "textures/skybox_tiles/cloud_floor.35.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00024, "textures/skybox_tiles/cloud_floor.36.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00025, "textures/skybox_tiles/cloud_floor.37.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00026, "textures/skybox_tiles/cloud_floor.38.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00027, "textures/skybox_tiles/cloud_floor.39.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00028, "textures/skybox_tiles/cloud_floor.40.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00029, "textures/skybox_tiles/cloud_floor.41.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0002A, "textures/skybox_tiles/cloud_floor.42.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0002B, "textures/skybox_tiles/cloud_floor.43.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0002C, "textures/skybox_tiles/cloud_floor.44.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0002D, "textures/skybox_tiles/cloud_floor.45.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0002E, "textures/skybox_tiles/cloud_floor.46.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0002F, "textures/skybox_tiles/cloud_floor.47.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00030, "textures/skybox_tiles/cloud_floor.48.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00031, "textures/skybox_tiles/cloud_floor.49.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00032, "textures/skybox_tiles/cloud_floor.50.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00033, "textures/skybox_tiles/cloud_floor.51.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00034, "textures/skybox_tiles/cloud_floor.52.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00035, "textures/skybox_tiles/cloud_floor.53.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00036, "textures/skybox_tiles/cloud_floor.54.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00037, "textures/skybox_tiles/cloud_floor.55.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00038, "textures/skybox_tiles/cloud_floor.56.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_00039, "textures/skybox_tiles/cloud_floor.57.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0003A, "textures/skybox_tiles/cloud_floor.58.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0003B, "textures/skybox_tiles/cloud_floor.59.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0003C, "textures/skybox_tiles/cloud_floor.60.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0003D, "textures/skybox_tiles/cloud_floor.61.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0003E, "textures/skybox_tiles/cloud_floor.62.rgba16.png", 32, 32, 16), - define_builtin_tex(cloud_floor_skybox_texture_0003F, "textures/skybox_tiles/cloud_floor.63.rgba16.png", 32, 32, 16), + define_builtin_tex(cloud_floor_skybox_texture_00000, "textures/skybox_tiles/cloud_floor.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00001, "textures/skybox_tiles/cloud_floor.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00002, "textures/skybox_tiles/cloud_floor.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00003, "textures/skybox_tiles/cloud_floor.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00004, "textures/skybox_tiles/cloud_floor.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00005, "textures/skybox_tiles/cloud_floor.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00006, "textures/skybox_tiles/cloud_floor.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00007, "textures/skybox_tiles/cloud_floor.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00008, "textures/skybox_tiles/cloud_floor.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00009, "textures/skybox_tiles/cloud_floor.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0000A, "textures/skybox_tiles/cloud_floor.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0000B, "textures/skybox_tiles/cloud_floor.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0000C, "textures/skybox_tiles/cloud_floor.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0000D, "textures/skybox_tiles/cloud_floor.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0000E, "textures/skybox_tiles/cloud_floor.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0000F, "textures/skybox_tiles/cloud_floor.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00010, "textures/skybox_tiles/cloud_floor.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00011, "textures/skybox_tiles/cloud_floor.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00012, "textures/skybox_tiles/cloud_floor.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00013, "textures/skybox_tiles/cloud_floor.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00014, "textures/skybox_tiles/cloud_floor.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00015, "textures/skybox_tiles/cloud_floor.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00016, "textures/skybox_tiles/cloud_floor.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00017, "textures/skybox_tiles/cloud_floor.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00018, "textures/skybox_tiles/cloud_floor.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00019, "textures/skybox_tiles/cloud_floor.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0001A, "textures/skybox_tiles/cloud_floor.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0001B, "textures/skybox_tiles/cloud_floor.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0001C, "textures/skybox_tiles/cloud_floor.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0001D, "textures/skybox_tiles/cloud_floor.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0001E, "textures/skybox_tiles/cloud_floor.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0001F, "textures/skybox_tiles/cloud_floor.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00020, "textures/skybox_tiles/cloud_floor.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00021, "textures/skybox_tiles/cloud_floor.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00022, "textures/skybox_tiles/cloud_floor.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00023, "textures/skybox_tiles/cloud_floor.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00024, "textures/skybox_tiles/cloud_floor.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00025, "textures/skybox_tiles/cloud_floor.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00026, "textures/skybox_tiles/cloud_floor.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00027, "textures/skybox_tiles/cloud_floor.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00028, "textures/skybox_tiles/cloud_floor.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00029, "textures/skybox_tiles/cloud_floor.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0002A, "textures/skybox_tiles/cloud_floor.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0002B, "textures/skybox_tiles/cloud_floor.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0002C, "textures/skybox_tiles/cloud_floor.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0002D, "textures/skybox_tiles/cloud_floor.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0002E, "textures/skybox_tiles/cloud_floor.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0002F, "textures/skybox_tiles/cloud_floor.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00030, "textures/skybox_tiles/cloud_floor.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00031, "textures/skybox_tiles/cloud_floor.49.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00032, "textures/skybox_tiles/cloud_floor.50.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00033, "textures/skybox_tiles/cloud_floor.51.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00034, "textures/skybox_tiles/cloud_floor.52.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00035, "textures/skybox_tiles/cloud_floor.53.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00036, "textures/skybox_tiles/cloud_floor.54.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00037, "textures/skybox_tiles/cloud_floor.55.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00038, "textures/skybox_tiles/cloud_floor.56.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_00039, "textures/skybox_tiles/cloud_floor.57.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0003A, "textures/skybox_tiles/cloud_floor.58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0003B, "textures/skybox_tiles/cloud_floor.59.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0003C, "textures/skybox_tiles/cloud_floor.60.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0003D, "textures/skybox_tiles/cloud_floor.61.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0003E, "textures/skybox_tiles/cloud_floor.62.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cloud_floor_skybox_texture_0003F, "textures/skybox_tiles/cloud_floor.63.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(ccm_skybox_texture_00000, "textures/skybox_tiles/ccm.0.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00001, "textures/skybox_tiles/ccm.1.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00002, "textures/skybox_tiles/ccm.2.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00003, "textures/skybox_tiles/ccm.3.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00004, "textures/skybox_tiles/ccm.4.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00005, "textures/skybox_tiles/ccm.5.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00006, "textures/skybox_tiles/ccm.6.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00007, "textures/skybox_tiles/ccm.7.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00008, "textures/skybox_tiles/ccm.8.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00009, "textures/skybox_tiles/ccm.9.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0000A, "textures/skybox_tiles/ccm.10.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0000B, "textures/skybox_tiles/ccm.11.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0000C, "textures/skybox_tiles/ccm.12.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0000D, "textures/skybox_tiles/ccm.13.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0000E, "textures/skybox_tiles/ccm.14.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0000F, "textures/skybox_tiles/ccm.15.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00010, "textures/skybox_tiles/ccm.16.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00011, "textures/skybox_tiles/ccm.17.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00012, "textures/skybox_tiles/ccm.18.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00013, "textures/skybox_tiles/ccm.19.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00014, "textures/skybox_tiles/ccm.20.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00015, "textures/skybox_tiles/ccm.21.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00016, "textures/skybox_tiles/ccm.22.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00017, "textures/skybox_tiles/ccm.23.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00018, "textures/skybox_tiles/ccm.24.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00019, "textures/skybox_tiles/ccm.25.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0001A, "textures/skybox_tiles/ccm.26.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0001B, "textures/skybox_tiles/ccm.27.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0001C, "textures/skybox_tiles/ccm.28.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0001D, "textures/skybox_tiles/ccm.29.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0001E, "textures/skybox_tiles/ccm.30.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0001F, "textures/skybox_tiles/ccm.31.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00020, "textures/skybox_tiles/ccm.32.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00021, "textures/skybox_tiles/ccm.33.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00022, "textures/skybox_tiles/ccm.34.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00023, "textures/skybox_tiles/ccm.35.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00024, "textures/skybox_tiles/ccm.36.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00025, "textures/skybox_tiles/ccm.37.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00026, "textures/skybox_tiles/ccm.38.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00027, "textures/skybox_tiles/ccm.39.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00028, "textures/skybox_tiles/ccm.40.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00029, "textures/skybox_tiles/ccm.41.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0002A, "textures/skybox_tiles/ccm.42.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0002B, "textures/skybox_tiles/ccm.43.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0002C, "textures/skybox_tiles/ccm.44.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0002D, "textures/skybox_tiles/ccm.45.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0002E, "textures/skybox_tiles/ccm.46.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0002F, "textures/skybox_tiles/ccm.47.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00030, "textures/skybox_tiles/ccm.48.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00031, "textures/skybox_tiles/ccm.49.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00032, "textures/skybox_tiles/ccm.50.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00033, "textures/skybox_tiles/ccm.51.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00034, "textures/skybox_tiles/ccm.52.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00035, "textures/skybox_tiles/ccm.53.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00036, "textures/skybox_tiles/ccm.54.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00037, "textures/skybox_tiles/ccm.55.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00038, "textures/skybox_tiles/ccm.56.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_00039, "textures/skybox_tiles/ccm.57.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0003A, "textures/skybox_tiles/ccm.58.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0003B, "textures/skybox_tiles/ccm.59.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0003C, "textures/skybox_tiles/ccm.60.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0003D, "textures/skybox_tiles/ccm.61.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0003E, "textures/skybox_tiles/ccm.62.rgba16.png", 32, 32, 16), - define_builtin_tex(ccm_skybox_texture_0003F, "textures/skybox_tiles/ccm.63.rgba16.png", 32, 32, 16), + define_builtin_tex(ccm_skybox_texture_00000, "textures/skybox_tiles/ccm.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00001, "textures/skybox_tiles/ccm.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00002, "textures/skybox_tiles/ccm.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00003, "textures/skybox_tiles/ccm.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00004, "textures/skybox_tiles/ccm.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00005, "textures/skybox_tiles/ccm.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00006, "textures/skybox_tiles/ccm.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00007, "textures/skybox_tiles/ccm.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00008, "textures/skybox_tiles/ccm.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00009, "textures/skybox_tiles/ccm.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0000A, "textures/skybox_tiles/ccm.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0000B, "textures/skybox_tiles/ccm.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0000C, "textures/skybox_tiles/ccm.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0000D, "textures/skybox_tiles/ccm.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0000E, "textures/skybox_tiles/ccm.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0000F, "textures/skybox_tiles/ccm.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00010, "textures/skybox_tiles/ccm.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00011, "textures/skybox_tiles/ccm.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00012, "textures/skybox_tiles/ccm.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00013, "textures/skybox_tiles/ccm.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00014, "textures/skybox_tiles/ccm.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00015, "textures/skybox_tiles/ccm.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00016, "textures/skybox_tiles/ccm.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00017, "textures/skybox_tiles/ccm.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00018, "textures/skybox_tiles/ccm.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00019, "textures/skybox_tiles/ccm.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0001A, "textures/skybox_tiles/ccm.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0001B, "textures/skybox_tiles/ccm.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0001C, "textures/skybox_tiles/ccm.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0001D, "textures/skybox_tiles/ccm.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0001E, "textures/skybox_tiles/ccm.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0001F, "textures/skybox_tiles/ccm.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00020, "textures/skybox_tiles/ccm.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00021, "textures/skybox_tiles/ccm.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00022, "textures/skybox_tiles/ccm.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00023, "textures/skybox_tiles/ccm.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00024, "textures/skybox_tiles/ccm.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00025, "textures/skybox_tiles/ccm.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00026, "textures/skybox_tiles/ccm.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00027, "textures/skybox_tiles/ccm.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00028, "textures/skybox_tiles/ccm.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00029, "textures/skybox_tiles/ccm.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0002A, "textures/skybox_tiles/ccm.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0002B, "textures/skybox_tiles/ccm.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0002C, "textures/skybox_tiles/ccm.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0002D, "textures/skybox_tiles/ccm.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0002E, "textures/skybox_tiles/ccm.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0002F, "textures/skybox_tiles/ccm.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00030, "textures/skybox_tiles/ccm.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00031, "textures/skybox_tiles/ccm.49.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00032, "textures/skybox_tiles/ccm.50.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00033, "textures/skybox_tiles/ccm.51.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00034, "textures/skybox_tiles/ccm.52.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00035, "textures/skybox_tiles/ccm.53.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00036, "textures/skybox_tiles/ccm.54.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00037, "textures/skybox_tiles/ccm.55.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00038, "textures/skybox_tiles/ccm.56.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_00039, "textures/skybox_tiles/ccm.57.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0003A, "textures/skybox_tiles/ccm.58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0003B, "textures/skybox_tiles/ccm.59.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0003C, "textures/skybox_tiles/ccm.60.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0003D, "textures/skybox_tiles/ccm.61.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0003E, "textures/skybox_tiles/ccm.62.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ccm_skybox_texture_0003F, "textures/skybox_tiles/ccm.63.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(ssl_skybox_texture_00000, "textures/skybox_tiles/ssl.0.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00001, "textures/skybox_tiles/ssl.1.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00002, "textures/skybox_tiles/ssl.2.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00003, "textures/skybox_tiles/ssl.3.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00004, "textures/skybox_tiles/ssl.4.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00005, "textures/skybox_tiles/ssl.5.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00006, "textures/skybox_tiles/ssl.6.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00007, "textures/skybox_tiles/ssl.7.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00008, "textures/skybox_tiles/ssl.8.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00009, "textures/skybox_tiles/ssl.9.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0000A, "textures/skybox_tiles/ssl.10.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0000B, "textures/skybox_tiles/ssl.11.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0000C, "textures/skybox_tiles/ssl.12.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0000D, "textures/skybox_tiles/ssl.13.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0000E, "textures/skybox_tiles/ssl.14.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0000F, "textures/skybox_tiles/ssl.15.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00010, "textures/skybox_tiles/ssl.16.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00011, "textures/skybox_tiles/ssl.17.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00012, "textures/skybox_tiles/ssl.18.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00013, "textures/skybox_tiles/ssl.19.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00014, "textures/skybox_tiles/ssl.20.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00015, "textures/skybox_tiles/ssl.21.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00016, "textures/skybox_tiles/ssl.22.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00017, "textures/skybox_tiles/ssl.23.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00018, "textures/skybox_tiles/ssl.24.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00019, "textures/skybox_tiles/ssl.25.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0001A, "textures/skybox_tiles/ssl.26.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0001B, "textures/skybox_tiles/ssl.27.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0001C, "textures/skybox_tiles/ssl.28.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0001D, "textures/skybox_tiles/ssl.29.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0001E, "textures/skybox_tiles/ssl.30.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0001F, "textures/skybox_tiles/ssl.31.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00020, "textures/skybox_tiles/ssl.32.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00021, "textures/skybox_tiles/ssl.33.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00022, "textures/skybox_tiles/ssl.34.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00023, "textures/skybox_tiles/ssl.35.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00024, "textures/skybox_tiles/ssl.36.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00025, "textures/skybox_tiles/ssl.37.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00026, "textures/skybox_tiles/ssl.38.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00027, "textures/skybox_tiles/ssl.39.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00028, "textures/skybox_tiles/ssl.40.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00029, "textures/skybox_tiles/ssl.41.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0002A, "textures/skybox_tiles/ssl.42.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0002B, "textures/skybox_tiles/ssl.43.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0002C, "textures/skybox_tiles/ssl.44.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0002D, "textures/skybox_tiles/ssl.45.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0002E, "textures/skybox_tiles/ssl.46.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0002F, "textures/skybox_tiles/ssl.47.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00030, "textures/skybox_tiles/ssl.48.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00031, "textures/skybox_tiles/ssl.49.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00032, "textures/skybox_tiles/ssl.50.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00033, "textures/skybox_tiles/ssl.51.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00034, "textures/skybox_tiles/ssl.52.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00035, "textures/skybox_tiles/ssl.53.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00036, "textures/skybox_tiles/ssl.54.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00037, "textures/skybox_tiles/ssl.55.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00038, "textures/skybox_tiles/ssl.56.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_00039, "textures/skybox_tiles/ssl.57.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0003A, "textures/skybox_tiles/ssl.58.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0003B, "textures/skybox_tiles/ssl.59.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0003C, "textures/skybox_tiles/ssl.60.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0003D, "textures/skybox_tiles/ssl.61.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0003E, "textures/skybox_tiles/ssl.62.rgba16.png", 32, 32, 16), - define_builtin_tex(ssl_skybox_texture_0003F, "textures/skybox_tiles/ssl.63.rgba16.png", 32, 32, 16), + define_builtin_tex(ssl_skybox_texture_00000, "textures/skybox_tiles/ssl.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00001, "textures/skybox_tiles/ssl.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00002, "textures/skybox_tiles/ssl.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00003, "textures/skybox_tiles/ssl.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00004, "textures/skybox_tiles/ssl.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00005, "textures/skybox_tiles/ssl.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00006, "textures/skybox_tiles/ssl.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00007, "textures/skybox_tiles/ssl.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00008, "textures/skybox_tiles/ssl.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00009, "textures/skybox_tiles/ssl.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0000A, "textures/skybox_tiles/ssl.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0000B, "textures/skybox_tiles/ssl.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0000C, "textures/skybox_tiles/ssl.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0000D, "textures/skybox_tiles/ssl.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0000E, "textures/skybox_tiles/ssl.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0000F, "textures/skybox_tiles/ssl.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00010, "textures/skybox_tiles/ssl.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00011, "textures/skybox_tiles/ssl.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00012, "textures/skybox_tiles/ssl.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00013, "textures/skybox_tiles/ssl.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00014, "textures/skybox_tiles/ssl.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00015, "textures/skybox_tiles/ssl.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00016, "textures/skybox_tiles/ssl.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00017, "textures/skybox_tiles/ssl.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00018, "textures/skybox_tiles/ssl.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00019, "textures/skybox_tiles/ssl.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0001A, "textures/skybox_tiles/ssl.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0001B, "textures/skybox_tiles/ssl.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0001C, "textures/skybox_tiles/ssl.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0001D, "textures/skybox_tiles/ssl.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0001E, "textures/skybox_tiles/ssl.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0001F, "textures/skybox_tiles/ssl.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00020, "textures/skybox_tiles/ssl.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00021, "textures/skybox_tiles/ssl.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00022, "textures/skybox_tiles/ssl.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00023, "textures/skybox_tiles/ssl.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00024, "textures/skybox_tiles/ssl.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00025, "textures/skybox_tiles/ssl.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00026, "textures/skybox_tiles/ssl.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00027, "textures/skybox_tiles/ssl.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00028, "textures/skybox_tiles/ssl.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00029, "textures/skybox_tiles/ssl.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0002A, "textures/skybox_tiles/ssl.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0002B, "textures/skybox_tiles/ssl.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0002C, "textures/skybox_tiles/ssl.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0002D, "textures/skybox_tiles/ssl.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0002E, "textures/skybox_tiles/ssl.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0002F, "textures/skybox_tiles/ssl.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00030, "textures/skybox_tiles/ssl.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00031, "textures/skybox_tiles/ssl.49.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00032, "textures/skybox_tiles/ssl.50.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00033, "textures/skybox_tiles/ssl.51.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00034, "textures/skybox_tiles/ssl.52.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00035, "textures/skybox_tiles/ssl.53.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00036, "textures/skybox_tiles/ssl.54.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00037, "textures/skybox_tiles/ssl.55.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00038, "textures/skybox_tiles/ssl.56.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_00039, "textures/skybox_tiles/ssl.57.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0003A, "textures/skybox_tiles/ssl.58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0003B, "textures/skybox_tiles/ssl.59.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0003C, "textures/skybox_tiles/ssl.60.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0003D, "textures/skybox_tiles/ssl.61.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0003E, "textures/skybox_tiles/ssl.62.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(ssl_skybox_texture_0003F, "textures/skybox_tiles/ssl.63.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(bbh_skybox_texture_00000, "textures/skybox_tiles/bbh.0.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00001, "textures/skybox_tiles/bbh.1.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00002, "textures/skybox_tiles/bbh.2.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00003, "textures/skybox_tiles/bbh.3.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00004, "textures/skybox_tiles/bbh.4.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00005, "textures/skybox_tiles/bbh.5.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00006, "textures/skybox_tiles/bbh.6.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00007, "textures/skybox_tiles/bbh.7.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00008, "textures/skybox_tiles/bbh.8.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00009, "textures/skybox_tiles/bbh.9.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0000A, "textures/skybox_tiles/bbh.10.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0000B, "textures/skybox_tiles/bbh.11.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0000C, "textures/skybox_tiles/bbh.12.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0000D, "textures/skybox_tiles/bbh.13.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0000E, "textures/skybox_tiles/bbh.14.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0000F, "textures/skybox_tiles/bbh.15.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00010, "textures/skybox_tiles/bbh.16.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00011, "textures/skybox_tiles/bbh.17.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00012, "textures/skybox_tiles/bbh.18.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00013, "textures/skybox_tiles/bbh.19.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00014, "textures/skybox_tiles/bbh.20.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00015, "textures/skybox_tiles/bbh.21.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00016, "textures/skybox_tiles/bbh.22.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00017, "textures/skybox_tiles/bbh.23.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00018, "textures/skybox_tiles/bbh.24.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00019, "textures/skybox_tiles/bbh.25.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0001A, "textures/skybox_tiles/bbh.26.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0001B, "textures/skybox_tiles/bbh.27.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0001C, "textures/skybox_tiles/bbh.28.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0001D, "textures/skybox_tiles/bbh.29.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0001E, "textures/skybox_tiles/bbh.30.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_0001F, "textures/skybox_tiles/bbh.31.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00020, "textures/skybox_tiles/bbh.32.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00021, "textures/skybox_tiles/bbh.33.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00022, "textures/skybox_tiles/bbh.34.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00023, "textures/skybox_tiles/bbh.35.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00024, "textures/skybox_tiles/bbh.36.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00025, "textures/skybox_tiles/bbh.37.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00026, "textures/skybox_tiles/bbh.38.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00027, "textures/skybox_tiles/bbh.39.rgba16.png", 32, 32, 16), - define_builtin_tex(bbh_skybox_texture_00028, "textures/skybox_tiles/bbh.40.rgba16.png", 32, 32, 16), + define_builtin_tex(bbh_skybox_texture_00000, "textures/skybox_tiles/bbh.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00001, "textures/skybox_tiles/bbh.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00002, "textures/skybox_tiles/bbh.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00003, "textures/skybox_tiles/bbh.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00004, "textures/skybox_tiles/bbh.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00005, "textures/skybox_tiles/bbh.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00006, "textures/skybox_tiles/bbh.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00007, "textures/skybox_tiles/bbh.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00008, "textures/skybox_tiles/bbh.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00009, "textures/skybox_tiles/bbh.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0000A, "textures/skybox_tiles/bbh.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0000B, "textures/skybox_tiles/bbh.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0000C, "textures/skybox_tiles/bbh.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0000D, "textures/skybox_tiles/bbh.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0000E, "textures/skybox_tiles/bbh.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0000F, "textures/skybox_tiles/bbh.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00010, "textures/skybox_tiles/bbh.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00011, "textures/skybox_tiles/bbh.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00012, "textures/skybox_tiles/bbh.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00013, "textures/skybox_tiles/bbh.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00014, "textures/skybox_tiles/bbh.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00015, "textures/skybox_tiles/bbh.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00016, "textures/skybox_tiles/bbh.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00017, "textures/skybox_tiles/bbh.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00018, "textures/skybox_tiles/bbh.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00019, "textures/skybox_tiles/bbh.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0001A, "textures/skybox_tiles/bbh.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0001B, "textures/skybox_tiles/bbh.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0001C, "textures/skybox_tiles/bbh.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0001D, "textures/skybox_tiles/bbh.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0001E, "textures/skybox_tiles/bbh.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_0001F, "textures/skybox_tiles/bbh.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00020, "textures/skybox_tiles/bbh.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00021, "textures/skybox_tiles/bbh.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00022, "textures/skybox_tiles/bbh.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00023, "textures/skybox_tiles/bbh.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00024, "textures/skybox_tiles/bbh.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00025, "textures/skybox_tiles/bbh.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00026, "textures/skybox_tiles/bbh.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00027, "textures/skybox_tiles/bbh.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bbh_skybox_texture_00028, "textures/skybox_tiles/bbh.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(bitdw_skybox_texture_00000, "textures/skybox_tiles/bitdw.0.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00001, "textures/skybox_tiles/bitdw.1.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00002, "textures/skybox_tiles/bitdw.2.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00003, "textures/skybox_tiles/bitdw.3.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00004, "textures/skybox_tiles/bitdw.4.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00005, "textures/skybox_tiles/bitdw.5.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00006, "textures/skybox_tiles/bitdw.6.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00007, "textures/skybox_tiles/bitdw.7.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00008, "textures/skybox_tiles/bitdw.8.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00009, "textures/skybox_tiles/bitdw.9.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0000A, "textures/skybox_tiles/bitdw.10.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0000B, "textures/skybox_tiles/bitdw.11.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0000C, "textures/skybox_tiles/bitdw.12.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0000D, "textures/skybox_tiles/bitdw.13.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0000E, "textures/skybox_tiles/bitdw.14.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0000F, "textures/skybox_tiles/bitdw.15.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00010, "textures/skybox_tiles/bitdw.16.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00011, "textures/skybox_tiles/bitdw.17.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00012, "textures/skybox_tiles/bitdw.18.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00013, "textures/skybox_tiles/bitdw.19.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00014, "textures/skybox_tiles/bitdw.20.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00015, "textures/skybox_tiles/bitdw.21.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00016, "textures/skybox_tiles/bitdw.22.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00017, "textures/skybox_tiles/bitdw.23.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00018, "textures/skybox_tiles/bitdw.24.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00019, "textures/skybox_tiles/bitdw.25.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0001A, "textures/skybox_tiles/bitdw.26.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0001B, "textures/skybox_tiles/bitdw.27.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0001C, "textures/skybox_tiles/bitdw.28.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0001D, "textures/skybox_tiles/bitdw.29.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0001E, "textures/skybox_tiles/bitdw.30.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0001F, "textures/skybox_tiles/bitdw.31.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00020, "textures/skybox_tiles/bitdw.32.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00021, "textures/skybox_tiles/bitdw.33.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00022, "textures/skybox_tiles/bitdw.34.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00023, "textures/skybox_tiles/bitdw.35.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00024, "textures/skybox_tiles/bitdw.36.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00025, "textures/skybox_tiles/bitdw.37.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00026, "textures/skybox_tiles/bitdw.38.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00027, "textures/skybox_tiles/bitdw.39.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00028, "textures/skybox_tiles/bitdw.40.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00029, "textures/skybox_tiles/bitdw.41.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0002A, "textures/skybox_tiles/bitdw.42.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0002B, "textures/skybox_tiles/bitdw.43.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0002C, "textures/skybox_tiles/bitdw.44.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0002D, "textures/skybox_tiles/bitdw.45.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0002E, "textures/skybox_tiles/bitdw.46.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0002F, "textures/skybox_tiles/bitdw.47.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00030, "textures/skybox_tiles/bitdw.48.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00031, "textures/skybox_tiles/bitdw.49.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00032, "textures/skybox_tiles/bitdw.50.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00033, "textures/skybox_tiles/bitdw.51.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00034, "textures/skybox_tiles/bitdw.52.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00035, "textures/skybox_tiles/bitdw.53.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00036, "textures/skybox_tiles/bitdw.54.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00037, "textures/skybox_tiles/bitdw.55.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00038, "textures/skybox_tiles/bitdw.56.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_00039, "textures/skybox_tiles/bitdw.57.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0003A, "textures/skybox_tiles/bitdw.58.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0003B, "textures/skybox_tiles/bitdw.59.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0003C, "textures/skybox_tiles/bitdw.60.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0003D, "textures/skybox_tiles/bitdw.61.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0003E, "textures/skybox_tiles/bitdw.62.rgba16.png", 32, 32, 16), - define_builtin_tex(bitdw_skybox_texture_0003F, "textures/skybox_tiles/bitdw.63.rgba16.png", 32, 32, 16), + define_builtin_tex(bitdw_skybox_texture_00000, "textures/skybox_tiles/bitdw.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00001, "textures/skybox_tiles/bitdw.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00002, "textures/skybox_tiles/bitdw.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00003, "textures/skybox_tiles/bitdw.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00004, "textures/skybox_tiles/bitdw.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00005, "textures/skybox_tiles/bitdw.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00006, "textures/skybox_tiles/bitdw.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00007, "textures/skybox_tiles/bitdw.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00008, "textures/skybox_tiles/bitdw.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00009, "textures/skybox_tiles/bitdw.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0000A, "textures/skybox_tiles/bitdw.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0000B, "textures/skybox_tiles/bitdw.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0000C, "textures/skybox_tiles/bitdw.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0000D, "textures/skybox_tiles/bitdw.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0000E, "textures/skybox_tiles/bitdw.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0000F, "textures/skybox_tiles/bitdw.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00010, "textures/skybox_tiles/bitdw.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00011, "textures/skybox_tiles/bitdw.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00012, "textures/skybox_tiles/bitdw.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00013, "textures/skybox_tiles/bitdw.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00014, "textures/skybox_tiles/bitdw.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00015, "textures/skybox_tiles/bitdw.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00016, "textures/skybox_tiles/bitdw.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00017, "textures/skybox_tiles/bitdw.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00018, "textures/skybox_tiles/bitdw.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00019, "textures/skybox_tiles/bitdw.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0001A, "textures/skybox_tiles/bitdw.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0001B, "textures/skybox_tiles/bitdw.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0001C, "textures/skybox_tiles/bitdw.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0001D, "textures/skybox_tiles/bitdw.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0001E, "textures/skybox_tiles/bitdw.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0001F, "textures/skybox_tiles/bitdw.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00020, "textures/skybox_tiles/bitdw.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00021, "textures/skybox_tiles/bitdw.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00022, "textures/skybox_tiles/bitdw.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00023, "textures/skybox_tiles/bitdw.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00024, "textures/skybox_tiles/bitdw.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00025, "textures/skybox_tiles/bitdw.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00026, "textures/skybox_tiles/bitdw.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00027, "textures/skybox_tiles/bitdw.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00028, "textures/skybox_tiles/bitdw.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00029, "textures/skybox_tiles/bitdw.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0002A, "textures/skybox_tiles/bitdw.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0002B, "textures/skybox_tiles/bitdw.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0002C, "textures/skybox_tiles/bitdw.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0002D, "textures/skybox_tiles/bitdw.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0002E, "textures/skybox_tiles/bitdw.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0002F, "textures/skybox_tiles/bitdw.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00030, "textures/skybox_tiles/bitdw.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00031, "textures/skybox_tiles/bitdw.49.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00032, "textures/skybox_tiles/bitdw.50.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00033, "textures/skybox_tiles/bitdw.51.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00034, "textures/skybox_tiles/bitdw.52.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00035, "textures/skybox_tiles/bitdw.53.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00036, "textures/skybox_tiles/bitdw.54.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00037, "textures/skybox_tiles/bitdw.55.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00038, "textures/skybox_tiles/bitdw.56.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_00039, "textures/skybox_tiles/bitdw.57.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0003A, "textures/skybox_tiles/bitdw.58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0003B, "textures/skybox_tiles/bitdw.59.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0003C, "textures/skybox_tiles/bitdw.60.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0003D, "textures/skybox_tiles/bitdw.61.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0003E, "textures/skybox_tiles/bitdw.62.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bitdw_skybox_texture_0003F, "textures/skybox_tiles/bitdw.63.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(clouds_skybox_texture_00000, "textures/skybox_tiles/clouds.0.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00001, "textures/skybox_tiles/clouds.1.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00002, "textures/skybox_tiles/clouds.2.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00003, "textures/skybox_tiles/clouds.3.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00004, "textures/skybox_tiles/clouds.4.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00005, "textures/skybox_tiles/clouds.5.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00006, "textures/skybox_tiles/clouds.6.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00007, "textures/skybox_tiles/clouds.7.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00008, "textures/skybox_tiles/clouds.8.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00009, "textures/skybox_tiles/clouds.9.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0000A, "textures/skybox_tiles/clouds.10.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0000B, "textures/skybox_tiles/clouds.11.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0000C, "textures/skybox_tiles/clouds.12.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0000D, "textures/skybox_tiles/clouds.13.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0000E, "textures/skybox_tiles/clouds.14.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0000F, "textures/skybox_tiles/clouds.15.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00010, "textures/skybox_tiles/clouds.16.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00011, "textures/skybox_tiles/clouds.17.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00012, "textures/skybox_tiles/clouds.18.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00013, "textures/skybox_tiles/clouds.19.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00014, "textures/skybox_tiles/clouds.20.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00015, "textures/skybox_tiles/clouds.21.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00016, "textures/skybox_tiles/clouds.22.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00017, "textures/skybox_tiles/clouds.23.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00018, "textures/skybox_tiles/clouds.24.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00019, "textures/skybox_tiles/clouds.25.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0001A, "textures/skybox_tiles/clouds.26.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0001B, "textures/skybox_tiles/clouds.27.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0001C, "textures/skybox_tiles/clouds.28.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0001D, "textures/skybox_tiles/clouds.29.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0001E, "textures/skybox_tiles/clouds.30.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_0001F, "textures/skybox_tiles/clouds.31.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00020, "textures/skybox_tiles/clouds.32.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00021, "textures/skybox_tiles/clouds.33.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00022, "textures/skybox_tiles/clouds.34.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00023, "textures/skybox_tiles/clouds.35.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00024, "textures/skybox_tiles/clouds.36.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00025, "textures/skybox_tiles/clouds.37.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00026, "textures/skybox_tiles/clouds.38.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00027, "textures/skybox_tiles/clouds.39.rgba16.png", 32, 32, 16), - define_builtin_tex(clouds_skybox_texture_00028, "textures/skybox_tiles/clouds.40.rgba16.png", 32, 32, 16), + define_builtin_tex(clouds_skybox_texture_00000, "textures/skybox_tiles/clouds.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00001, "textures/skybox_tiles/clouds.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00002, "textures/skybox_tiles/clouds.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00003, "textures/skybox_tiles/clouds.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00004, "textures/skybox_tiles/clouds.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00005, "textures/skybox_tiles/clouds.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00006, "textures/skybox_tiles/clouds.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00007, "textures/skybox_tiles/clouds.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00008, "textures/skybox_tiles/clouds.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00009, "textures/skybox_tiles/clouds.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0000A, "textures/skybox_tiles/clouds.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0000B, "textures/skybox_tiles/clouds.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0000C, "textures/skybox_tiles/clouds.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0000D, "textures/skybox_tiles/clouds.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0000E, "textures/skybox_tiles/clouds.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0000F, "textures/skybox_tiles/clouds.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00010, "textures/skybox_tiles/clouds.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00011, "textures/skybox_tiles/clouds.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00012, "textures/skybox_tiles/clouds.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00013, "textures/skybox_tiles/clouds.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00014, "textures/skybox_tiles/clouds.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00015, "textures/skybox_tiles/clouds.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00016, "textures/skybox_tiles/clouds.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00017, "textures/skybox_tiles/clouds.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00018, "textures/skybox_tiles/clouds.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00019, "textures/skybox_tiles/clouds.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0001A, "textures/skybox_tiles/clouds.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0001B, "textures/skybox_tiles/clouds.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0001C, "textures/skybox_tiles/clouds.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0001D, "textures/skybox_tiles/clouds.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0001E, "textures/skybox_tiles/clouds.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_0001F, "textures/skybox_tiles/clouds.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00020, "textures/skybox_tiles/clouds.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00021, "textures/skybox_tiles/clouds.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00022, "textures/skybox_tiles/clouds.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00023, "textures/skybox_tiles/clouds.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00024, "textures/skybox_tiles/clouds.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00025, "textures/skybox_tiles/clouds.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00026, "textures/skybox_tiles/clouds.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00027, "textures/skybox_tiles/clouds.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(clouds_skybox_texture_00028, "textures/skybox_tiles/clouds.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(bits_skybox_texture_00000, "textures/skybox_tiles/bits.0.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00001, "textures/skybox_tiles/bits.1.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00002, "textures/skybox_tiles/bits.2.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00003, "textures/skybox_tiles/bits.3.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00004, "textures/skybox_tiles/bits.4.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00005, "textures/skybox_tiles/bits.5.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00006, "textures/skybox_tiles/bits.6.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00007, "textures/skybox_tiles/bits.7.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00008, "textures/skybox_tiles/bits.8.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00009, "textures/skybox_tiles/bits.9.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0000A, "textures/skybox_tiles/bits.10.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0000B, "textures/skybox_tiles/bits.11.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0000C, "textures/skybox_tiles/bits.12.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0000D, "textures/skybox_tiles/bits.13.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0000E, "textures/skybox_tiles/bits.14.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0000F, "textures/skybox_tiles/bits.15.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00010, "textures/skybox_tiles/bits.16.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00011, "textures/skybox_tiles/bits.17.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00012, "textures/skybox_tiles/bits.18.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00013, "textures/skybox_tiles/bits.19.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00014, "textures/skybox_tiles/bits.20.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00015, "textures/skybox_tiles/bits.21.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00016, "textures/skybox_tiles/bits.22.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00017, "textures/skybox_tiles/bits.23.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00018, "textures/skybox_tiles/bits.24.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00019, "textures/skybox_tiles/bits.25.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0001A, "textures/skybox_tiles/bits.26.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0001B, "textures/skybox_tiles/bits.27.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0001C, "textures/skybox_tiles/bits.28.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0001D, "textures/skybox_tiles/bits.29.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0001E, "textures/skybox_tiles/bits.30.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0001F, "textures/skybox_tiles/bits.31.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00020, "textures/skybox_tiles/bits.32.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00021, "textures/skybox_tiles/bits.33.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00022, "textures/skybox_tiles/bits.34.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00023, "textures/skybox_tiles/bits.35.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00024, "textures/skybox_tiles/bits.36.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00025, "textures/skybox_tiles/bits.37.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00026, "textures/skybox_tiles/bits.38.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00027, "textures/skybox_tiles/bits.39.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00028, "textures/skybox_tiles/bits.40.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00029, "textures/skybox_tiles/bits.41.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0002A, "textures/skybox_tiles/bits.42.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0002B, "textures/skybox_tiles/bits.43.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0002C, "textures/skybox_tiles/bits.44.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0002D, "textures/skybox_tiles/bits.45.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0002E, "textures/skybox_tiles/bits.46.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0002F, "textures/skybox_tiles/bits.47.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00030, "textures/skybox_tiles/bits.48.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00031, "textures/skybox_tiles/bits.49.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00032, "textures/skybox_tiles/bits.50.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00033, "textures/skybox_tiles/bits.51.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00034, "textures/skybox_tiles/bits.52.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00035, "textures/skybox_tiles/bits.53.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00036, "textures/skybox_tiles/bits.54.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00037, "textures/skybox_tiles/bits.55.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00038, "textures/skybox_tiles/bits.56.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_00039, "textures/skybox_tiles/bits.57.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0003A, "textures/skybox_tiles/bits.58.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0003B, "textures/skybox_tiles/bits.59.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0003C, "textures/skybox_tiles/bits.60.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0003D, "textures/skybox_tiles/bits.61.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0003E, "textures/skybox_tiles/bits.62.rgba16.png", 32, 32, 16), - define_builtin_tex(bits_skybox_texture_0003F, "textures/skybox_tiles/bits.63.rgba16.png", 32, 32, 16), + define_builtin_tex(bits_skybox_texture_00000, "textures/skybox_tiles/bits.0.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00001, "textures/skybox_tiles/bits.1.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00002, "textures/skybox_tiles/bits.2.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00003, "textures/skybox_tiles/bits.3.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00004, "textures/skybox_tiles/bits.4.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00005, "textures/skybox_tiles/bits.5.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00006, "textures/skybox_tiles/bits.6.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00007, "textures/skybox_tiles/bits.7.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00008, "textures/skybox_tiles/bits.8.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00009, "textures/skybox_tiles/bits.9.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0000A, "textures/skybox_tiles/bits.10.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0000B, "textures/skybox_tiles/bits.11.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0000C, "textures/skybox_tiles/bits.12.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0000D, "textures/skybox_tiles/bits.13.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0000E, "textures/skybox_tiles/bits.14.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0000F, "textures/skybox_tiles/bits.15.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00010, "textures/skybox_tiles/bits.16.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00011, "textures/skybox_tiles/bits.17.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00012, "textures/skybox_tiles/bits.18.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00013, "textures/skybox_tiles/bits.19.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00014, "textures/skybox_tiles/bits.20.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00015, "textures/skybox_tiles/bits.21.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00016, "textures/skybox_tiles/bits.22.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00017, "textures/skybox_tiles/bits.23.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00018, "textures/skybox_tiles/bits.24.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00019, "textures/skybox_tiles/bits.25.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0001A, "textures/skybox_tiles/bits.26.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0001B, "textures/skybox_tiles/bits.27.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0001C, "textures/skybox_tiles/bits.28.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0001D, "textures/skybox_tiles/bits.29.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0001E, "textures/skybox_tiles/bits.30.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0001F, "textures/skybox_tiles/bits.31.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00020, "textures/skybox_tiles/bits.32.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00021, "textures/skybox_tiles/bits.33.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00022, "textures/skybox_tiles/bits.34.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00023, "textures/skybox_tiles/bits.35.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00024, "textures/skybox_tiles/bits.36.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00025, "textures/skybox_tiles/bits.37.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00026, "textures/skybox_tiles/bits.38.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00027, "textures/skybox_tiles/bits.39.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00028, "textures/skybox_tiles/bits.40.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00029, "textures/skybox_tiles/bits.41.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0002A, "textures/skybox_tiles/bits.42.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0002B, "textures/skybox_tiles/bits.43.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0002C, "textures/skybox_tiles/bits.44.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0002D, "textures/skybox_tiles/bits.45.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0002E, "textures/skybox_tiles/bits.46.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0002F, "textures/skybox_tiles/bits.47.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00030, "textures/skybox_tiles/bits.48.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00031, "textures/skybox_tiles/bits.49.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00032, "textures/skybox_tiles/bits.50.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00033, "textures/skybox_tiles/bits.51.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00034, "textures/skybox_tiles/bits.52.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00035, "textures/skybox_tiles/bits.53.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00036, "textures/skybox_tiles/bits.54.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00037, "textures/skybox_tiles/bits.55.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00038, "textures/skybox_tiles/bits.56.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_00039, "textures/skybox_tiles/bits.57.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0003A, "textures/skybox_tiles/bits.58.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0003B, "textures/skybox_tiles/bits.59.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0003C, "textures/skybox_tiles/bits.60.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0003D, "textures/skybox_tiles/bits.61.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0003E, "textures/skybox_tiles/bits.62.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(bits_skybox_texture_0003F, "textures/skybox_tiles/bits.63.rgba16.png", 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), - define_builtin_tex(cake_end_texture_0, "levels/ending/cake_end_texture_0.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_1, "levels/ending/cake_end_texture_1.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_2, "levels/ending/cake_end_texture_2.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_3, "levels/ending/cake_end_texture_3.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_4, "levels/ending/cake_end_texture_4.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_5, "levels/ending/cake_end_texture_5.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_6, "levels/ending/cake_end_texture_6.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_7, "levels/ending/cake_end_texture_7.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_8, "levels/ending/cake_end_texture_8.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_9, "levels/ending/cake_end_texture_9.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_10, "levels/ending/cake_end_texture_10.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_11, "levels/ending/cake_end_texture_11.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_12, "levels/ending/cake_end_texture_12.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_13, "levels/ending/cake_end_texture_13.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_14, "levels/ending/cake_end_texture_14.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_15, "levels/ending/cake_end_texture_15.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_16, "levels/ending/cake_end_texture_16.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_17, "levels/ending/cake_end_texture_17.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_18, "levels/ending/cake_end_texture_18.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_19, "levels/ending/cake_end_texture_19.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_20, "levels/ending/cake_end_texture_20.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_21, "levels/ending/cake_end_texture_21.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_22, "levels/ending/cake_end_texture_22.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_23, "levels/ending/cake_end_texture_23.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_24, "levels/ending/cake_end_texture_24.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_25, "levels/ending/cake_end_texture_25.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_26, "levels/ending/cake_end_texture_26.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_27, "levels/ending/cake_end_texture_27.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_28, "levels/ending/cake_end_texture_28.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_29, "levels/ending/cake_end_texture_29.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_30, "levels/ending/cake_end_texture_30.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_31, "levels/ending/cake_end_texture_31.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_32, "levels/ending/cake_end_texture_32.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_33, "levels/ending/cake_end_texture_33.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_34, "levels/ending/cake_end_texture_34.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_35, "levels/ending/cake_end_texture_35.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_36, "levels/ending/cake_end_texture_36.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_37, "levels/ending/cake_end_texture_37.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_38, "levels/ending/cake_end_texture_38.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_39, "levels/ending/cake_end_texture_39.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_40, "levels/ending/cake_end_texture_40.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_41, "levels/ending/cake_end_texture_41.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_42, "levels/ending/cake_end_texture_42.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_43, "levels/ending/cake_end_texture_43.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_44, "levels/ending/cake_end_texture_44.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_45, "levels/ending/cake_end_texture_45.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_46, "levels/ending/cake_end_texture_46.png", 80, 20, 16), - define_builtin_tex(cake_end_texture_47, "levels/ending/cake_end_texture_47.png", 80, 20, 16), + define_builtin_tex(cake_end_texture_0, "levels/ending/cake_end_texture_0.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_1, "levels/ending/cake_end_texture_1.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_2, "levels/ending/cake_end_texture_2.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_3, "levels/ending/cake_end_texture_3.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_4, "levels/ending/cake_end_texture_4.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_5, "levels/ending/cake_end_texture_5.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_6, "levels/ending/cake_end_texture_6.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_7, "levels/ending/cake_end_texture_7.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_8, "levels/ending/cake_end_texture_8.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_9, "levels/ending/cake_end_texture_9.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_10, "levels/ending/cake_end_texture_10.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_11, "levels/ending/cake_end_texture_11.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_12, "levels/ending/cake_end_texture_12.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_13, "levels/ending/cake_end_texture_13.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_14, "levels/ending/cake_end_texture_14.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_15, "levels/ending/cake_end_texture_15.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_16, "levels/ending/cake_end_texture_16.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_17, "levels/ending/cake_end_texture_17.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_18, "levels/ending/cake_end_texture_18.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_19, "levels/ending/cake_end_texture_19.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_20, "levels/ending/cake_end_texture_20.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_21, "levels/ending/cake_end_texture_21.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_22, "levels/ending/cake_end_texture_22.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_23, "levels/ending/cake_end_texture_23.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_24, "levels/ending/cake_end_texture_24.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_25, "levels/ending/cake_end_texture_25.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_26, "levels/ending/cake_end_texture_26.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_27, "levels/ending/cake_end_texture_27.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_28, "levels/ending/cake_end_texture_28.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_29, "levels/ending/cake_end_texture_29.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_30, "levels/ending/cake_end_texture_30.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_31, "levels/ending/cake_end_texture_31.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_32, "levels/ending/cake_end_texture_32.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_33, "levels/ending/cake_end_texture_33.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_34, "levels/ending/cake_end_texture_34.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_35, "levels/ending/cake_end_texture_35.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_36, "levels/ending/cake_end_texture_36.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_37, "levels/ending/cake_end_texture_37.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_38, "levels/ending/cake_end_texture_38.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_39, "levels/ending/cake_end_texture_39.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_40, "levels/ending/cake_end_texture_40.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_41, "levels/ending/cake_end_texture_41.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_42, "levels/ending/cake_end_texture_42.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_43, "levels/ending/cake_end_texture_43.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_44, "levels/ending/cake_end_texture_44.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_45, "levels/ending/cake_end_texture_45.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_46, "levels/ending/cake_end_texture_46.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(cake_end_texture_47, "levels/ending/cake_end_texture_47.png", 80, 20, G_IM_FMT_RGBA, G_IM_SIZ_16b), #if defined(VERSION_JP) - define_builtin_tex(texture_menu_font_char_jp_0, "levels/menu/main_menu_seg7.0AC48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_1, "levels/menu/main_menu_seg7.0AC88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_2, "levels/menu/main_menu_seg7.0ACC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_3, "levels/menu/main_menu_seg7.0AD08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_4, "levels/menu/main_menu_seg7.0AD48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_5, "levels/menu/main_menu_seg7.0AD88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_6, "levels/menu/main_menu_seg7.0ADC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_7, "levels/menu/main_menu_seg7.0AE08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_8, "levels/menu/main_menu_seg7.0AE48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_9, "levels/menu/main_menu_seg7.0AE88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_a, "levels/menu/main_menu_seg7.0AEC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_i, "levels/menu/main_menu_seg7.0AF08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_u, "levels/menu/main_menu_seg7.0AF48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_c, "levels/menu/main_menu_seg7.0AF88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_o, "levels/menu/main_menu_seg7.0AFC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ka, "levels/menu/main_menu_seg7.0B008.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ki, "levels/menu/main_menu_seg7.0B048.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ku, "levels/menu/main_menu_seg7.0B088.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ke, "levels/menu/main_menu_seg7.0B0C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ko, "levels/menu/main_menu_seg7.0B108.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_sa, "levels/menu/main_menu_seg7.0B148.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_shi, "levels/menu/main_menu_seg7.0B188.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_su, "levels/menu/main_menu_seg7.0B1C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_se, "levels/menu/main_menu_seg7.0B208.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_so, "levels/menu/main_menu_seg7.0B248.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ta, "levels/menu/main_menu_seg7.0B288.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_chi, "levels/menu/main_menu_seg7.0B2C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_tsu, "levels/menu/main_menu_seg7.0B308.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_te, "levels/menu/main_menu_seg7.0B348.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_to, "levels/menu/main_menu_seg7.0B388.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_na, "levels/menu/main_menu_seg7.0B3C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ni, "levels/menu/main_menu_seg7.0B408.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_nu, "levels/menu/main_menu_seg7.0B448.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ne, "levels/menu/main_menu_seg7.0B488.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_no, "levels/menu/main_menu_seg7.0B4C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ha, "levels/menu/main_menu_seg7.0B508.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_hi, "levels/menu/main_menu_seg7.0B548.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_hu, "levels/menu/main_menu_seg7.0B588.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_he, "levels/menu/main_menu_seg7.0B5C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ho, "levels/menu/main_menu_seg7.0B608.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ma, "levels/menu/main_menu_seg7.0B648.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_mi, "levels/menu/main_menu_seg7.0B688.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_mu, "levels/menu/main_menu_seg7.0B6C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_me, "levels/menu/main_menu_seg7.0B708.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_mo, "levels/menu/main_menu_seg7.0B748.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ya, "levels/menu/main_menu_seg7.0B788.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_yu, "levels/menu/main_menu_seg7.0B7C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_yo, "levels/menu/main_menu_seg7.0B808.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ra, "levels/menu/main_menu_seg7.0B848.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ri, "levels/menu/main_menu_seg7.0B888.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ru, "levels/menu/main_menu_seg7.0B8C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_re, "levels/menu/main_menu_seg7.0B908.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_ro, "levels/menu/main_menu_seg7.0B948.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_wa, "levels/menu/main_menu_seg7.0B988.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_wo, "levels/menu/main_menu_seg7.0B9C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_n, "levels/menu/main_menu_seg7.0BA08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_a, "levels/menu/main_menu_seg7.0BA48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_i, "levels/menu/main_menu_seg7.0BA88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_u, "levels/menu/main_menu_seg7.0BAC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_e, "levels/menu/main_menu_seg7.0BB08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_o, "levels/menu/main_menu_seg7.0BB48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_ka, "levels/menu/main_menu_seg7.0BB88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_yu, "levels/menu/main_menu_seg7.0BBC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_yo, "levels/menu/main_menu_seg7.0BC08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_hiragana_small_tsu, "levels/menu/main_menu_seg7.0BC48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_handakuten, "levels/menu/main_menu_seg7.0BC88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_dakuten, "levels/menu/main_menu_seg7.0BCC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_long_vowel, "levels/menu/main_menu_seg7.0BD08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_a, "levels/menu/main_menu_seg7.0BD48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_i, "levels/menu/main_menu_seg7.0BD88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_u, "levels/menu/main_menu_seg7.0BDC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_e, "levels/menu/main_menu_seg7.0BE08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_o, "levels/menu/main_menu_seg7.0BE48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ka, "levels/menu/main_menu_seg7.0BE88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ki, "levels/menu/main_menu_seg7.0BEC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ku, "levels/menu/main_menu_seg7.0BF08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ke, "levels/menu/main_menu_seg7.0BF48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ko, "levels/menu/main_menu_seg7.0BF88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_sa, "levels/menu/main_menu_seg7.0BFC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_shi, "levels/menu/main_menu_seg7.0C008.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_su, "levels/menu/main_menu_seg7.0C048.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_se, "levels/menu/main_menu_seg7.0C088.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_so, "levels/menu/main_menu_seg7.0C0C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ta, "levels/menu/main_menu_seg7.0C108.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_chi, "levels/menu/main_menu_seg7.0C148.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_tsu, "levels/menu/main_menu_seg7.0C188.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_te, "levels/menu/main_menu_seg7.0C1C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_to, "levels/menu/main_menu_seg7.0C208.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_na, "levels/menu/main_menu_seg7.0C248.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ni, "levels/menu/main_menu_seg7.0C288.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_nu, "levels/menu/main_menu_seg7.0C2C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ne, "levels/menu/main_menu_seg7.0C308.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_no, "levels/menu/main_menu_seg7.0C348.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ha, "levels/menu/main_menu_seg7.0C388.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_hi, "levels/menu/main_menu_seg7.0C3C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_hu, "levels/menu/main_menu_seg7.0C408.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_he, "levels/menu/main_menu_seg7.0C448.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ho, "levels/menu/main_menu_seg7.0C488.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ma, "levels/menu/main_menu_seg7.0C4C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_mi, "levels/menu/main_menu_seg7.0C508.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_mu, "levels/menu/main_menu_seg7.0C548.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_me, "levels/menu/main_menu_seg7.0C588.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_mo, "levels/menu/main_menu_seg7.0C5C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ya, "levels/menu/main_menu_seg7.0C608.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_yu, "levels/menu/main_menu_seg7.0C648.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_yo, "levels/menu/main_menu_seg7.0C688.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ra, "levels/menu/main_menu_seg7.0C6C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ri, "levels/menu/main_menu_seg7.0C708.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ru, "levels/menu/main_menu_seg7.0C748.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_re, "levels/menu/main_menu_seg7.0C788.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_ro, "levels/menu/main_menu_seg7.0C7C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_wa, "levels/menu/main_menu_seg7.0C808.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_wo, "levels/menu/main_menu_seg7.0C848.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_n, "levels/menu/main_menu_seg7.0C888.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_a, "levels/menu/main_menu_seg7.0C8C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_i, "levels/menu/main_menu_seg7.0C908.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_u, "levels/menu/main_menu_seg7.0C948.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_e, "levels/menu/main_menu_seg7.0C988.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_o, "levels/menu/main_menu_seg7.0C9C8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_ka, "levels/menu/main_menu_seg7.0CA08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_yu, "levels/menu/main_menu_seg7.0CA48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_yo, "levels/menu/main_menu_seg7.0CA88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_katakana_small_tsu, "levels/menu/main_menu_seg7.0CAC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_A, "levels/menu/main_menu_seg7.0CB08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_B, "levels/menu/main_menu_seg7.0CB48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_C, "levels/menu/main_menu_seg7.0CB88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_D, "levels/menu/main_menu_seg7.0CBC8.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_coin, "levels/menu/main_menu_seg7.0CC08.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_star_filled, "levels/menu/main_menu_seg7.0CC48.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_multiply, "levels/menu/main_menu_seg7.0CC88.ia8.png", 8, 8, 8), - define_builtin_tex(texture_menu_font_char_jp_exclamation, "levels/menu/main_menu_seg7.0CCC8.ia8.png", 8, 8, 8), + define_builtin_tex(texture_menu_font_char_jp_0, "levels/menu/main_menu_seg7.0AC48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_1, "levels/menu/main_menu_seg7.0AC88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_2, "levels/menu/main_menu_seg7.0ACC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_3, "levels/menu/main_menu_seg7.0AD08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_4, "levels/menu/main_menu_seg7.0AD48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_5, "levels/menu/main_menu_seg7.0AD88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_6, "levels/menu/main_menu_seg7.0ADC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_7, "levels/menu/main_menu_seg7.0AE08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_8, "levels/menu/main_menu_seg7.0AE48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_9, "levels/menu/main_menu_seg7.0AE88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_a, "levels/menu/main_menu_seg7.0AEC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_i, "levels/menu/main_menu_seg7.0AF08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_u, "levels/menu/main_menu_seg7.0AF48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_c, "levels/menu/main_menu_seg7.0AF88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_o, "levels/menu/main_menu_seg7.0AFC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ka, "levels/menu/main_menu_seg7.0B008.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ki, "levels/menu/main_menu_seg7.0B048.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ku, "levels/menu/main_menu_seg7.0B088.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ke, "levels/menu/main_menu_seg7.0B0C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ko, "levels/menu/main_menu_seg7.0B108.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_sa, "levels/menu/main_menu_seg7.0B148.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_shi, "levels/menu/main_menu_seg7.0B188.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_su, "levels/menu/main_menu_seg7.0B1C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_se, "levels/menu/main_menu_seg7.0B208.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_so, "levels/menu/main_menu_seg7.0B248.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ta, "levels/menu/main_menu_seg7.0B288.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_chi, "levels/menu/main_menu_seg7.0B2C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_tsu, "levels/menu/main_menu_seg7.0B308.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_te, "levels/menu/main_menu_seg7.0B348.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_to, "levels/menu/main_menu_seg7.0B388.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_na, "levels/menu/main_menu_seg7.0B3C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ni, "levels/menu/main_menu_seg7.0B408.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_nu, "levels/menu/main_menu_seg7.0B448.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ne, "levels/menu/main_menu_seg7.0B488.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_no, "levels/menu/main_menu_seg7.0B4C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ha, "levels/menu/main_menu_seg7.0B508.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_hi, "levels/menu/main_menu_seg7.0B548.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_hu, "levels/menu/main_menu_seg7.0B588.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_he, "levels/menu/main_menu_seg7.0B5C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ho, "levels/menu/main_menu_seg7.0B608.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ma, "levels/menu/main_menu_seg7.0B648.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_mi, "levels/menu/main_menu_seg7.0B688.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_mu, "levels/menu/main_menu_seg7.0B6C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_me, "levels/menu/main_menu_seg7.0B708.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_mo, "levels/menu/main_menu_seg7.0B748.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ya, "levels/menu/main_menu_seg7.0B788.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_yu, "levels/menu/main_menu_seg7.0B7C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_yo, "levels/menu/main_menu_seg7.0B808.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ra, "levels/menu/main_menu_seg7.0B848.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ri, "levels/menu/main_menu_seg7.0B888.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ru, "levels/menu/main_menu_seg7.0B8C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_re, "levels/menu/main_menu_seg7.0B908.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_ro, "levels/menu/main_menu_seg7.0B948.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_wa, "levels/menu/main_menu_seg7.0B988.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_wo, "levels/menu/main_menu_seg7.0B9C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_n, "levels/menu/main_menu_seg7.0BA08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_a, "levels/menu/main_menu_seg7.0BA48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_i, "levels/menu/main_menu_seg7.0BA88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_u, "levels/menu/main_menu_seg7.0BAC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_e, "levels/menu/main_menu_seg7.0BB08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_o, "levels/menu/main_menu_seg7.0BB48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_ka, "levels/menu/main_menu_seg7.0BB88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_yu, "levels/menu/main_menu_seg7.0BBC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_yo, "levels/menu/main_menu_seg7.0BC08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_hiragana_small_tsu, "levels/menu/main_menu_seg7.0BC48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_handakuten, "levels/menu/main_menu_seg7.0BC88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_dakuten, "levels/menu/main_menu_seg7.0BCC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_long_vowel, "levels/menu/main_menu_seg7.0BD08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_a, "levels/menu/main_menu_seg7.0BD48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_i, "levels/menu/main_menu_seg7.0BD88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_u, "levels/menu/main_menu_seg7.0BDC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_e, "levels/menu/main_menu_seg7.0BE08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_o, "levels/menu/main_menu_seg7.0BE48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ka, "levels/menu/main_menu_seg7.0BE88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ki, "levels/menu/main_menu_seg7.0BEC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ku, "levels/menu/main_menu_seg7.0BF08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ke, "levels/menu/main_menu_seg7.0BF48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ko, "levels/menu/main_menu_seg7.0BF88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_sa, "levels/menu/main_menu_seg7.0BFC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_shi, "levels/menu/main_menu_seg7.0C008.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_su, "levels/menu/main_menu_seg7.0C048.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_se, "levels/menu/main_menu_seg7.0C088.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_so, "levels/menu/main_menu_seg7.0C0C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ta, "levels/menu/main_menu_seg7.0C108.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_chi, "levels/menu/main_menu_seg7.0C148.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_tsu, "levels/menu/main_menu_seg7.0C188.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_te, "levels/menu/main_menu_seg7.0C1C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_to, "levels/menu/main_menu_seg7.0C208.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_na, "levels/menu/main_menu_seg7.0C248.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ni, "levels/menu/main_menu_seg7.0C288.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_nu, "levels/menu/main_menu_seg7.0C2C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ne, "levels/menu/main_menu_seg7.0C308.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_no, "levels/menu/main_menu_seg7.0C348.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ha, "levels/menu/main_menu_seg7.0C388.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_hi, "levels/menu/main_menu_seg7.0C3C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_hu, "levels/menu/main_menu_seg7.0C408.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_he, "levels/menu/main_menu_seg7.0C448.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ho, "levels/menu/main_menu_seg7.0C488.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ma, "levels/menu/main_menu_seg7.0C4C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_mi, "levels/menu/main_menu_seg7.0C508.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_mu, "levels/menu/main_menu_seg7.0C548.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_me, "levels/menu/main_menu_seg7.0C588.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_mo, "levels/menu/main_menu_seg7.0C5C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ya, "levels/menu/main_menu_seg7.0C608.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_yu, "levels/menu/main_menu_seg7.0C648.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_yo, "levels/menu/main_menu_seg7.0C688.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ra, "levels/menu/main_menu_seg7.0C6C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ri, "levels/menu/main_menu_seg7.0C708.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ru, "levels/menu/main_menu_seg7.0C748.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_re, "levels/menu/main_menu_seg7.0C788.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_ro, "levels/menu/main_menu_seg7.0C7C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_wa, "levels/menu/main_menu_seg7.0C808.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_wo, "levels/menu/main_menu_seg7.0C848.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_n, "levels/menu/main_menu_seg7.0C888.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_a, "levels/menu/main_menu_seg7.0C8C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_i, "levels/menu/main_menu_seg7.0C908.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_u, "levels/menu/main_menu_seg7.0C948.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_e, "levels/menu/main_menu_seg7.0C988.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_o, "levels/menu/main_menu_seg7.0C9C8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_ka, "levels/menu/main_menu_seg7.0CA08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_yu, "levels/menu/main_menu_seg7.0CA48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_yo, "levels/menu/main_menu_seg7.0CA88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_katakana_small_tsu, "levels/menu/main_menu_seg7.0CAC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_A, "levels/menu/main_menu_seg7.0CB08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_B, "levels/menu/main_menu_seg7.0CB48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_C, "levels/menu/main_menu_seg7.0CB88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_D, "levels/menu/main_menu_seg7.0CBC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_coin, "levels/menu/main_menu_seg7.0CC08.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_star_filled, "levels/menu/main_menu_seg7.0CC48.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_multiply, "levels/menu/main_menu_seg7.0CC88.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_jp_exclamation, "levels/menu/main_menu_seg7.0CCC8.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), #else - define_builtin_tex(texture_menu_font_char_0, "levels/menu/main_menu_seg7_us.0AC40.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_1, "levels/menu/main_menu_seg7_us.0AC80.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_2, "levels/menu/main_menu_seg7_us.0ACC0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_3, "levels/menu/main_menu_seg7_us.0AD00.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_4, "levels/menu/main_menu_seg7_us.0AD40.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_5, "levels/menu/main_menu_seg7_us.0AD80.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_6, "levels/menu/main_menu_seg7_us.0ADC0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_7, "levels/menu/main_menu_seg7_us.0AE00.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_8, "levels/menu/main_menu_seg7_us.0AE40.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_9, "levels/menu/main_menu_seg7_us.0AE80.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_A, "levels/menu/main_menu_seg7_us.0AEC0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_B, "levels/menu/main_menu_seg7_us.0AF00.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_C, "levels/menu/main_menu_seg7_us.0AF40.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_E, "levels/menu/main_menu_seg7_us.0AFC0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_F, "levels/menu/main_menu_seg7_us.0B000.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_G, "levels/menu/main_menu_seg7_us.0B040.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_H, "levels/menu/main_menu_seg7_us.0B080.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_I, "levels/menu/main_menu_seg7_us.0B0C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_J, "levels/menu/main_menu_seg7_us.0B100.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_K, "levels/menu/main_menu_seg7_us.0B140.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_L, "levels/menu/main_menu_seg7_us.0B180.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_M, "levels/menu/main_menu_seg7_us.0B1C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_N, "levels/menu/main_menu_seg7_us.0B200.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_O, "levels/menu/main_menu_seg7_us.0B240.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_P, "levels/menu/main_menu_seg7_us.0B280.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_Q, "levels/menu/main_menu_seg7_us.0B2C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_R, "levels/menu/main_menu_seg7_us.0B300.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_S, "levels/menu/main_menu_seg7_us.0B340.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_T, "levels/menu/main_menu_seg7_us.0B380.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_U, "levels/menu/main_menu_seg7_us.0B3C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_V, "levels/menu/main_menu_seg7_us.0B400.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_W, "levels/menu/main_menu_seg7_us.0B440.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_X, "levels/menu/main_menu_seg7_us.0B480.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_Y, "levels/menu/main_menu_seg7_us.0B4C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_Z, "levels/menu/main_menu_seg7_us.0B500.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_coin, "levels/menu/main_menu_seg7_us.0B540.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_multiply, "levels/menu/main_menu_seg7_us.0B580.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_star_filled, "levels/menu/main_menu_seg7_us.0B5C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_dash, "levels/menu/main_menu_seg7_us.0B600.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_comma, "levels/menu/main_menu_seg7_us.0B640.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_apostrophe, "levels/menu/main_menu_seg7_us.0B680.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_exclamation, "levels/menu/main_menu_seg7_us.0B6C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_question, "levels/menu/main_menu_seg7_us.0B700.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_mface1, "levels/menu/main_menu_seg7_us.0B740.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_mface2, "levels/menu/main_menu_seg7_us.0B780.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_period, "levels/menu/main_menu_seg7_us.0B7C0.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_ampersand, "levels/menu/main_menu_seg7_us.0B800.ia8.png", 8, 8, 16), + define_builtin_tex(texture_menu_font_char_0, "levels/menu/main_menu_seg7_us.0AC40.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_1, "levels/menu/main_menu_seg7_us.0AC80.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_2, "levels/menu/main_menu_seg7_us.0ACC0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_3, "levels/menu/main_menu_seg7_us.0AD00.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_4, "levels/menu/main_menu_seg7_us.0AD40.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_5, "levels/menu/main_menu_seg7_us.0AD80.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_6, "levels/menu/main_menu_seg7_us.0ADC0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_7, "levels/menu/main_menu_seg7_us.0AE00.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_8, "levels/menu/main_menu_seg7_us.0AE40.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_9, "levels/menu/main_menu_seg7_us.0AE80.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_A, "levels/menu/main_menu_seg7_us.0AEC0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_B, "levels/menu/main_menu_seg7_us.0AF00.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_C, "levels/menu/main_menu_seg7_us.0AF40.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_E, "levels/menu/main_menu_seg7_us.0AFC0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_F, "levels/menu/main_menu_seg7_us.0B000.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_G, "levels/menu/main_menu_seg7_us.0B040.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_H, "levels/menu/main_menu_seg7_us.0B080.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_I, "levels/menu/main_menu_seg7_us.0B0C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_J, "levels/menu/main_menu_seg7_us.0B100.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_K, "levels/menu/main_menu_seg7_us.0B140.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_L, "levels/menu/main_menu_seg7_us.0B180.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_M, "levels/menu/main_menu_seg7_us.0B1C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_N, "levels/menu/main_menu_seg7_us.0B200.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_O, "levels/menu/main_menu_seg7_us.0B240.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_P, "levels/menu/main_menu_seg7_us.0B280.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_Q, "levels/menu/main_menu_seg7_us.0B2C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_R, "levels/menu/main_menu_seg7_us.0B300.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_S, "levels/menu/main_menu_seg7_us.0B340.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_T, "levels/menu/main_menu_seg7_us.0B380.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_U, "levels/menu/main_menu_seg7_us.0B3C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_V, "levels/menu/main_menu_seg7_us.0B400.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_W, "levels/menu/main_menu_seg7_us.0B440.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_X, "levels/menu/main_menu_seg7_us.0B480.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_Y, "levels/menu/main_menu_seg7_us.0B4C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_Z, "levels/menu/main_menu_seg7_us.0B500.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_coin, "levels/menu/main_menu_seg7_us.0B540.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_multiply, "levels/menu/main_menu_seg7_us.0B580.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_star_filled, "levels/menu/main_menu_seg7_us.0B5C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_dash, "levels/menu/main_menu_seg7_us.0B600.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_comma, "levels/menu/main_menu_seg7_us.0B640.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_apostrophe, "levels/menu/main_menu_seg7_us.0B680.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_exclamation, "levels/menu/main_menu_seg7_us.0B6C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_question, "levels/menu/main_menu_seg7_us.0B700.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_mface1, "levels/menu/main_menu_seg7_us.0B740.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_mface2, "levels/menu/main_menu_seg7_us.0B780.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_period, "levels/menu/main_menu_seg7_us.0B7C0.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_ampersand, "levels/menu/main_menu_seg7_us.0B800.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), //define_builtin_tex(texture_menu_font_char_umlaut, "levels/menu/main_menu_seg7_eu.0B840.ia8.png"), //define_builtin_tex(texture_menu_font_char_cedilla_mayus, "levels/menu/main_menu_seg7_eu.0B880.ia8.png"), //define_builtin_tex(texture_menu_font_char_colon, "levels/menu/main_menu_seg7_eu.0B8C0.ia8.png"), @@ -2385,40 +2411,40 @@ static const struct BuiltinTexInfo sDynosBuiltinTexs[] = { //define_builtin_tex(texture_menu_course_lower, "levels/menu/main_menu_seg7_eu.0EDA0.rgba16.png"), #ifdef ENHANCE_LEVEL_TEXTURES - define_builtin_tex(castle_courtyard_seg7_texture_07000000, "levels/castle_courtyard/0_custom.rgba16.png", 32, 64, 16), - define_builtin_tex(castle_grounds_seg7_texture_07003000, "levels/castle_grounds/6_custom.rgba16.png", 32, 64, 16), + define_builtin_tex(castle_courtyard_seg7_texture_07000000, "levels/castle_courtyard/0_custom.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(castle_grounds_seg7_texture_07003000, "levels/castle_grounds/6_custom.rgba16.png", 32, 64, G_IM_FMT_RGBA, G_IM_SIZ_16b), #endif #ifdef VERSION_EU - define_builtin_tex(texture_menu_font_char_D, "levels/menu/main_menu_seg7_eu.0AF80.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_comma, "levels/menu/main_menu_seg7_eu.0B640.ia8.png", 8, 8, 16), - define_builtin_tex(texture_menu_font_char_apostrophe, "levels/menu/main_menu_seg7_eu.0B680.ia8.png", 8, 8, 16), + define_builtin_tex(texture_menu_font_char_D, "levels/menu/main_menu_seg7_eu.0AF80.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_comma, "levels/menu/main_menu_seg7_eu.0B640.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), + define_builtin_tex(texture_menu_font_char_apostrophe, "levels/menu/main_menu_seg7_eu.0B680.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), #else - define_builtin_tex(texture_menu_font_char_D, "levels/menu/main_menu_seg7_us.0AF80.ia8.png", 8, 8, 16), + define_builtin_tex(texture_menu_font_char_D, "levels/menu/main_menu_seg7_us.0AF80.ia8.png", 8, 8, G_IM_FMT_IA, G_IM_SIZ_8b), #endif #endif #if defined(VERSION_JP) - define_builtin_tex(inside_castle_seg7_texture_07010800, "levels/castle_inside/23.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07011800, "levels/castle_inside/24.rgba16.png", 64, 32, 16), + define_builtin_tex(inside_castle_seg7_texture_07010800, "levels/castle_inside/23.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07011800, "levels/castle_inside/24.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), #else - define_builtin_tex(inside_castle_seg7_texture_07010800, "levels/castle_inside/23_us.rgba16.png", 64, 32, 16), - define_builtin_tex(inside_castle_seg7_texture_07011800, "levels/castle_inside/24_us.rgba16.png", 64, 32, 16), + define_builtin_tex(inside_castle_seg7_texture_07010800, "levels/castle_inside/23_us.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), + define_builtin_tex(inside_castle_seg7_texture_07011800, "levels/castle_inside/24_us.rgba16.png", 64, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b), #endif #ifndef VERSION_JP - define_builtin_tex(castle_grounds_seg7_us_texture_0700EAE8, "levels/castle_grounds/5.ia8.png", 64, 32, 8), + define_builtin_tex(castle_grounds_seg7_us_texture_0700EAE8, "levels/castle_grounds/5.ia8.png", 64, 32, G_IM_FMT_IA, G_IM_SIZ_8b), #endif #ifdef VERSION_EU - define_builtin_tex(intro_seg7_texture_0700B4A0, "levels/intro/2_eu_copyright.rgba16.png", 128, 16, 16), + define_builtin_tex(intro_seg7_texture_0700B4A0, "levels/intro/2_eu_copyright.rgba16.png", 128, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), #else - define_builtin_tex(intro_seg7_texture_0700B4A0, "levels/intro/2_copyright.rgba16.png", 128, 16, 16), + define_builtin_tex(intro_seg7_texture_0700B4A0, "levels/intro/2_copyright.rgba16.png", 128, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), #endif #ifndef VERSION_EU - define_builtin_tex(intro_seg7_texture_0700C4A0, "levels/intro/3_tm.rgba16.png", 16, 16, 16), + define_builtin_tex(intro_seg7_texture_0700C4A0, "levels/intro/3_tm.rgba16.png", 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b), #endif }; @@ -2426,8 +2452,8 @@ const Texture* DynOS_Builtin_Tex_GetFromName(const char* aDataName) { size_t count = sizeof(sDynosBuiltinTexs) / (sizeof(struct BuiltinTexInfo)); for (size_t i = 0; i < count; i++) { const struct BuiltinTexInfo* info = &sDynosBuiltinTexs[i]; - if (!strcmp(info->identifier, aDataName)) { - return (const Texture*)info->pointer; + if (!strcmp(info->info.name, aDataName)) { + return (const Texture*)info->info.texture; } } @@ -2438,8 +2464,8 @@ const char* DynOS_Builtin_Tex_GetFromData(const Texture* aData) { size_t count = sizeof(sDynosBuiltinTexs) / (sizeof(struct BuiltinTexInfo)); for (size_t i = 0; i < count; i++) { const struct BuiltinTexInfo* info = &sDynosBuiltinTexs[i]; - if (info->pointer == aData) { - return info->identifier; + if (info->info.texture == aData) { + return info->info.name; } } @@ -2451,31 +2477,31 @@ const char* DynOS_Builtin_Tex_GetNameFromFileName(const char* aDataName) { for (size_t i = 0; i < count; i++) { const struct BuiltinTexInfo* info = &sDynosBuiltinTexs[i]; if (!strcmp(info->path, aDataName)) { - return info->identifier; + return info->info.name; } } return NULL; } -const struct BuiltinTexInfo* DynOS_Builtin_Tex_GetInfoFromName(const char* aDataName) { +const struct TextureInfo* DynOS_Builtin_Tex_GetInfoFromName(const char* aDataName) { size_t count = sizeof(sDynosBuiltinTexs) / (sizeof(struct BuiltinTexInfo)); for (size_t i = 0; i < count; i++) { const struct BuiltinTexInfo* info = &sDynosBuiltinTexs[i]; - if (!strcmp(info->identifier, aDataName)) { - return info; + if (!strcmp(info->info.name, aDataName)) { + return &info->info; } } return NULL; } -const struct BuiltinTexInfo* DynOS_Builtin_Tex_GetInfoFromData(const Texture* aData) { +const struct TextureInfo* DynOS_Builtin_Tex_GetInfoFromData(const Texture* aData) { size_t count = sizeof(sDynosBuiltinTexs) / (sizeof(struct BuiltinTexInfo)); for (size_t i = 0; i < count; i++) { const struct BuiltinTexInfo* info = &sDynosBuiltinTexs[i]; - if (info->pointer == aData) { - return info; + if (info->info.texture == aData) { + return &info->info; } } diff --git a/data/dynos_mgr_tex.cpp b/data/dynos_mgr_tex.cpp index 5bc3bceb6..287195f87 100644 --- a/data/dynos_mgr_tex.cpp +++ b/data/dynos_mgr_tex.cpp @@ -451,15 +451,10 @@ bool DynOS_Tex_AddCustom(const SysPath &aFilename, const char *aTexName) { } #define CONVERT_TEXINFO(texName) { \ - /* translate bit size */ \ - switch (_Data->mRawSize) { \ - case G_IM_SIZ_8b: aOutTexInfo->bitSize = 8; break; \ - case G_IM_SIZ_16b: aOutTexInfo->bitSize = 16; break; \ - case G_IM_SIZ_32b: aOutTexInfo->bitSize = 32; break; \ - default: return false; \ - } \ aOutTexInfo->width = _Data->mRawWidth; \ aOutTexInfo->height = _Data->mRawHeight; \ + aOutTexInfo->format = _Data->mRawFormat; \ + aOutTexInfo->size = _Data->mRawSize; \ aOutTexInfo->texture = _Data->mRawData.begin(); \ aOutTexInfo->name = texName; \ } @@ -499,7 +494,7 @@ bool DynOS_Tex_Get(const char* aTexName, struct TextureInfo* aOutTexInfo) { } // check builtin textures - const struct BuiltinTexInfo* info = DynOS_Builtin_Tex_GetInfoFromName(aTexName); + const struct TextureInfo* info = DynOS_Builtin_Tex_GetInfoFromName(aTexName); if (!info) { for (DataNode* _Node : DynosValidTextures()) { // check valid textures if (_Node->mName == aTexName) { @@ -510,11 +505,7 @@ bool DynOS_Tex_Get(const char* aTexName, struct TextureInfo* aOutTexInfo) { } return false; } - aOutTexInfo->bitSize = info->bitSize; - aOutTexInfo->width = info->width; - aOutTexInfo->height = info->height; - aOutTexInfo->texture = (Texture*)info->pointer; - aOutTexInfo->name = aTexName; + *aOutTexInfo = *info; return true; } @@ -527,13 +518,9 @@ bool DynOS_Tex_GetFromData(const Texture *aTex, struct TextureInfo* aOutTexInfo) } // check builtin textures - const struct BuiltinTexInfo* info = DynOS_Builtin_Tex_GetInfoFromData(aTex); + const struct TextureInfo* info = DynOS_Builtin_Tex_GetInfoFromData(aTex); if (info) { - aOutTexInfo->bitSize = info->bitSize; - aOutTexInfo->width = info->width; - aOutTexInfo->height = info->height; - aOutTexInfo->texture = (Texture*)info->pointer; - aOutTexInfo->name = info->identifier; + *aOutTexInfo = *info; return true; } diff --git a/docs/lua/functions-7.md b/docs/lua/functions-7.md index c870f0007..3a762659f 100644 --- a/docs/lua/functions-7.md +++ b/docs/lua/functions-7.md @@ -2234,10 +2234,10 @@ Gets the current GraphNodeHeldObject ## [texture_to_lua_table](#texture_to_lua_table) ### Description -Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a table as a pure memory buffer. Supports rgba16 and rgba32 textures +Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a 1-indexed table of RGBA pixels ### Lua Example -`texture_to_lua_table(tex)` +`local tableValue = texture_to_lua_table(tex)` ### Parameters | Field | Type | @@ -2245,10 +2245,10 @@ Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, re | tex | `Pointer` <`Texture`> | ### Returns -- None +- `table` ### C Prototype -`void texture_to_lua_table(const Texture *tex);` +`LuaTable texture_to_lua_table(const Texture *tex);` [:arrow_up_small:](#) diff --git a/docs/lua/structs.md b/docs/lua/structs.md index f36c63d43..77a0e5f89 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -2985,7 +2985,8 @@ | name | `string` | read-only | | width | `integer` | read-only | | height | `integer` | read-only | -| bitSize | `integer` | read-only | +| format | `integer` | read-only | +| size | `integer` | read-only | [:arrow_up_small:](#) diff --git a/include/PR/gbi_extension.h b/include/PR/gbi_extension.h index 9c80856de..bba474dd5 100644 --- a/include/PR/gbi_extension.h +++ b/include/PR/gbi_extension.h @@ -80,11 +80,11 @@ _g->words.w1 = _SHIFTL(x2, 16, 8) | _SHIFTL(y2, 8, 8); \ } -#define gSetOverrideDjui(pkt, cmd, texture, w, h, bitSize) \ +#define gSetOverrideDjui(pkt, cmd, texture, w, h, fmt, siz) \ { \ Gfx *_g = (Gfx *)(pkt); \ _g->words.w0 = _SHIFTL(cmd, 24, 8) | _SHIFTL(w, 16, 8) | \ - _SHIFTL(h, 8, 8) | _SHIFTL(bitSize, 0, 8); \ + _SHIFTL(h, 8, 8) | _SHIFTL(fmt, 4, 4) | _SHIFTL(siz, 0, 4); \ _g->words.w1 = (uintptr_t)(texture); \ } @@ -137,8 +137,8 @@ ((height)-1) << G_TEXTURE_IMAGE_FRAC) \ } -#define gDPSetTextureClippingDjui(pkt, x1, y1, x2, y2) gSetClippingDjui(pkt, G_TEXCLIP_DJUI, x1, y1, x2, y2) -#define gDPSetTextureOverrideDjui(pkt, texture, w, h, bitSize) gSetOverrideDjui(pkt, G_TEXOVERRIDE_DJUI, texture, w, h, bitSize) +#define gDPSetTextureClippingDjui(pkt, x1, y1, x2, y2) gSetClippingDjui(pkt, G_TEXCLIP_DJUI, x1, y1, x2, y2) +#define gDPSetTextureOverrideDjui(pkt, texture, w, h, fmt, siz) gSetOverrideDjui(pkt, G_TEXOVERRIDE_DJUI, texture, w, h, fmt, siz) ///////////////// // G_SETENVRGB // diff --git a/include/types.h b/include/types.h index 53f07d508..e1fcc6c67 100644 --- a/include/types.h +++ b/include/types.h @@ -577,11 +577,12 @@ struct MarioState struct TextureInfo { - Texture *texture; + const Texture *texture; const char *name; u32 width; u32 height; - u8 bitSize; + u8 format; + u8 size; }; #define PLAY_MODE_NORMAL 0 diff --git a/src/game/characters.c b/src/game/characters.c index d751fba7d..9e359ebef 100644 --- a/src/game/characters.c +++ b/src/game/characters.c @@ -35,7 +35,7 @@ struct Character gCharacters[CT_MAX] = { .type = CT_MARIO, .name = "Mario", .hudHead = '(', - .hudHeadTexture = { .texture = (Texture*)texture_hud_char_mario_head, .bitSize = 8, .width = 16, .height = 16, .name = "texture_hud_char_mario_head" }, + .hudHeadTexture = { .texture = texture_hud_char_mario_head, .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b, .name = "texture_hud_char_mario_head" }, .cameraHudHead = GLYPH_CAM_MARIO_HEAD, .modelId = MODEL_MARIO, .capModelId = MODEL_MARIOS_CAP, @@ -101,7 +101,7 @@ struct Character gCharacters[CT_MAX] = { .type = CT_LUIGI, .name = "Luigi", .hudHead = ')', - .hudHeadTexture = { .texture = (Texture*)texture_hud_char_luigi_head, .bitSize = 8, .width = 16, .height = 16, .name = "texture_hud_char_luigi_head" }, + .hudHeadTexture = { .texture = texture_hud_char_luigi_head, .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b, .name = "texture_hud_char_luigi_head" }, .cameraHudHead = GLYPH_CAM_LUIGI_HEAD, .modelId = MODEL_LUIGI, .capModelId = MODEL_LUIGIS_CAP, @@ -167,7 +167,7 @@ struct Character gCharacters[CT_MAX] = { .type = CT_TOAD, .name = "Toad", .hudHead = '|', - .hudHeadTexture = { .texture = (Texture*)texture_hud_char_toad_head, .bitSize = 8, .width = 16, .height = 16, .name = "texture_hud_char_toad_head" }, + .hudHeadTexture = { .texture = texture_hud_char_toad_head, .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b, .name = "texture_hud_char_toad_head" }, .cameraHudHead = GLYPH_CAM_TOAD_HEAD, .modelId = MODEL_TOAD_PLAYER, .capModelId = MODEL_TOADS_CAP, @@ -233,7 +233,7 @@ struct Character gCharacters[CT_MAX] = { .type = CT_WALUIGI, .name = "Waluigi", .hudHead = ']', - .hudHeadTexture = { .texture = (Texture*)texture_hud_char_waluigi_head, .bitSize = 8, .width = 16, .height = 16, .name = "texture_hud_char_waluigi_head" }, + .hudHeadTexture = { .texture = texture_hud_char_waluigi_head, .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b, .name = "texture_hud_char_waluigi_head" }, .cameraHudHead = GLYPH_CAM_WALUIGI_HEAD, .modelId = MODEL_WALUIGI, .capModelId = MODEL_WALUIGIS_CAP, @@ -299,7 +299,7 @@ struct Character gCharacters[CT_MAX] = { .type = CT_WARIO, .name = "Wario", .hudHead = '[', - .hudHeadTexture = { .texture = (Texture*)texture_hud_char_wario_head, .bitSize = 8, .width = 16, .height = 16, .name = "texture_hud_char_wario_head" }, + .hudHeadTexture = { .texture = texture_hud_char_wario_head, .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b, .name = "texture_hud_char_wario_head" }, .cameraHudHead = GLYPH_CAM_WARIO_HEAD, .modelId = MODEL_WARIO, .capModelId = MODEL_WARIOS_CAP, diff --git a/src/game/skybox.c b/src/game/skybox.c index e8d9815c2..424c58ab1 100644 --- a/src/game/skybox.c +++ b/src/game/skybox.c @@ -239,11 +239,11 @@ void draw_skybox_tile_grid(Gfx **dlist, s8 background, s8 player, s8 colorIndex) // UGLY HACK: if the camera moves weird after a level transition this can go too high if (tileIndex < 0) { tileIndex = 0; } if (tileIndex > 79) { tileIndex = 79; } - Texture* texture = NULL; + const Texture* texture = NULL; if (background < 0 || background >= 10) { texture = gCustomSkyboxPtrList[tileIndex]; } else { - texture = (Texture*)(*(SkyboxTexture *) segmented_to_virtual(sSkyboxTextures[background]))[tileIndex]; + texture = (*(SkyboxTexture *) segmented_to_virtual(sSkyboxTextures[background]))[tileIndex]; } Vtx *vertices = make_skybox_rect(tileRow, tileColTmp, colorIndex, row, col); diff --git a/src/pc/djui/djui_cursor.c b/src/pc/djui/djui_cursor.c index 485412bd3..7c336a74f 100644 --- a/src/pc/djui/djui_cursor.c +++ b/src/pc/djui/djui_cursor.c @@ -156,9 +156,9 @@ static void djui_cursor_update_position(void) { // set cursor sprite if ((gInteractablePad.button & PAD_BUTTON_A) || (mouse_window_buttons & MOUSE_BUTTON_1)) { - djui_image_set_image(sMouseCursor, gd_texture_hand_closed, 32, 32, 16); + sMouseCursor->textureInfo.texture = gd_texture_hand_closed; } else { - djui_image_set_image(sMouseCursor, gd_texture_hand_open, 32, 32, 16); + sMouseCursor->textureInfo.texture = gd_texture_hand_open; } #endif } @@ -191,7 +191,7 @@ void djui_cursor_update(void) { } void djui_cursor_create(void) { - sMouseCursor = djui_image_create(NULL, gd_texture_hand_open, 32, 32, 16); + sMouseCursor = djui_image_create(NULL, gd_texture_hand_open, 32, 32, G_IM_FMT_RGBA, G_IM_SIZ_16b); djui_base_set_location(&sMouseCursor->base, 0, 0); djui_base_set_size(&sMouseCursor->base, 64, 64); } diff --git a/src/pc/djui/djui_font.c b/src/pc/djui/djui_font.c index 2f23e2f26..f2d88cc88 100644 --- a/src/pc/djui/djui_font.c +++ b/src/pc/djui/djui_font.c @@ -18,12 +18,12 @@ static void djui_font_normal_render_char(char* c) { u32 tx = index % 64; u32 ty = index / 64; extern ALIGNED8 const Texture texture_font_jp[]; - djui_gfx_render_texture_tile(texture_font_jp, 512, 1024, 32, tx * 8, ty * 16, 8, 16, false, true); + djui_gfx_render_texture_tile(texture_font_jp, 512, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true); } else { u32 tx = index % 32; u32 ty = index / 32; extern ALIGNED8 const Texture texture_font_normal[]; - djui_gfx_render_texture_tile(texture_font_normal, 256, 128, 32, tx * 8, ty * 16, 8, 16, false, true); + djui_gfx_render_texture_tile(texture_font_normal, 256, 128, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true); } } @@ -64,7 +64,7 @@ static void djui_font_title_render_char(char* c) { u32 ty = index / 16; extern ALIGNED8 const Texture texture_font_title[]; - djui_gfx_render_texture_tile(texture_font_title, 1024, 512, 32, tx * 64, ty * 64, 64, 64, false, true); + djui_gfx_render_texture_tile(texture_font_title, 1024, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 64, ty * 64, 64, 64, false, true); } static f32 djui_font_title_char_width(char* text) { @@ -129,7 +129,7 @@ static void djui_font_hud_render_char(char* text) { if (c == ' ') { return; } c = djui_unicode_get_base_char(text); u8 index = djui_font_hud_index(c); - djui_gfx_render_texture(main_hud_lut[index], 16, 16, 16, djui_hud_get_filter()); + djui_gfx_render_texture(main_hud_lut[index], 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b, djui_hud_get_filter()); } static f32 djui_font_hud_char_width(UNUSED char* text) { @@ -163,12 +163,12 @@ static void djui_font_aliased_render_char(char* c) { u32 tx = index % 64; u32 ty = index / 64; extern ALIGNED8 const Texture texture_font_jp_aliased[]; - djui_gfx_render_texture_tile(texture_font_jp_aliased, 1024, 2048, 32, tx * 16, ty * 32, 16, 32, false, true); + djui_gfx_render_texture_tile(texture_font_jp_aliased, 1024, 2048, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 16, ty * 32, 16, 32, false, true); } else { u32 tx = index % 32; u32 ty = index / 32; extern ALIGNED8 const Texture texture_font_aliased[]; - djui_gfx_render_texture_tile(texture_font_aliased, 512, 256, 32, tx * 16, ty * 32, 16, 32, false, true); + djui_gfx_render_texture_tile(texture_font_aliased, 512, 256, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 16, ty * 32, 16, 32, false, true); } } @@ -204,7 +204,7 @@ static void djui_font_custom_hud_render_char(char* c) { u32 ty = index / 16; extern ALIGNED8 const Texture texture_font_hud[]; - djui_gfx_render_texture_tile(texture_font_hud, 512, 512, 32, tx * 32, ty * 32, 32, 32, false, true); + djui_gfx_render_texture_tile(texture_font_hud, 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 32, ty * 32, 32, 32, false, true); } static void djui_font_custom_hud_recolor_render_char(char* c) { @@ -217,7 +217,7 @@ static void djui_font_custom_hud_recolor_render_char(char* c) { u32 ty = index / 16; extern ALIGNED8 const Texture texture_font_hud_recolor[]; - djui_gfx_render_texture_tile(texture_font_hud_recolor, 512, 512, 32, tx * 32, ty * 32, 32, 32, false, true); + djui_gfx_render_texture_tile(texture_font_hud_recolor, 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 32, ty * 32, 32, 32, false, true); } static f32 djui_font_custom_hud_char_width(char* text) { @@ -266,12 +266,12 @@ static void djui_font_special_render_char(char* c) { u32 tx = index % 64; u32 ty = index / 64; extern ALIGNED8 const Texture texture_font_jp[]; - djui_gfx_render_texture_tile(texture_font_jp, 512, 1024, 32, tx * 8, ty * 16, 8, 16, false, true); + djui_gfx_render_texture_tile(texture_font_jp, 512, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true); } else { u32 tx = index % 32; u32 ty = index / 32; extern ALIGNED8 const Texture texture_font_special[]; - djui_gfx_render_texture_tile(texture_font_special, 256, 128, 32, tx * 8, ty * 16, 8, 16, false, true); + djui_gfx_render_texture_tile(texture_font_special, 256, 128, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true); } } diff --git a/src/pc/djui/djui_font.h b/src/pc/djui/djui_font.h index 34d2e1f27..02d3eef8a 100644 --- a/src/pc/djui/djui_font.h +++ b/src/pc/djui/djui_font.h @@ -8,7 +8,6 @@ struct DjuiFont { f32 xOffset; f32 yOffset; f32 defaultFontScale; - u8 textureBitSize; const Gfx* textBeginDisplayList; void (*render_char)(char*); f32 (*char_width)(char*); diff --git a/src/pc/djui/djui_gfx.c b/src/pc/djui/djui_gfx.c index 6e347b8e3..8ebd6c488 100644 --- a/src/pc/djui/djui_gfx.c +++ b/src/pc/djui/djui_gfx.c @@ -93,7 +93,7 @@ static const Vtx vertex_djui_image[] = { const Gfx dl_djui_image[] = { gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), + gsSPClearGeometryMode(G_LIGHTING | G_CULL_BOTH), gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), @@ -104,32 +104,21 @@ const Gfx dl_djui_image[] = { gsSP2Triangles(0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), gsSPEndDisplayList(), }; -static u8 djui_gfx_power_of_two(u32 value) { - switch (value) { - case 2: return 1; - case 4: return 2; - case 8: return 3; - case 16: return 4; - case 32: return 5; - case 64: return 6; - case 128: return 7; - case 256: return 8; - case 512: return 9; - case 1024: return 10; - default: return 11; - } +inline static u8 djui_gfx_power_of_two(u32 value) { + return (u8) log2f(value); } -void djui_gfx_render_texture(const Texture* texture, u32 w, u32 h, u32 bitSize, bool filter) { +void djui_gfx_render_texture(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, bool filter) { gDPSetTextureFilter(gDisplayListHead++, filter ? G_TF_BILERP : G_TF_POINT); - gDPSetTextureOverrideDjui(gDisplayListHead++, texture, djui_gfx_power_of_two(w), djui_gfx_power_of_two(h), bitSize); + gDPSetTextureOverrideDjui(gDisplayListHead++, texture, djui_gfx_power_of_two(w), djui_gfx_power_of_two(h), fmt, siz); gSPDisplayList(gDisplayListHead++, dl_djui_image); } -void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u32 bitSize, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter, bool font) { +void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter, bool font) { if (!gDisplayListHead) { LOG_ERROR("Retrieved a null displaylist head"); return; @@ -157,14 +146,14 @@ void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u32 bitS vtx[1] = (Vtx) {{{ 1 * aspect, -1, 0 }, 0, { ((tileX + tileW) * 2048.0f) / (f32)w + offsetX, ((tileY + tileH) * 2048.0f) / (f32)h + offsetY }, { 0xff, 0xff, 0xff, 0xff }}}; vtx[3] = (Vtx) {{{ 0, 0, 0 }, 0, { ( tileX * 2048.0f) / (f32)w + offsetX, ( tileY * 2048.0f) / (f32)h + offsetY }, { 0xff, 0xff, 0xff, 0xff }}}; - gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); + gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BOTH); gDPSetCombineMode(gDisplayListHead++, G_CC_FADEA, G_CC_FADEA); gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2); gDPSetTextureFilter(gDisplayListHead++, filter ? G_TF_BILERP : G_TF_POINT); gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); - gDPSetTextureOverrideDjui(gDisplayListHead++, texture, djui_gfx_power_of_two(w), djui_gfx_power_of_two(h), bitSize); + gDPSetTextureOverrideDjui(gDisplayListHead++, texture, djui_gfx_power_of_two(w), djui_gfx_power_of_two(h), fmt, siz); gDPLoadTextureBlockWithoutTexture(gDisplayListHead++, NULL, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0); *(gDisplayListHead++) = (Gfx) gsSPExecuteDjui(G_TEXOVERRIDE_DJUI); @@ -175,6 +164,7 @@ void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u32 bitS gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF); gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); + gSPSetGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BACK); } ///////////////////////////////////////////// diff --git a/src/pc/djui/djui_gfx.h b/src/pc/djui/djui_gfx.h index 93622d0ad..8da361e3f 100644 --- a/src/pc/djui/djui_gfx.h +++ b/src/pc/djui/djui_gfx.h @@ -15,8 +15,8 @@ void djui_gfx_displaylist_end(void); f32 djui_gfx_get_scale(void); -void djui_gfx_render_texture(const Texture* texture, u32 w, u32 h, u32 bitSize, bool filter); -void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u32 bitSize, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter, bool font); +void djui_gfx_render_texture(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, bool filter); +void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter, bool font); void gfx_get_dimensions(u32* width, u32* height); diff --git a/src/pc/djui/djui_hud_utils.c b/src/pc/djui/djui_hud_utils.c index 31db875d2..06aa83e33 100644 --- a/src/pc/djui/djui_hud_utils.c +++ b/src/pc/djui/djui_hud_utils.c @@ -51,20 +51,20 @@ extern ALIGNED8 const u8 texture_hud_char_apostrophe[]; extern ALIGNED8 const u8 texture_hud_char_double_quote[]; struct GlobalTextures gGlobalTextures = { - .camera = { .texture = (Texture*)texture_hud_char_camera, "texture_hud_char_camera", .width = 16, .height = 16, .bitSize = 8 }, - .lakitu = { .texture = (Texture*)texture_hud_char_lakitu, "texture_hud_char_lakitu", .width = 16, .height = 16, .bitSize = 8 }, - .no_camera = { .texture = (Texture*)texture_hud_char_no_camera, "texture_hud_char_no_camera", .width = 16, .height = 16, .bitSize = 8 }, - .arrow_up = { .texture = (Texture*)texture_hud_char_arrow_up, "texture_hud_char_arrow_up", .width = 8, .height = 8, .bitSize = 8 }, - .arrow_down = { .texture = (Texture*)texture_hud_char_arrow_down, "texture_hud_char_arrow_down", .width = 8, .height = 8, .bitSize = 8 }, - .coin = { .texture = (Texture*)texture_hud_char_coin, "texture_hud_char_coin", .width = 16, .height = 16, .bitSize = 8 }, - .star = { .texture = (Texture*)texture_hud_char_star, "texture_hud_char_star", .width = 16, .height = 16, .bitSize = 8 }, - .apostrophe = { .texture = (Texture*)texture_hud_char_apostrophe, "texture_hud_char_apostrophe", .width = 16, .height = 16, .bitSize = 8 }, - .double_quote = { .texture = (Texture*)texture_hud_char_double_quote, "texture_hud_char_double_quote", .width = 16, .height = 16, .bitSize = 8 }, - .mario_head = { .texture = (Texture*)texture_hud_char_mario_head, "texture_hud_char_mario_head", .width = 16, .height = 16, .bitSize = 8 }, - .luigi_head = { .texture = (Texture*)texture_hud_char_luigi_head, "texture_hud_char_luigi_head", .width = 16, .height = 16, .bitSize = 8 }, - .toad_head = { .texture = (Texture*)texture_hud_char_toad_head, "texture_hud_char_toad_head", .width = 16, .height = 16, .bitSize = 8 }, - .waluigi_head = { .texture = (Texture*)texture_hud_char_waluigi_head, "texture_hud_char_waluigi_head", .width = 16, .height = 16, .bitSize = 8 }, - .wario_head = { .texture = (Texture*)texture_hud_char_wario_head, "texture_hud_char_wario_head", .width = 16, .height = 16, .bitSize = 8 } + .camera = { .texture = texture_hud_char_camera, "texture_hud_char_camera", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .lakitu = { .texture = texture_hud_char_lakitu, "texture_hud_char_lakitu", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .no_camera = { .texture = texture_hud_char_no_camera, "texture_hud_char_no_camera", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .arrow_up = { .texture = texture_hud_char_arrow_up, "texture_hud_char_arrow_up", .width = 8, .height = 8, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .arrow_down = { .texture = texture_hud_char_arrow_down, "texture_hud_char_arrow_down", .width = 8, .height = 8, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .coin = { .texture = texture_hud_char_coin, "texture_hud_char_coin", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .star = { .texture = texture_hud_char_star, "texture_hud_char_star", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .apostrophe = { .texture = texture_hud_char_apostrophe, "texture_hud_char_apostrophe", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .double_quote = { .texture = texture_hud_char_double_quote, "texture_hud_char_double_quote", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .mario_head = { .texture = texture_hud_char_mario_head, "texture_hud_char_mario_head", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .luigi_head = { .texture = texture_hud_char_luigi_head, "texture_hud_char_luigi_head", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .toad_head = { .texture = texture_hud_char_toad_head, "texture_hud_char_toad_head", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .waluigi_head = { .texture = texture_hud_char_waluigi_head, "texture_hud_char_waluigi_head", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + .wario_head = { .texture = texture_hud_char_wario_head, "texture_hud_char_wario_head", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b } }; static void djui_hud_position_translate(f32* x, f32* y) { @@ -499,7 +499,7 @@ static inline bool is_power_of_two(u32 n) { return (n > 0) && ((n & (n - 1)) == 0); } -void djui_hud_render_texture_raw(const Texture* texture, u32 bitSize, u32 width, u32 height, f32 x, f32 y, f32 scaleW, f32 scaleH) { +static void djui_hud_render_texture_raw(const Texture* texture, u32 width, u32 height, u8 fmt, u8 siz, f32 x, f32 y, f32 scaleW, f32 scaleH) { if (!is_power_of_two(width) || !is_power_of_two(height)) { LOG_LUA_LINE("Tried to render DJUI HUD texture with NPOT width or height"); return; @@ -532,13 +532,13 @@ void djui_hud_render_texture_raw(const Texture* texture, u32 bitSize, u32 width, create_dl_scale_matrix(DJUI_MTX_NOPUSH, width * translatedW, height * translatedH, 1.0f); // render - djui_gfx_render_texture(texture, width, height, bitSize, sFilter); + djui_gfx_render_texture(texture, width, height, fmt, siz, sFilter); // pop gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); } -void djui_hud_render_texture_tile_raw(const Texture* texture, u32 bitSize, u32 width, u32 height, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH) { +static void djui_hud_render_texture_tile_raw(const Texture* texture, u32 width, u32 height, u8 fmt, u8 siz, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH) { if (!texture) { return; } gDjuiHudUtilsZ += 0.01f; @@ -569,7 +569,7 @@ void djui_hud_render_texture_tile_raw(const Texture* texture, u32 bitSize, u32 w create_dl_scale_matrix(DJUI_MTX_NOPUSH, width * translatedW, height * translatedH, 1.0f); // render - djui_gfx_render_texture_tile(texture, width, height, bitSize, tileX, tileY, tileW, tileH, sFilter, false); + djui_gfx_render_texture_tile(texture, width, height, fmt, siz, tileX, tileY, tileW, tileH, sFilter, false); // pop gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); @@ -577,12 +577,12 @@ void djui_hud_render_texture_tile_raw(const Texture* texture, u32 bitSize, u32 w void djui_hud_render_texture(struct TextureInfo* texInfo, f32 x, f32 y, f32 scaleW, f32 scaleH) { if (!texInfo) { return; } - djui_hud_render_texture_raw(texInfo->texture, texInfo->bitSize, texInfo->width, texInfo->height, x, y, scaleW, scaleH); + djui_hud_render_texture_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, x, y, scaleW, scaleH); } void djui_hud_render_texture_tile(struct TextureInfo* texInfo, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH) { if (!texInfo) { return; } - djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->bitSize, texInfo->width, texInfo->height, x, y, scaleW, scaleH, tileX, tileY, tileW, tileH); + djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, x, y, scaleW, scaleH, tileX, tileY, tileW, tileH); } void djui_hud_render_texture_interpolated(struct TextureInfo* texInfo, f32 prevX, f32 prevY, f32 prevScaleW, f32 prevScaleH, f32 x, f32 y, f32 scaleW, f32 scaleH) { @@ -591,7 +591,7 @@ void djui_hud_render_texture_interpolated(struct TextureInfo* texInfo, f32 prevX if (!texInfo) { return; } - djui_hud_render_texture_raw(texInfo->texture, texInfo->bitSize, texInfo->width, texInfo->height, prevX, prevY, prevScaleW, prevScaleH); + djui_hud_render_texture_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, prevX, prevY, prevScaleW, prevScaleH); if (sInterpHudCount >= MAX_INTERP_HUD) { return; } struct InterpHud* interp = &sInterpHuds[sInterpHudCount++]; @@ -627,7 +627,7 @@ void djui_hud_render_texture_tile_interpolated(struct TextureInfo* texInfo, f32 prevScaleH *= ((f32)tileH / (f32)texInfo->height); } - djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->bitSize, texInfo->width, texInfo->height, prevX, prevY, prevScaleW, prevScaleH, tileX, tileY, tileW, tileH); + djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, prevX, prevY, prevScaleW, prevScaleH, tileX, tileY, tileW, tileH); if (sInterpHudCount >= MAX_INTERP_HUD) { return; } struct InterpHud* interp = &sInterpHuds[sInterpHudCount++]; diff --git a/src/pc/djui/djui_hud_utils.h b/src/pc/djui/djui_hud_utils.h index 62f590e75..a5c176741 100644 --- a/src/pc/djui/djui_hud_utils.h +++ b/src/pc/djui/djui_hud_utils.h @@ -123,10 +123,8 @@ void djui_hud_print_text(const char* message, f32 x, f32 y, f32 scale); void djui_hud_print_text_interpolated(const char* message, f32 prevX, f32 prevY, f32 prevScale, f32 x, f32 y, f32 scale); /* |description|Renders a DJUI HUD texture onto the screen|descriptionEnd| */ void djui_hud_render_texture(struct TextureInfo* texInfo, f32 x, f32 y, f32 scaleW, f32 scaleH); -void djui_hud_render_texture_raw(const Texture* texture, u32 bitSize, u32 width, u32 height, f32 x, f32 y, f32 scaleW, f32 scaleH); /* |description|Renders a DJUI HUD texture tile onto the screen|descriptionEnd| */ void djui_hud_render_texture_tile(struct TextureInfo* texInfo, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH); -void djui_hud_render_texture_tile_raw(const Texture* texture, u32 bitSize, u32 width, u32 height, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH); /* |description|Renders an interpolated DJUI HUD texture onto the screen|descriptionEnd| */ void djui_hud_render_texture_interpolated(struct TextureInfo* texInfo, f32 prevX, f32 prevY, f32 prevScaleW, f32 prevScaleH, f32 x, f32 y, f32 scaleW, f32 scaleH); /* |description|Renders an interpolated DJUI HUD texture tile onto the screen|descriptionEnd| */ diff --git a/src/pc/djui/djui_image.c b/src/pc/djui/djui_image.c index fa1101bc7..d082b06cd 100644 --- a/src/pc/djui/djui_image.c +++ b/src/pc/djui/djui_image.c @@ -2,17 +2,6 @@ #include "game/segment2.h" #include "pc/network/network.h" - //////////////// - // properties // -//////////////// - -void djui_image_set_image(struct DjuiImage* image, const Texture* texture, u16 textureWidth, u16 textureHeight, u16 textureBitSize) { - image->texture = texture; - image->textureWidth = textureWidth; - image->textureHeight = textureHeight; - image->textureBitSize = textureBitSize; -} - //////////// // events // //////////// @@ -35,8 +24,9 @@ static bool djui_image_render(struct DjuiBase* base) { // render if (!djui_gfx_add_clipping(base)) { + const struct TextureInfo *info = &image->textureInfo; gDPSetEnvColor(gDisplayListHead++, base->color.r, base->color.g, base->color.b, base->color.a); - djui_gfx_render_texture(image->texture, image->textureWidth, image->textureHeight, image->textureBitSize, false); + djui_gfx_render_texture(info->texture, info->width, info->height, info->format, info->size, false); } gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); @@ -48,13 +38,17 @@ static void djui_image_destroy(struct DjuiBase* base) { free(image); } -struct DjuiImage* djui_image_create(struct DjuiBase* parent, const Texture* texture, u16 textureWidth, u16 textureHeight, u16 textureBitSize) { +struct DjuiImage* djui_image_create(struct DjuiBase* parent, const Texture* texture, u16 width, u16 height, u8 fmt, u8 siz) { struct DjuiImage* image = calloc(1, sizeof(struct DjuiImage)); struct DjuiBase* base = &image->base; djui_base_init(parent, base, djui_image_render, djui_image_destroy); - djui_image_set_image(image, texture, textureWidth, textureHeight, textureBitSize); + image->textureInfo.texture = texture; + image->textureInfo.width = width; + image->textureInfo.height = height; + image->textureInfo.format = fmt; + image->textureInfo.size = siz; return image; } diff --git a/src/pc/djui/djui_image.h b/src/pc/djui/djui_image.h index 88b2d0b7d..e28800ca4 100644 --- a/src/pc/djui/djui_image.h +++ b/src/pc/djui/djui_image.h @@ -3,12 +3,7 @@ struct DjuiImage { struct DjuiBase base; - const Texture* texture; - u16 textureWidth; - u16 textureHeight; - u16 textureBitSize; + struct TextureInfo textureInfo; }; -void djui_image_set_image(struct DjuiImage* image, const Texture* texture, u16 textureWidth, u16 textureHeight, u16 textureBitSize); - -struct DjuiImage* djui_image_create(struct DjuiBase* parent, const Texture* texture, u16 textureWidth, u16 textureHeight, u16 textureBitSize); +struct DjuiImage* djui_image_create(struct DjuiBase* parent, const Texture* texture, u16 width, u16 height, u8 fmt, u8 siz); diff --git a/src/pc/djui/djui_panel_main.c b/src/pc/djui/djui_panel_main.c index 08b730d95..57707045c 100644 --- a/src/pc/djui/djui_panel_main.c +++ b/src/pc/djui/djui_panel_main.c @@ -30,7 +30,7 @@ void djui_panel_main_create(struct DjuiBase* caller) { struct DjuiBase* body = djui_three_panel_get_body(panel); { if (!configExCoopTheme) { - struct DjuiImage* logo = djui_image_create(body, texture_coopdx_logo, 2048, 1024, 32); + struct DjuiImage* logo = djui_image_create(body, texture_coopdx_logo, 2048, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b); if (configDjuiThemeCenter) { djui_base_set_size(&logo->base, 550, 275); } else { diff --git a/src/pc/djui/djui_panel_playerlist.c b/src/pc/djui/djui_panel_playerlist.c index 8b48fdbb9..7f65d5ff7 100644 --- a/src/pc/djui/djui_panel_playerlist.c +++ b/src/pc/djui/djui_panel_playerlist.c @@ -45,16 +45,16 @@ static void playerlist_update_row(u8 i, struct NetworkPlayer *np) { snprintf(sActNum, 7, "Done"); } if (charIndex >= CT_MAX) { charIndex = 0; } - djuiHeadIconImages[i]->texture = gCharacters[charIndex].hudHeadTexture.texture; + djuiHeadIconImages[i]->textureInfo.texture = gCharacters[charIndex].hudHeadTexture.texture; s16 pingValue = np->ping / 150; switch (pingValue) { - case 0: djuiPingImages[i]->texture = texture_ping_full; break; - case 1: djuiPingImages[i]->texture = texture_ping_four; break; - case 2: djuiPingImages[i]->texture = texture_ping_three; break; - case 3: djuiPingImages[i]->texture = texture_ping_two; break; - case 4: djuiPingImages[i]->texture = texture_ping_one; break; - default: djuiPingImages[i]->texture = texture_ping_empty; break; + case 0: djuiPingImages[i]->textureInfo.texture = texture_ping_full; break; + case 1: djuiPingImages[i]->textureInfo.texture = texture_ping_four; break; + case 2: djuiPingImages[i]->textureInfo.texture = texture_ping_three; break; + case 3: djuiPingImages[i]->textureInfo.texture = texture_ping_two; break; + case 4: djuiPingImages[i]->textureInfo.texture = texture_ping_one; break; + default: djuiPingImages[i]->textureInfo.texture = texture_ping_empty; break; } u8 visible = np->connected; @@ -141,11 +141,11 @@ void djui_panel_playerlist_create(UNUSED struct DjuiBase* caller) { djui_base_set_visible(&row->base, false); djuiRow[i] = row; - struct DjuiImage* i1 = djui_image_create(&row->base, texture_ping_empty, 16, 16, 8); + struct DjuiImage* i1 = djui_image_create(&row->base, texture_ping_empty, 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b); djui_base_set_size(&i1->base, 32, 32); djuiPingImages[i] = i1; - struct DjuiImage* i2 = djui_image_create(&row->base, texture_hud_char_mario_head, 16, 16, 8); + struct DjuiImage* i2 = djui_image_create(&row->base, texture_hud_char_mario_head, 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b); djui_base_set_size(&i2->base, 32, 32); djuiHeadIconImages[i] = i2; diff --git a/src/pc/djui/djui_selectionbox.c b/src/pc/djui/djui_selectionbox.c index 111c658b4..addb888ef 100644 --- a/src/pc/djui/djui_selectionbox.c +++ b/src/pc/djui/djui_selectionbox.c @@ -145,13 +145,13 @@ struct DjuiSelectionbox* djui_selectionbox_create(struct DjuiBase* parent, const djui_text_set_drop_shadow(rectText, 64, 64, 64, 100); selectionbox->rectText = rectText; - struct DjuiImage* rectImage = djui_image_create(&rect->base, texture_selectionbox_back_icon, 16, 16, 16); + struct DjuiImage* rectImage = djui_image_create(&rect->base, texture_selectionbox_back_icon, 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b); djui_base_set_location(&rectImage->base, 0, 0); djui_base_set_size(&rectImage->base, 16, 16); djui_base_set_alignment(&rectImage->base, DJUI_HALIGN_LEFT, DJUI_VALIGN_CENTER); selectionbox->rectImage = rectImage; - struct DjuiImage* rectImage2 = djui_image_create(&rect->base, texture_selectionbox_forward_icon, 16, 16, 16); + struct DjuiImage* rectImage2 = djui_image_create(&rect->base, texture_selectionbox_forward_icon, 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b); djui_base_set_location(&rectImage2->base, 0, 0); djui_base_set_size(&rectImage2->base, 16, 16); djui_base_set_alignment(&rectImage2->base, DJUI_HALIGN_RIGHT, DJUI_VALIGN_CENTER); diff --git a/src/pc/gfx/gfx_pc.c b/src/pc/gfx/gfx_pc.c index b1f34395c..18ef2966a 100644 --- a/src/pc/gfx/gfx_pc.c +++ b/src/pc/gfx/gfx_pc.c @@ -2065,17 +2065,26 @@ void gfx_shutdown(void) { // v custom for djui v // ///////////////////////// -static bool sDjuiClip = 0; -static uint8_t sDjuiClipX1 = 0; -static uint8_t sDjuiClipY1 = 0; -static uint8_t sDjuiClipX2 = 0; -static uint8_t sDjuiClipY2 = 0; +static const struct { + uint8_t LOAD_BLOCK; + uint8_t SHIFT; + uint8_t INCR; + uint8_t LINE_BYTES; +} G_IM_SIZ_[] = { + [G_IM_SIZ_4b] = { G_IM_SIZ_4b_LOAD_BLOCK, G_IM_SIZ_4b_SHIFT, G_IM_SIZ_4b_INCR, G_IM_SIZ_4b_LINE_BYTES }, + [G_IM_SIZ_8b] = { G_IM_SIZ_8b_LOAD_BLOCK, G_IM_SIZ_8b_SHIFT, G_IM_SIZ_8b_INCR, G_IM_SIZ_8b_LINE_BYTES }, + [G_IM_SIZ_16b] = { G_IM_SIZ_16b_LOAD_BLOCK, G_IM_SIZ_16b_SHIFT, G_IM_SIZ_16b_INCR, G_IM_SIZ_16b_LINE_BYTES }, + [G_IM_SIZ_32b] = { G_IM_SIZ_32b_LOAD_BLOCK, G_IM_SIZ_32b_SHIFT, G_IM_SIZ_32b_INCR, G_IM_SIZ_32b_LINE_BYTES }, +}; -static bool sDjuiOverride = false; -static void* sDjuiOverrideTexture = NULL; -static uint32_t sDjuiOverrideW = 0; -static uint32_t sDjuiOverrideH = 0; -static uint32_t sDjuiOverrideB = 0; +static bool sDjuiClip = 0; +static uint8_t sDjuiClipX1 = 0; +static uint8_t sDjuiClipY1 = 0; +static uint8_t sDjuiClipX2 = 0; +static uint8_t sDjuiClipY2 = 0; + +static bool sDjuiOverride = false; +static struct TextureInfo sDjuiOverrideTexture; static void OPTIMIZE_O3 djui_gfx_dp_execute_clipping(void) { if (!sDjuiClip) { return; } @@ -2141,29 +2150,19 @@ static void OPTIMIZE_O3 djui_gfx_dp_execute_override(void) { if (!sDjuiOverride) { return; } sDjuiOverride = false; - // gsDPSetTextureImage - uint8_t sizeLoadBlock = (sDjuiOverrideB == 32) ? 3 : 2; - rdp.texture_to_load.addr = sDjuiOverrideTexture; - rdp.texture_to_load.siz = sizeLoadBlock; + const Texture *texture = sDjuiOverrideTexture.texture; + uint32_t width = sDjuiOverrideTexture.width; + uint32_t height = sDjuiOverrideTexture.height; + uint8_t fmt = sDjuiOverrideTexture.format; + uint8_t siz = sDjuiOverrideTexture.size; - // gsDPSetTile - rdp.texture_tile.siz = sizeLoadBlock; + if (siz > G_IM_SIZ_32b) { return; } - // gsDPLoadBlock - uint32_t wordSizeShift = (sDjuiOverrideB == 32) ? 2 : 1; - uint32_t lrs = (sDjuiOverrideW * sDjuiOverrideH) - 1; - uint32_t sizeBytes = (lrs + 1) << wordSizeShift; - gfx_update_loaded_texture(rdp.texture_to_load.tile_number, sizeBytes, rdp.texture_to_load.addr); - - // gsDPSetTile - uint32_t line = (((sDjuiOverrideW * 2) + 7) >> 3); - rdp.texture_tile.line_size_bytes = line * 8; - - // gsDPSetTileSize - /*rdp.texture_tile.uls = 0; - rdp.texture_tile.ult = 0; - rdp.texture_tile.lrs = (sDjuiOverrideW - 1) << G_TEXTURE_IMAGE_FRAC; - rdp.texture_tile.lrt = (sDjuiOverrideH - 1) << G_TEXTURE_IMAGE_FRAC;*/ + // This is gDPLoadTextureBlock, but with some shortcuts and without texture size limitations + gfx_dp_set_texture_image(fmt, G_IM_SIZ_[siz].LOAD_BLOCK, width, texture); + gfx_dp_set_tile(fmt, siz, 0, 0, G_TX_LOADTILE, 0, 0, 0, 0, 0, 0, 0); + gfx_dp_load_block(0, 0, 0, ((width * height + G_IM_SIZ_[siz].INCR) >> G_IM_SIZ_[siz].SHIFT) - 1, 0); + gfx_dp_set_tile(fmt, siz, (((width * G_IM_SIZ_[siz].LINE_BYTES) + 7) >> 3), 0, G_TX_RENDERTILE, 0, 0, 0, 0, 0, 0, 0); } static void OPTIMIZE_O3 djui_gfx_dp_execute_djui(uint32_t opcode) { @@ -2198,12 +2197,13 @@ static void OPTIMIZE_O3 djui_gfx_dp_set_clipping(uint32_t x1, uint32_t y1, uint3 sDjuiClip = true; } -static void OPTIMIZE_O3 djui_gfx_dp_set_override(void* texture, uint32_t w, uint32_t h, uint32_t b) { - sDjuiOverrideTexture = texture; - sDjuiOverrideW = w; - sDjuiOverrideH = h; - sDjuiOverrideB = b; - sDjuiOverride = (texture != NULL); +static void OPTIMIZE_O3 djui_gfx_dp_set_override(void* texture, uint32_t w, uint32_t h, uint8_t fmt, uint8_t siz) { + sDjuiOverrideTexture.texture = texture; + sDjuiOverrideTexture.width = w; + sDjuiOverrideTexture.height = h; + sDjuiOverrideTexture.format = fmt; + sDjuiOverrideTexture.size = siz; + sDjuiOverride = (texture != NULL); } /*static void OPTIMIZE_O3 djui_gfx_sp_simple_vertex(size_t n_vertices, size_t dest_index, const Vtx *vertices) { @@ -2232,7 +2232,7 @@ void OPTIMIZE_O3 ext_gfx_run_dl(Gfx* cmd) { djui_gfx_dp_set_clipping(C0(16, 8), C0(8, 8), C1(16, 8), C1(8, 8)); break; case G_TEXOVERRIDE_DJUI: - djui_gfx_dp_set_override(seg_addr(cmd->words.w1), 1 << C0(16, 8), 1 << C0(8, 8), C0(0, 8)); + djui_gfx_dp_set_override(seg_addr(cmd->words.w1), 1 << C0(16, 8), 1 << C0(8, 8), C0(4, 4), C0(0, 4)); break; case G_VTX_EXT: #ifdef F3DEX_GBI_2 diff --git a/src/pc/loading.c b/src/pc/loading.c index dc3adcc03..b53b2cfba 100644 --- a/src/pc/loading.c +++ b/src/pc/loading.c @@ -121,7 +121,7 @@ static void init_loading_screen(void) { // splash image } else { - struct DjuiImage* splashImage = djui_image_create(base, texture_coopdx_logo, 2048, 1024, 32); + struct DjuiImage* splashImage = djui_image_create(base, texture_coopdx_logo, 2048, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b); djui_base_set_location_type(&splashImage->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_alignment(&splashImage->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_TOP); djui_base_set_location(&splashImage->base, 0, -100); diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index 24b932f0d..f2a37ee00 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -2635,13 +2635,14 @@ static struct LuaObjectField sSurfaceFields[LUA_SURFACE_FIELD_COUNT] = { { "vertex3", LVT_COBJECT, offsetof(struct Surface, vertex3), true, LOT_VEC3S, 1, sizeof(Vec3s) }, }; -#define LUA_TEXTURE_INFO_FIELD_COUNT 5 +#define LUA_TEXTURE_INFO_FIELD_COUNT 6 static struct LuaObjectField sTextureInfoFields[LUA_TEXTURE_INFO_FIELD_COUNT] = { - { "bitSize", LVT_U8, offsetof(struct TextureInfo, bitSize), true, LOT_NONE, 1, sizeof(u8) }, - { "height", LVT_U32, offsetof(struct TextureInfo, height), true, LOT_NONE, 1, sizeof(u32) }, - { "name", LVT_STRING_P, offsetof(struct TextureInfo, name), true, LOT_NONE, 1, sizeof(const char*) }, - { "texture", LVT_TEXTURE_P, offsetof(struct TextureInfo, texture), true, LOT_POINTER, 1, sizeof(Texture*) }, - { "width", LVT_U32, offsetof(struct TextureInfo, width), true, LOT_NONE, 1, sizeof(u32) }, + { "format", LVT_U8, offsetof(struct TextureInfo, format), true, LOT_NONE, 1, sizeof(u8) }, + { "height", LVT_U32, offsetof(struct TextureInfo, height), true, LOT_NONE, 1, sizeof(u32) }, + { "name", LVT_STRING_P, offsetof(struct TextureInfo, name), true, LOT_NONE, 1, sizeof(const char*) }, + { "size", LVT_U8, offsetof(struct TextureInfo, size), true, LOT_NONE, 1, sizeof(u8) }, + { "texture", LVT_TEXTURE_P, offsetof(struct TextureInfo, texture), true, LOT_POINTER, 1, sizeof(const Texture*) }, + { "width", LVT_U32, offsetof(struct TextureInfo, width), true, LOT_NONE, 1, sizeof(u32) }, }; #define LUA_VTX_FIELD_COUNT 13 diff --git a/src/pc/lua/smlua_functions.c b/src/pc/lua/smlua_functions.c index aae860717..dadf70c51 100644 --- a/src/pc/lua/smlua_functions.c +++ b/src/pc/lua/smlua_functions.c @@ -434,11 +434,7 @@ int smlua_func_get_texture_info(lua_State* L) { lua_newtable(L); lua_pushstring(L, "texture"); - smlua_push_pointer(L, LVT_TEXTURE_P, texInfo.texture, NULL); - lua_settable(L, -3); - - lua_pushstring(L, "bitSize"); - lua_pushinteger(L, texInfo.bitSize); + smlua_push_pointer(L, LVT_TEXTURE_P, (void *) texInfo.texture, NULL); lua_settable(L, -3); lua_pushstring(L, "width"); @@ -449,6 +445,14 @@ int smlua_func_get_texture_info(lua_State* L) { lua_pushinteger(L, texInfo.height); lua_settable(L, -3); + lua_pushstring(L, "format"); + lua_pushinteger(L, texInfo.format); + lua_settable(L, -3); + + lua_pushstring(L, "size"); + lua_pushinteger(L, texInfo.size); + lua_settable(L, -3); + lua_pushstring(L, "name"); lua_pushstring(L, texInfo.name); lua_settable(L, -3); diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c index a9fed7bbb..8c88e94d6 100644 --- a/src/pc/lua/smlua_functions_autogen.c +++ b/src/pc/lua/smlua_functions_autogen.c @@ -34606,7 +34606,7 @@ int smlua_func_texture_to_lua_table(lua_State* L) { Texture * tex = (Texture *)smlua_to_cpointer(L, 1, LVT_TEXTURE_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "texture_to_lua_table"); return 0; } - texture_to_lua_table(tex); + smlua_push_lua_table(L, texture_to_lua_table(tex)); return 1; } diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index 9ba97f6b6..37ab42d83 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -247,16 +247,16 @@ extern const u8 texture_power_meter_two_segments[]; extern const u8 texture_power_meter_one_segments[]; static struct TextureInfo sPowerMeterTexturesInfo[] = { - { (Texture*)texture_power_meter_left_side, "texture_power_meter_left_side", 32, 64, 8 }, - { (Texture*)texture_power_meter_right_side, "texture_power_meter_right_side", 32, 64, 8 }, - { (Texture*)texture_power_meter_one_segments, "texture_power_meter_one_segments", 32, 32, 8 }, - { (Texture*)texture_power_meter_two_segments, "texture_power_meter_two_segments", 32, 32, 8 }, - { (Texture*)texture_power_meter_three_segments, "texture_power_meter_three_segments", 32, 32, 8 }, - { (Texture*)texture_power_meter_four_segments, "texture_power_meter_four_segments", 32, 32, 8 }, - { (Texture*)texture_power_meter_five_segments, "texture_power_meter_five_segments", 32, 32, 8 }, - { (Texture*)texture_power_meter_six_segments, "texture_power_meter_six_segments", 32, 32, 8 }, - { (Texture*)texture_power_meter_seven_segments, "texture_power_meter_seven_segments", 32, 32, 8 }, - { (Texture*)texture_power_meter_full, "texture_power_meter_full", 32, 32, 8 }, + { .texture = texture_power_meter_left_side, .name = "texture_power_meter_left_side", .width = 32, .height = 64, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_right_side, .name = "texture_power_meter_right_side", .width = 32, .height = 64, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_one_segments, .name = "texture_power_meter_one_segments", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_two_segments, .name = "texture_power_meter_two_segments", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_three_segments, .name = "texture_power_meter_three_segments", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_four_segments, .name = "texture_power_meter_four_segments", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_five_segments, .name = "texture_power_meter_five_segments", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_six_segments, .name = "texture_power_meter_six_segments", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_seven_segments, .name = "texture_power_meter_seven_segments", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, + { .texture = texture_power_meter_full, .name = "texture_power_meter_full", .width = 32, .height = 32, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }, }; void hud_render_power_meter(s32 health, f32 x, f32 y, f32 width, f32 height) { @@ -647,44 +647,43 @@ struct GraphNodeHeldObject* geo_get_current_held_object(void) { return gCurGraphNodeHeldObject; } -void texture_to_lua_table(const Texture *tex) { +LuaTable texture_to_lua_table(const Texture *tex) { lua_State *L = gLuaState; - if (!L || !tex) { return; } + if (!L) { return 0; } + + if (!tex) { + lua_pushnil(L); + return 0; + } struct TextureInfo texInfo; - if (!dynos_texture_get_from_data(tex, &texInfo)) { return; } + if (!dynos_texture_get_from_data(tex, &texInfo)) { + lua_pushnil(L); + return 0; + } - u32 bpp = texInfo.bitSize; - if (bpp != 16 && bpp != 32) { return; } + u8 *rgba = dynos_texture_convert_to_rgba32(texInfo.texture, texInfo.width, texInfo.height, texInfo.format, texInfo.size); + if (!rgba) { + lua_pushnil(L); + return 0; + } - u32 bytesPerPixel = bpp / 8; - const Texture *data = texInfo.texture; - u32 texSize = texInfo.width * texInfo.height * bytesPerPixel; + LUA_STACK_CHECK_BEGIN_NUM(L, 1); lua_newtable(L); - for (u32 i = 0; i < texSize; i += bytesPerPixel) { + const u8 *pixel = rgba; + for (u32 i = 0; i < texInfo.width * texInfo.height; ++i, pixel += 4) { lua_newtable(L); - - if (bpp == 16) { - u16 col = (data[i] << 8) | data[i + 1]; - u8 r = SCALE_5_8((col >> 11) & 0x1F); - u8 g = SCALE_5_8((col >> 6) & 0x1F); - u8 b = SCALE_5_8((col >> 1) & 0x1F); - u8 a = 0xFF * (col & 0x1); - - smlua_push_integer_field(-2, "r", r); - smlua_push_integer_field(-2, "g", g); - smlua_push_integer_field(-2, "b", b); - smlua_push_integer_field(-2, "a", a); - } else if (bpp == 32) { - smlua_push_integer_field(-2, "r", data[i]); - smlua_push_integer_field(-2, "g", data[i + 1]); - smlua_push_integer_field(-2, "b", data[i + 2]); - smlua_push_integer_field(-2, "a", data[i + 3]); - } - - lua_rawseti(L, -2, i / bytesPerPixel + 1); + smlua_push_integer_field(-2, "r", pixel[0]); + smlua_push_integer_field(-2, "g", pixel[1]); + smlua_push_integer_field(-2, "b", pixel[2]); + smlua_push_integer_field(-2, "a", pixel[3]); + lua_rawseti(L, -2, i + 1); } + free(rgba); + + LUA_STACK_CHECK_END(L); + return smlua_to_lua_table(L, -1); } const char *get_texture_name(const Texture *tex) { diff --git a/src/pc/lua/utils/smlua_misc_utils.h b/src/pc/lua/utils/smlua_misc_utils.h index e26c504f9..b9413649a 100644 --- a/src/pc/lua/utils/smlua_misc_utils.h +++ b/src/pc/lua/utils/smlua_misc_utils.h @@ -3,6 +3,7 @@ #include "dialog_ids.h" #include "game/camera.h" +#include "pc/lua/smlua_utils.h" enum HudDisplayValue { HUD_DISPLAY_LIVES, @@ -262,8 +263,8 @@ struct GraphNodeCamera* geo_get_current_camera(void); /* |description|Gets the current GraphNodeHeldObject|descriptionEnd|*/ struct GraphNodeHeldObject* geo_get_current_held_object(void); -/* |description|Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a table as a pure memory buffer. Supports rgba16 and rgba32 textures|descriptionEnd|*/ -void texture_to_lua_table(const Texture *tex); +/* |description|Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a 1-indexed table of RGBA pixels|descriptionEnd|*/ +LuaTable texture_to_lua_table(const Texture *tex); /* |description|Gets the name of the provided texture pointer `tex`|descriptionEnd|*/ const char *get_texture_name(const Texture *tex);