Commit graph

189 commits

Author SHA1 Message Date
Renato Rotenberg
9fd54c8c5b github CI: fix parallel compilation for macOS build 2024-12-17 08:39:58 -03:00
unkn0wncvm1
5f05dbdc5a
fix gSoundDataRaw (#66)
Co-authored-by: haxz5rxwi <haxz5rxwi@mozmail.com>
2024-12-17 08:32:40 -03:00
Renato Rotenberg
2df7ba9cdc
macOS: compile universal binaries (x86_64 and arm64) (#64) 2024-11-06 23:08:34 -03:00
Renato Rotenberg
ef738e015a
Add Macos build to Github Actions workflow (#61)
* Add macos compilation to GIthub Actions
2024-06-24 19:40:58 -03:00
Jeremy Burns
1f833cd298
Merge pull request #60 from osnr/osnr/fix-mac-build
Add support for macOS and Emscripten builds
2024-06-19 13:11:09 -06:00
Omar Rizwan
52868a82fa Add Emscripten instructions 2024-06-19 13:33:17 -04:00
Omar Rizwan
4e9ca300c6 Fix test build on Linux 2024-06-19 13:29:33 -04:00
Omar Rizwan
7790f7a444 Fix test build on Mac 2024-06-18 22:18:49 -04:00
Omar Rizwan
fd247e625a Fix casts so emmake make CC=emcc works! 2024-06-18 18:42:25 -04:00
Omar Rizwan
d5d0b5409e Makefile: Fixup DUMMY shell assignment for macOS make 2024-06-18 18:31:38 -04:00
Omar Rizwan
6e1c2cfedc Fixup some includes for macOS 2024-06-18 18:31:32 -04:00
Omar Rizwan
62c247f432 Makefile: Fix cc command not having include path
Fixes one set of build errors on macOS (clang vs. gcc difference?)
2024-06-18 18:22:05 -04:00
Jeremy Burns
f0e8b501e1
Merge pull request #58 from Brawmario/fix-parallel-test-compile
Fix compilation order dependency for generated level.c file
2024-04-02 18:29:02 -06:00
Renato Rotenberg
acd3b49fc0 Fix compilation order dependency for generated level.c file 2024-04-01 19:59:33 -03:00
Jeremy Burns
d29f5af9c8
Merge pull request #57 from Brawmario/restore-vanish-cap-wall-collision
Restore Vanish Cap wall collision logic
2024-04-01 16:45:35 -06:00
Renato Rotenberg
f71a100c8d Restore Vanish Cap wall collision logic 2024-04-01 19:13:18 -03:00
Jeremy Burns
0c73039d97
Merge pull request #51 from Brawmario/windows-build-action
Add parallel windows build to github workflow
2024-01-22 13:06:27 -07:00
Renato Rotenberg
c370f53597 Add parallel windows build 2024-01-19 22:22:53 -03:00
Jeremy Burns
9a98ffbb86
Merge pull request #47 from headshot2017/master
add Game Maker 8 bindings to readme
2023-09-25 16:33:26 -06:00
Headshotnoby
6bab0be2d2
README: Game Maker 8 bindings 2023-09-22 18:58:33 -04:00
Jeremy Burns
9726929fc6
Merge pull request #44 from Heath123/Heath123-patch-1
Add -fno-strict-aliasing
2023-08-12 13:11:02 -06:00
circuit10
8cad1ae39e
Add -fno-strict-aliasing
By default libsm64 is compiled with no optimisation so this doesn't matter, but if people want optimisation this stops it from breaking
2023-08-12 01:22:23 +01:00
Jeremy Burns
5206fd298f
Merge pull request #42 from kafeijao/prevent-hangable-crash
Prevent SURFACE_HANGABLE crashes
2023-03-06 19:27:08 -07:00
Jeremy Burns
fa791f853e
Merge pull request #41 from Brawmario/feature/visibility-hidden
Only export lib functions in linux builds
2023-03-06 19:26:56 -07:00
kafeijao
d42bb76023
Prevent SURFACE_HANGABLE crash (from ckosmic branch) 2023-03-05 13:47:07 +00:00
Renato Rotenberg
74b8dc231f Only export lib functions in linux builds 2023-03-04 20:19:48 -03:00
Jeremy Burns
4842cd3ed8
Merge pull request #40 from kafeijao/master
Fixed inverted controls when airborne
2023-03-02 19:48:26 -07:00
kafeijao
7e6606b34d
Fixed inverted controls when airborne 2023-03-02 18:50:01 +00:00
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
Jeremy Burns
abc2d26b56
Merge pull request #37 from Brawmario/fix/restore-cap-music
Restore cap music behaviour
2023-02-21 09:07:07 -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
4583458108
Merge pull request #35 from Brawmario/feature/windows-test-build-instructions
Update README with Windows test build instructions
2023-02-08 16:26:48 -07:00
Jeremy Burns
2166201d1b
Merge pull request #34 from Brawmario/feature/make-rom-buffer-const
Make the received rom buffer const
2023-02-08 16:24:52 -07:00
Jeremy Burns
bf22fba227
Merge branch 'master' into feature/make-rom-buffer-const 2023-02-08 16:24:42 -07:00
Jeremy Burns
6278df0dd1
Merge pull request #33 from Brawmario/fix/terminate-without-audio
Avoid crash in mario_delete if audio not init
2023-02-08 16:23:25 -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
3a22ea0761 Update README with Windows test build instructions 2023-02-06 20:49: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
jaburns
c3eadb01b1 Add Godot add-on in readme 2023-02-06 09:16:36 -07:00
jaburns
83f68c8449 Add CC0 1.0 license to project 2023-02-06 09:14:50 -07:00
Jeremy Burns
4a5a984fcd
Merge pull request #29 from headshot2017/master
add functions to play sound/music and more
2023-02-06 09:10:54 -07: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
535a89bea1 marioId is an int32 2023-01-26 22:25:55 -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