NepuShiro
ede2099ff5
Implement FakeObjects (Just poles for now)
Build libsm64 / Build libsm64 for linux (push) Successful in 33s
Build libsm64 / Build libsm64 for web (push) Successful in 30s
Build libsm64 / Build libsm64 for windows (push) Successful in 23s
2026-05-31 16:55:19 -05:00
NepuShiro
b096207a10
Implement play/stop cap and shell music
Build libsm64 / Build libsm64 for linux (push) Successful in 32s
Build libsm64 / Build libsm64 for web (push) Successful in 31s
Build libsm64 / Build libsm64 for windows (push) Successful in 25s
2026-05-27 19:04:13 -05:00
NepuShiro
d6bafb4403
Implement play/stop cap and shell music
Build libsm64 / Build libsm64 for linux (push) Failing after 29s
Build libsm64 / Build libsm64 for web (push) Successful in 33s
Build libsm64 / Build libsm64 for windows (push) Successful in 24s
2026-05-27 19:00:04 -05:00
NepuShiro
a499b4f032
Implement Rumble
Build libsm64 / Build libsm64 for linux (push) Successful in 31s
Build libsm64 / Build libsm64 for web (push) Successful in 32s
Build libsm64 / Build libsm64 for windows (push) Successful in 24s
2026-05-25 12:34:52 -05:00
NepuShiro
bd3dd8f523
Add SurfaceFlags, and more formatting :)
Build libsm64 / Build libsm64 for linux (push) Successful in 32s
Build libsm64 / Build libsm64 for web (push) Successful in 39s
Build libsm64 / Build libsm64 for windows (push) Successful in 25s
2026-05-24 18:03:08 -05:00
NepuShiro
d3ea4e5e99
Reformat to something more readable for me :3
Build libsm64 / Build libsm64 for linux (push) Successful in 30s
Build libsm64 / Build libsm64 for web (push) Successful in 30s
Build libsm64 / Build libsm64 for windows (push) Successful in 23s
2026-05-24 12:13:35 -05:00
NepuShiro
4328104536
Make Surfaces Float
Build libsm64 / Build libsm64 for linux (push) Successful in 29s
Build libsm64 / Build libsm64 for web (push) Successful in 31s
Build libsm64 / Build libsm64 for windows (push) Successful in 24s
2026-05-23 15:08:00 -05:00
NepuShiro
aa092bebfe
fixes somethigns
Build libsm64 / Build libsm64 for linux (push) Successful in 38s
Build libsm64 / Build libsm64 for web (push) Successful in 32s
Build libsm64 / Build libsm64 for windows (push) Successful in 24s
2026-05-23 11:20:57 -05:00
Nepu
fd11813208
Fix assignment of animFrame in outState ( #75 )
Build libsm64 / Build libsm64 for linux (push) Failing after 1m16s
Build libsm64 / Build libsm64 for web (push) Failing after 34s
Build libsm64 / Build libsm64 for windows (push) Failing after 4s
Build libsm64 / Build libsm64 for macos (push) Has been cancelled
2026-02-13 09:22:57 -03:00
Jeremy Burns
fb93a63df0
Merge pull request #73 from MeltyPlayer/main
...
Exposed forwardVelocity, animID, and animFrame in outState.
2025-09-17 14:26:01 -06:00
Jeremy Burns
8e4c594195
Merge pull request #74 from MeltyPlayer/patch-1
...
Added libsm64-sharp to the list of bindings.
2025-09-17 14:25:49 -06:00
MeltyPlayer
9ebc34d49b
Added libsm64-sharp to the list of bindings.
2025-09-16 23:44:37 -05:00
MeltyPlayer
685da11088
Exposed forwardVelocity, animID, and animFrame in outState.
2025-09-16 00:15:36 -05:00
Jeremy Burns
dc48ce1128
Merge pull request #71 from lammmab/add-odin-binding-readme
...
Add ODIN binding README
2025-06-11 20:44:50 -06:00
Lammmab
bc2734c842
Add ODIN binding README
2025-06-11 22:40:03 -04:00
Jeremy Burns
2195849aba
Merge pull request #69 from headshot2017/master
...
Add Unity BepInEx plugin to README bindings
2025-04-09 16:24:19 -06:00
Headshotnoby
59d701f518
Add Unity BepInEx plugin to README bindings
2025-04-07 00:11:09 -04:00
Jeremy Burns
cc4ca77a87
Merge pull request #67 from headshot2017/master
...
Add MelonLoader mod to readme
2025-03-04 10:37:19 -07:00
Headshotnoby
1360e02b94
Add MelonLoader mod to readme
2025-02-17 00:03:01 -04:00
Renato Rotenberg
ce196c823d
Remove atan2f() function definition.
...
`atan2f()` is not used anywhere and collides with `math.h`'s definition of the function, better to remove it entirely. It was causing problems in WebAssembly builds, taking precedence when linking with other codebases that tried to use `atan2f()` from `math.h`.
2025-01-29 23:49:26 -03:00
Renato Rotenberg
d5d9914478
Fix CI steps triggers
2025-01-29 11:13:24 -03:00
Renato Rotenberg
8e3d9ba454
Add WebAssembly build to Github Workflow
2025-01-29 10:59:54 -03:00
Renato Rotenberg
c1b11da985
Only expose public functions in GNU compiler builds if SM64_LIB_EXPORT is defined.
...
This is useful for WebAssembly builds, since `libsm64` is built as a static library and the final linked `.wasm` file might not want to expose the `libsm64` functions.
2025-01-28 22:57:13 -03:00
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