sm64coopdx/data
PeachyPeach 92d3c19c51
[BUG FIX] DynOS Bin Vtx overflow (#79)
Vertex coords are saved as s16 instead of f32 inside DynOS .bin files,
causing unintended overflow for vertex coords outside of the range
[-32768, +32767]. The format cannot be changed without breaking all
existing DynOS models, so, when writing a .bin file, a sentinel value
is added at the top of the vertex buffer for buffers that need f32
coords. If that sentinel is detected during the reading process,
the next vertex coords will be read as f32 instead of s16.
2022-05-02 17:31:29 -07:00
..
behavior_data.c Update to Refresh 13 (#19) 2022-03-13 00:17:10 -08:00
behavior_table.c More DynOS custom level progress - BOB can now compile 2022-04-03 03:30:47 -07:00
dynos.c.h Prevent DynOS packs from being enabled then disabled on launch 2022-04-23 03:23:30 -07:00
dynos.cpp.h Prevent DynOS packs from being enabled then disabled on launch 2022-04-23 03:23:30 -07:00
dynos.h Fix headless server compile (again) (#23) 2022-03-13 14:10:24 -07:00
dynos_bin_actor.cpp Massive DynOS refactor for performance/organization 2022-04-19 21:06:18 -07:00
dynos_bin_ambient_t.cpp Added Light_t, Ambient_t, and began adding vanilla lvl geos to DynOS level gen 2022-04-04 21:25:40 -07:00
dynos_bin_animation.cpp More DynOS refactoring 2022-04-01 20:04:24 -07:00
dynos_bin_col.cpp Rewrite of hash/cache system 2022-04-16 13:05:10 -07:00
dynos_bin_geo.cpp Added actor textures to dynos builtin list; added shadow_spike_ext 2022-04-13 19:13:25 -07:00
dynos_bin_gfx.cpp Fix DynOS vertex offset writing 2022-04-11 22:54:36 -07:00
dynos_bin_legacy.cpp More DynOS refactoring 2022-04-01 20:04:24 -07:00
dynos_bin_light_t.cpp Added Light_t, Ambient_t, and began adding vanilla lvl geos to DynOS level gen 2022-04-04 21:25:40 -07:00
dynos_bin_lights.cpp More DynOS refactoring 2022-04-01 20:04:24 -07:00
dynos_bin_lvl.cpp Fix bug in dynos level gen of custom behaviors 2022-04-18 23:13:11 -07:00
dynos_bin_macro_object.cpp Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing 2022-04-07 18:34:44 -07:00
dynos_bin_movtex.cpp Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing 2022-04-07 18:34:44 -07:00
dynos_bin_movtexqc.cpp Re-fix movtexqc parsing 2022-04-11 22:56:44 -07:00
dynos_bin_pointer.cpp Fix DynOS vertex offset writing 2022-04-11 22:54:36 -07:00
dynos_bin_read.cpp Fix buffer overrun 2022-04-13 21:24:38 -07:00
dynos_bin_rooms.cpp Added rooms parsing to DynOS level gen 2022-04-03 23:42:25 -07:00
dynos_bin_tex.cpp Make DynOS texture lookup use a set for performance 2022-04-19 18:24:26 -07:00
dynos_bin_texlist.cpp Function pointer cleanup 2022-04-08 01:46:29 -07:00
dynos_bin_trajectory.cpp Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing 2022-04-07 18:34:44 -07:00
dynos_bin_utils.cpp Fix DynOS vertex offset writing 2022-04-11 22:54:36 -07:00
dynos_bin_vtx.cpp [BUG FIX] DynOS Bin Vtx overflow (#79) 2022-05-02 17:31:29 -07:00
dynos_c.cpp Prevent DynOS packs from being enabled then disabled on launch 2022-04-23 03:23:30 -07:00
dynos_gfx_init.cpp Massive DynOS refactor for performance/organization 2022-04-19 21:06:18 -07:00
dynos_gfx_update.cpp Fix crash when toggling dynos packs 2022-04-23 02:22:12 -07:00
dynos_level.cpp Allow DynOS to warp to level with castle levels 2022-04-10 01:30:56 -07:00
dynos_main.cpp Added custom level script overrides, warps work now 2022-04-08 19:29:16 -07:00
dynos_mgr_actor.cpp Possible mac compile fix 2022-04-23 15:54:39 -07:00
dynos_mgr_anim.cpp Massive DynOS refactor for performance/organization 2022-04-19 21:06:18 -07:00
dynos_mgr_builtin.cpp Prevent generating extra geos for player models, allow referencing mario textures 2022-04-14 21:49:41 -07:00
dynos_mgr_builtin_externs.h Prevent generating extra geos for player models, allow referencing mario textures 2022-04-14 21:49:41 -07:00
dynos_mgr_col.cpp Massive DynOS refactor for performance/organization 2022-04-19 21:06:18 -07:00
dynos_mgr_lvl.cpp Massive DynOS refactor for performance/organization 2022-04-19 21:06:18 -07:00
dynos_mgr_movtexqc.cpp Massive DynOS refactor for performance/organization 2022-04-19 21:06:18 -07:00
dynos_mgr_pack.cpp Possible mac compile fix 2022-04-23 15:54:39 -07:00
dynos_mgr_tex.cpp Fix crash when toggling dynos packs 2022-04-23 02:22:12 -07:00
dynos_misc.cpp Automatically disable billboards when a DynOS model uses more than 6 vertices 2022-04-23 03:05:16 -07:00
dynos_opt.cpp Massive DynOS refactor for performance/organization 2022-04-19 21:06:18 -07:00
dynos_opt_config.cpp Refactor coop-specific DynOS code 2022-03-30 23:05:53 -07:00
dynos_opt_cont.cpp Fix headless server compile (again) (#23) 2022-03-13 14:10:24 -07:00
dynos_opt_render.cpp Refactor coop-specific DynOS code 2022-03-30 23:05:53 -07:00
dynos_opt_vanilla.cpp Ported the rest of DynOS, but left the options menu disabled 2022-03-10 01:18:53 -08:00
dynos_opt_vanilla_c.c Ported the rest of DynOS, but left the options menu disabled 2022-03-10 01:18:53 -08:00
dynos_warps.cpp Stop music on dynos warp 2022-04-15 19:32:53 -07:00