sm64coopdx/data
Isaac0-dev 4aa2a20f72
fixes, clean up and some new features (#259)
- Only inited `smlua_audio_utils` if needed, since there will probably be plenty of people who play without ever using mods with custom audio.
- Fixed the pause anywhere setting - this ended up not being fully accurate to ex-coop, which it was originally intended to be.
- Stopped regenerating dynos collision bin on start up every time therefore giving a slight start up speed boost for some people.
- Added a config file setting that lets people choose to compress dynos bins on startup (disabled by default).
- Fixed a warning that shows on non macs during compiling.
- Properly fixed the chat box focus.
- Made the public lobby rules panel "temporary".
- Added a cleaner loading screen design.
- Added an ex-coop theme easter egg, can only be activated from the config file.
- Cleaned up the Lua traceback logging, now shows the folder and file the error occurred in, rather than the full path.
- Added a way to set `gCheckingSurfaceCollisionsForCamera`, so mods can specify to surface finding functions to ignore `SURFACE_FLAG_NO_CAM_COLLISION` internally.
- Rewrote the way smlua pushes CObjects/CPointers to Lua. Now using the C Lua API entirely to connect to Lua.
	- Fixed a use-after-free bug that could easily crash the game through Lua (explained further in one of my comments below).
- Fixed a common crash in `audio_sanity_check`.
2024-09-12 19:09:01 +10:00
..
behavior_data.c Properly sync BITS ferris wheel platforms 2024-06-13 20:33:47 -04:00
behavior_table.c cleanup and bug fixes 2024-03-19 19:48:48 +10:00
dynos.c.h Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
dynos.cpp.h DynOS fixes 2024-06-26 18:51:11 -04:00
dynos.h Rework new user folder system, make it just read sm64ex-coop if sm64coopdx isn't present, no more copying 2024-05-16 17:15:25 -04:00
dynos_bin_actor.cpp fixes, clean up and some new features (#259) 2024-09-12 19:09:01 +10:00
dynos_bin_ambient_t.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_animation.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_behavior.cpp Fix some DynOS prints 2024-06-02 15:58:03 -04:00
dynos_bin_col.cpp fixes, clean up and some new features (#259) 2024-09-12 19:09:01 +10:00
dynos_bin_common.cpp Adds support for compiling other regions (#378) 2023-05-03 00:54:25 -07:00
dynos_bin_compress.cpp Prevent the game from caching downloaded WIP mods (#69) 2024-06-23 11:54:07 -04:00
dynos_bin_geo.cpp Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
dynos_bin_gfx.cpp Palette system overhaul and preset rewrite 2024-05-21 17:09:59 -04:00
dynos_bin_legacy.cpp DynOS Bin Compression (#131) 2022-06-25 00:52:53 -07:00
dynos_bin_light0.cpp Add Lights0 support to DynOS 2023-06-12 02:08:20 -07:00
dynos_bin_light_t.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_lights.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_lvl.cpp fixes, clean up and some new features (#259) 2024-09-12 19:09:01 +10:00
dynos_bin_lvl_validate.cpp Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
dynos_bin_macro_object.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_movtex.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_movtexqc.cpp Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
dynos_bin_pointer.cpp Add Lights0 support to DynOS 2023-06-12 02:08:20 -07:00
dynos_bin_read.cpp sm64coopdx 2023-10-30 01:03:36 -04:00
dynos_bin_rooms.cpp DynOS Bin Compression (#131) 2022-06-25 00:52:53 -07:00
dynos_bin_tex.cpp Rename tmp to .tmp and hide on Windows (Will test after making this commit) 2024-05-15 18:00:16 -04:00
dynos_bin_texlist.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_trajectory.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_bin_utils.cpp Add Lights0 support to DynOS 2023-06-12 02:08:20 -07:00
dynos_bin_vtx.cpp Re-enable DynOS Vtx rounding 2024-05-21 17:10:00 -04:00
dynos_c.cpp Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
dynos_cmap.cpp Fixed crash in hmap_* functions 2023-11-26 21:32:05 -05:00
dynos_cmap.cpp.h Swapped out hashmap to C++ for sync objects 2023-03-27 14:29:15 -07:00
dynos_gfx_init.cpp fixes, clean up and some new features (#259) 2024-09-12 19:09:01 +10:00
dynos_level.cpp more fixes and dynos cleanup (#520) 2023-11-21 17:14:25 -05:00
dynos_main.cpp more fixes and dynos cleanup (#520) 2023-11-21 17:14:25 -05:00
dynos_mgr_actor.cpp DynOS fixes 2024-06-26 18:51:11 -04:00
dynos_mgr_anim.cpp remove animation dma tables, and provide mods more access to mario animations (#47) 2024-05-21 21:17:30 +10:00
dynos_mgr_bhv.cpp Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
dynos_mgr_builtin.cpp Properly sync BITS ferris wheel platforms 2024-06-13 20:33:47 -04:00
dynos_mgr_builtin_externs.h Updated Player Characters (#85) 2024-06-30 07:40:29 -04:00
dynos_mgr_builtin_tex.cpp Fix incorrect skybox paths for DynOS builtin tex (#300) 2024-09-06 16:50:16 -04:00
dynos_mgr_col.cpp Added a full new custom behavior system (#124) 2022-06-02 12:19:54 -07:00
dynos_mgr_lvl.cpp Fix DynOS lvl crash 2023-12-05 19:36:47 -05:00
dynos_mgr_models.cpp Make objects look up their original model id on late join 2023-11-26 09:51:26 -05:00
dynos_mgr_movtexqc.cpp Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
dynos_mgr_pack.cpp extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
dynos_mgr_tex.cpp DynOS fixes 2024-06-26 18:51:11 -04:00
dynos_misc.cpp allowed add_scroll_target to use behavior parameters for offset and size (#20) 2024-05-08 22:12:55 +10:00
dynos_warps.cpp Expose gCurrentArea and gCamera to Lua 2024-06-10 11:32:05 -04:00