Commit Graph

52 Commits

Author SHA1 Message Date
headshot2017 e9a3114084 fix snoring sfx not stopping on wake up
also stops the snoring sound when mario is deleted
2023-01-26 20:17:30 -04:00
headshot2017 45c8eb1490 add libsm64 functions to play sound/music
from ckosmic's fork.
also libsm64.h will now include audio_defines.h and seq_ids.h for easy access to sound and music IDs
2023-01-26 20:00:02 -04:00
headshot2017 4a40f66981 set cameraToObject to 0
it'll make both of your ears enjoy sounds rather than your right one only
2022-12-27 18:09:30 -04:00
MeltyPlayer 85422d9d59 Verified that audio has been initialized before playing sounds or ticking audio. 2022-12-06 17:38:17 -06:00
MeltyPlayer 5faeaff908 Removed some more DEBUG_PRINT statements and fixed padding. 2022-12-06 17:07:14 -06:00
MeltyPlayer 4b98663b59 Merge branch 'audio' of https://github.com/MeltyPlayer/libsm64-ext into audio 2022-12-06 16:55:47 -06:00
MeltyPlayer 3937c61765 Removed a ton of DEBUG_PRINT statements. 2022-12-06 16:55:39 -06:00
MeltyPlayer 4342ccbe29 Merge branch 'libsm64:master' into audio 2022-12-06 16:45:29 -06:00
MeltyPlayer 0475d7facf Removed dependencies on other files so that libsm64.h can be used on its own. 2022-11-22 00:29:09 -06:00
MeltyPlayer ff41ecfceb Exposed libsm64's raycasting/collision logic via its API. 2022-11-07 19:40:46 -06:00
MeltyPlayer 3a4115e8f6 Pushed the final changes that got audio working! 2022-11-06 20:22:00 -06:00
MeltyPlayer 13fab60dd8 Introduced the ability to parse audio tables from the ROM! 2022-10-24 02:05:59 -05:00
MeltyPlayer 37c8ce046c Loaded and returned audio banks. Let's see if this actually works, though... 2022-10-21 01:04:56 -05:00
MeltyPlayer c035455ff7 Copied a fix that extends the region Mario can explore beyond shorts from @ckosmic's fork. 2022-10-20 00:18:43 -05:00
MeltyPlayer a179746889 Exposed registering a handler for playing sounds. 2022-10-19 23:46:13 -05:00
MeltyPlayer babdc896b5 Pulled out debug print function registering into a separate method from init. 2022-10-19 21:10:25 -05:00
jaburns 15986c636f Fix #11 - s_mario_geo_pool free when null 2022-04-15 13:34:25 -06:00
jaburns 82e53bef23 #3 - Fix null ptr deref when deleting platform while Mario pool is sparse 2021-10-15 23:54:27 -06:00
jaburns a167b38ba2 Properly clean up Marios on global terminate 2021-07-28 16:11:21 -06:00
jaburns be84cd333a Return -1 instead of crashing if no floor under mario on create 2021-07-22 21:25:02 -06:00
jaburns 8144865975 More fix 2021-07-22 21:15:51 -06:00
jaburns ae34481fb9 Consistent types for mario ids 2021-07-19 17:52:49 -06:00
jaburns 04cabfe13b Dont leak memory when calling load surfaces multiple times 2021-07-19 17:49:14 -06:00
jaburns fa3d9e77db Fix all warnings 2020-10-30 12:11:26 -06:00
jaburns 144df0df98 Clean up moving platform allocation 2020-10-29 17:47:47 -06:00
jaburns 3d7bac44df Fix dynamic surface update order 2020-10-28 23:07:43 -06:00
jaburns 0843c23fe9 Only update platforms on change 2020-10-28 23:00:11 -06:00
jaburns 07c6b80df9 Note 2020-10-28 14:09:21 -06:00
jaburns 4d16267416 Prevent double free on mario state 2020-10-28 14:08:22 -06:00
jaburns 9daf010774 Finished memory management of multiple marios 2020-10-28 13:51:03 -06:00
jaburns 59ba053a70 Update api to support multiple marios 2020-10-27 22:01:58 -06:00
jaburns d12a3e2568 Using floor-based terrain instead of area-based 2020-10-27 21:01:44 -06:00
jaburns 6563afc16d Free remaining global allocs 2020-10-27 15:51:04 -06:00
jaburns b921cb04bb Moved mario global state vars in to struct 2020-10-27 15:11:12 -06:00
jaburns c74ab070e6 Freeing display list allocations 2020-10-27 13:26:58 -06:00
jaburns fcb6b5b431 Massive refactor 2020-10-27 11:07:42 -06:00
jaburns 48ab192e17 Add stub surfaces_unload_object 2020-10-25 17:24:41 -06:00
jaburns 5f59e1a178 Added support for building on Windows 2020-10-25 01:36:47 -06:00
jaburns 06bc6e7503 Removed hacky bash script, replaced with proper makefile 2020-10-19 12:59:50 -06:00
jaburns d6869af30e Imported platform_displacement module 2020-10-18 16:53:33 -06:00
jaburns bec7b8399c Loading surface objects dynamically 2020-10-17 14:03:17 -06:00
jaburns ee4e73977b Fixed link errors 2020-10-17 12:41:14 -06:00
jaburns 735d227928 Cleaned up surface loading 2020-10-17 12:31:21 -06:00
jaburns 3256cc50c1 Added api for dynamic surfaces 2020-10-14 10:36:26 -06:00
jaburns 0afcc627e0 Initial setup for moving platforms 2020-10-13 15:36:15 -06:00
jaburns 259ce62dea Fix mario swimming stick direction 2020-10-12 17:58:16 -06:00
jaburns 20791ebcea Better api to get texture data 2020-10-12 14:08:55 -06:00
jaburns 8f893d6c0b Loading and animating mario textures from rom 2020-10-12 00:32:36 -06:00
jaburns b7d546099d Animation data loaded from rom 2020-10-10 12:26:48 -06:00
jaburns 178bbf5359 Loading animation data from the rom instead of decomp, partial impl 2020-10-10 10:36:41 -06:00