spice2x / spice2x.github.io

🌶️ spice2x is a spicier fork of SpiceTools with hundreds of bug fixes and new features 🌶️
https://spice2x.github.io/
GNU General Public License v3.0
116 stars 2 forks source link

[Patch] Enable StepManiaX cabinet lighting via a forked StepManiaX SDK. Load SMX.dll at runtime, instead of including the stepmaniax-sdk source directly. #228

Closed skogaby closed 1 month ago

skogaby commented 1 month ago

[!NOTE] Before submitting code changes...

  • Please do note that this is a GPL v3.0 open source project.
  • Please read the CONTRIBUTING guide.
  • Maintainers reserve the right to reject or modify your submission without reason.
  • If accepted, your github user name will be credited on the main web page, and then archived in the past versions wiki page

Feel free to remove this section after you have read it.

Description of change

This change does a couple of things:

Compiling

Testing

Patch file

skogaby_smx_patch_20241010.patch

sp2xdev commented 1 month ago

Merged, thanks for the contribution. I do like having the DLL loaded at runtime instead of static linking.

I have no way to test this so I'll just take your word for it.

Where is the fork for the DLL? Seems like SMX team does not distribute a binary, so it would be nice to provide one somewhere for users.

skogaby commented 1 month ago

https://github.com/skogaby/stepmaniax-sdk/releases

Here's a release with 32-bit and 64-bit DLLs of my current code. If I make any changes before getting it upstreamed, I'll continue posting them here.