Commit Graph

102 Commits

Author SHA1 Message Date
Jeremy Burns 14b5d501f1 Merge pull request #38 from Brawmario/feature/more-mario-funcs
Add some more mario functions
2023-02-21 09:07:34 -07:00
Renato Rotenerg d55daf4319 Add some more mario functions
sm64_set_mario_invincibility
sm64_set_mario_health
sm64_mario_extend_cap
2023-02-20 21:53:30 -03:00
Renato Rotenerg b30b5ee069 Restore cap music behaviour 2023-02-20 20:26:43 -03:00
Jeremy Burns cf01dcddfb Merge pull request #36 from Brawmario/feature/cpp-include
Add infamous `#ifdef __cplusplus` idiom
2023-02-08 16:31:47 -07:00
Jeremy Burns bf22fba227 Merge branch 'master' into feature/make-rom-buffer-const 2023-02-08 16:24:42 -07:00
Renato Rotenberg b873542526 Add infamous #ifdef __cplusplus idiom 2023-02-06 21:47:13 -03:00
Renato Rotenberg 766c80a468 Add g_ prefix to is_audio_initialized 2023-02-06 21:28:21 -03:00
Renato Rotenberg 6be7c3e34a Make the received rom buffer const 2023-02-06 20:36:40 -03:00
Renato Rotenberg a8daa21c23 Avoid crash in mario_delete if audio not init 2023-02-06 19:49:29 -03:00
headshot2017 6dfc5d1943 add function to set sound volume 2023-02-04 21:39:10 -04:00
headshot2017 80b710f482 increase cell_height and floor_lower limits
a change from ckosmic's fork that went past my radar
2023-02-03 19:25:11 -04:00
headshot2017 e7b3421fef libsm64.h must be portable 2023-02-01 22:29:02 -04:00
headshot2017 349a3eb702 allow setting poison gas level
also commented out some find_water_level calls
2023-01-26 22:25:21 -04:00
headshot2017 bd2b13871d add loads of features from ckosmic fork
* set action
* set action with arg
* set animation ID (added an include in libsm64.h)
* set anim frame
* set state (to instantly change caps for example)
* set position
* set angle and faceangle
* set velocity and forward velocity
* set water level
* take damage
* heal mario
* kill mario instantly
* give mario a cap and play animation
* attack
2023-01-26 21:58:16 -04:00
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 f4b6232496 fix mario slow climb sound 2023-01-26 20:06:01 -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
headshot2017 2f361951b5 use real gAudioRandom for random jump sound, etc. 2022-12-27 18:08:26 -04:00
MeltyPlayer de21ba18fa Included <stdint.h> so that uintptr_t is provided for the GitHub action. 2022-12-06 18:42:22 -06:00
MeltyPlayer 1f657175a3 Included a required library for using booleans, whoops. 2022-12-06 17:40:41 -06:00
MeltyPlayer 85422d9d59 Verified that audio has been initialized before playing sounds or ticking audio. 2022-12-06 17:38:17 -06:00
MeltyPlayer a81188b4ff Removed DEBUG_PRINT statements from alBnkfNew. 2022-12-06 17:27:14 -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 553c2635ed Merge branch 'master' into master 2022-11-22 00:36:14 -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
jaburns a2fbf60afe Dont depend on project-local header inside libsm64.h 2022-11-08 16:43:16 -07: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 fed6deebc3 Removed print statements that were accidentally kept in convUtils. 2022-10-26 16:21:50 -05:00
MeltyPlayer 0bfd2b9ed2 Deleted unused compat file. 2022-10-24 03:02:31 -05:00
MeltyPlayer bbf8827011 Deleted input/alloc logic that isn't actually used. 2022-10-24 02:58:53 -05:00
MeltyPlayer ecb5924682 Deleted unused pc/gfx and audio directories. 2022-10-24 02:52:10 -05: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 7df97a3333 Included more files from the decomp. 2022-10-21 00:27:03 -05:00
MeltyPlayer 43cc7c9700 Pulled in the audio code from @ckosmic's fork, which is from the decomp project. 2022-10-21 00:15:13 -05:00
MeltyPlayer 2e2b6de15d Switched needless "DL_INT_SIZE" define to intptr_t. 2022-10-20 12:53:32 -05:00
MeltyPlayer fda9452421 Fixed how DLs are rendered past the bounds of short values. 2022-10-20 00:54:05 -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 478d28ed7d Carried over a NPE fix from @ckosmic's fork. 2022-10-20 00:01:51 -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
MeltyPlayer ede1c4db2c Seem to have fixed 32-bit mode! 2022-10-18 19:18:35 -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 c818f9cf51 #6 : Fixed empty interaction handlers 2021-10-11 21:46:51 -06:00