219 Commits

Author SHA1 Message Date
NepuShiro 8daff2b6a2 I tried with pole
Build libsm64 / Build libsm64 for linux (push) Successful in 31s
Build libsm64 / Build libsm64 for windows (push) Successful in 23s
Build libsm64 / Snapshot Release (push) Has been cancelled
Build libsm64 / Build libsm64 for windows (pull_request) Has been cancelled
Build libsm64 / Snapshot Release (pull_request) Has been cancelled
Build libsm64 / Build libsm64 for linux (pull_request) Has been cancelled
2026-06-01 23:29:58 -05:00
NepuShiro 53731adf81 Remove Web, and enable releases
Build libsm64 / Build libsm64 for linux (push) Successful in 28s
Build libsm64 / Build libsm64 for windows (push) Successful in 24s
Build libsm64 / Snapshot Release (push) Successful in 2s
2026-06-01 16:54:29 -05:00
NepuShiro 54b5e31836 Remove Web, and enable releases
Build libsm64 / Build libsm64 for linux (push) Failing after 29s
Build libsm64 / Build libsm64 for windows (push) Failing after 23s
Build libsm64 / Snapshot Release (push) Has been skipped
2026-06-01 15:34:27 -05:00
NepuShiro 618902d50b Remove Web, and enable releases
Build libsm64 / Build libsm64 for linux (push) Successful in 31s
Build libsm64 / Build libsm64 for windows (push) Successful in 24s
Build libsm64 / Snapshot Release (push) Failing after 2s
2026-06-01 15:10:12 -05:00
NepuShiro afa2edaf4e Remove Web, and enable releases
Build libsm64 / Build libsm64 for linux (push) Successful in 32s
Build libsm64 / Build libsm64 for windows (push) Successful in 23s
Build libsm64 / Snapshot Release (push) Failing after 2s
2026-06-01 15:08:33 -05:00
NepuShiro 42132a5646 test synced pole
Build libsm64 / Build libsm64 for linux (push) Successful in 33s
Build libsm64 / Build libsm64 for web (push) Successful in 33s
Build libsm64 / Build libsm64 for windows (push) Successful in 25s
2026-06-01 14:54:23 -05:00
NepuShiro 40bee0f224 :(
Build libsm64 / Build libsm64 for linux (push) Successful in 34s
Build libsm64 / Build libsm64 for web (push) Successful in 32s
Build libsm64 / Build libsm64 for windows (push) Successful in 24s
latest build-a6de039ac10e3027837d25e35e244d1ea5d796c1 build-fa12d98 build-395e225 build-203a44b build-e95b25d build-e93c7a1 build-995841f build-6a2dcf8 build-pole-53731ad
2026-05-31 21:57:50 -05:00
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