sm64ex-coop/data
PeachyPeach f433dbfcf6 Fixed various audio bugs; DynOS can now detect texture duplicates to decrease generated bin files size (#110)
Fixed the following audio bugs:
    Bug: Rom-hacks sequences don't seem to be affected by volume scaling and
         muting
    Fix: Force the BGM sequences to follow the vanilla behavior:
        Volume can't go higher than default volume
        Volume is reduced to 31% when the game is paused
        Audio is stopped when the game is paused outside the Castle levels
    Bug: (Pointed out by Draco) Mario's voice clips are not replaced by the
         player's character's in the following instances: fall to death
         barrier, "here we go" in the ending cutscene, "let's a go"
         after selecting a star, "okey dokey" after starting the game.
    Fix: The first two ones now call
         play_character_sound(m, CHAR_SOUND_...) instead of
         play_sound(SOUND_MARIO_..., pos). The last two ones couldn't be
         fixed the same way for two reasons: First, the corresponding sounds
         were not referenced in the sound table, second, the sound played is
         always cut-off after a few frames (due to how sm64 resets the sound
         banks after loading a level).

Added SOUND_*_LETS_A_GO and SOUND_*_OKEY_DOKEY sounds for each playable
    character as Bass samples.
    Character Bass sounds work the same way as vanilla sounds (i.e. can be
    played with play_character_sound), but they cannot be prematurely stopped
    by sm64 sound banks shenanigans.
    This fixes the cut-off for both the star select and the castle grounds
    entry, plays the sound corresponding to the player's character, and doesn't
    need to extend or edit the sound table.

DynOS can detect texture duplicates when generating a bin or lvl file.
    When a duplicate is detected, the name of the original texture node is
    written instead of the whole PNG data, decreasing significantly the
    resulting file size.
2022-05-19 16:40:45 -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 Various bug fixes + Added is_game_paused() and more background music functions to lua (#93) 2022-05-14 14:28:25 -07:00
dynos.cpp.h Fixed various audio bugs; DynOS can now detect texture duplicates to decrease generated bin files size (#110) 2022-05-19 16:40:45 -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 Automatically disable billboards on DynOS models with >6 vertices 2022-05-04 00:14:33 -07:00
dynos_bin_gfx.cpp Automatically disable billboards on DynOS models with >6 vertices 2022-05-04 00:14:33 -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 Automatically disable billboards on DynOS models with >6 vertices 2022-05-04 00:14:33 -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 Automatically disable billboards on DynOS models with >6 vertices 2022-05-04 00:14:33 -07:00
dynos_bin_pointer.cpp Automatically disable billboards on DynOS models with >6 vertices 2022-05-04 00:14:33 -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 Fixed various audio bugs; DynOS can now detect texture duplicates to decrease generated bin files size (#110) 2022-05-19 16:40:45 -07:00
dynos_bin_texlist.cpp Automatically disable billboards on DynOS models with >6 vertices 2022-05-04 00:14:33 -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 Automatically disable billboards on DynOS models with >6 vertices 2022-05-04 00:14:33 -07:00
dynos_c.cpp Various bug fixes + Added is_game_paused() and more background music functions to lua (#93) 2022-05-14 14:28:25 -07:00
dynos_gfx_init.cpp Only load DynOS model or texture packs once they're enabled 2022-05-07 18:20:53 -07:00
dynos_gfx_update.cpp Attempt #3 2022-05-09 09:45:14 -07:00
dynos_level.cpp Started working toward allowing disconnection 2022-05-09 07:27:47 -07:00
dynos_main.cpp Attempt #3 2022-05-09 09:45:14 -07:00
dynos_mgr_actor.cpp Various bug fixes + Added is_game_paused() and more background music functions to lua (#93) 2022-05-14 14:28:25 -07:00
dynos_mgr_anim.cpp Various bug fixes + Added is_game_paused() and more background music functions to lua (#93) 2022-05-14 14:28:25 -07:00
dynos_mgr_builtin.cpp More rom-hacks globals to lua; more bug fixes (#84) 2022-05-08 12:18:25 -07:00
dynos_mgr_builtin_externs.h Add support for custom HUD textures and faster texture packs w/o EXTERNAL_DATA 2022-05-06 22:03:12 -07:00
dynos_mgr_builtin_tex.cpp Allow Lua to get any vanilla texture 2022-05-07 03:05:25 -07:00
dynos_mgr_col.cpp Started working toward allowing disconnection 2022-05-09 07:27:47 -07:00
dynos_mgr_lvl.cpp Started working toward allowing disconnection 2022-05-09 07:27:47 -07:00
dynos_mgr_movtexqc.cpp Started working toward allowing disconnection 2022-05-09 07:27:47 -07:00
dynos_mgr_pack.cpp Only load DynOS model or texture packs once they're enabled 2022-05-07 18:20:53 -07:00
dynos_mgr_tex.cpp Attempt #3 2022-05-09 09:45:14 -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 Various bug fixes + Added is_game_paused() and more background music functions to lua (#93) 2022-05-14 14:28:25 -07:00