Supported platforms: Windows, Windows (YYC)
Supported versions: GM8.1, GM:S, GMS2.x,
x86 runtimes on GM2022 (pre-GM2022.8)
This is a wrapper for pxtone's Windows DLL! It lets you play music made in pxtone Collage.
It's intended to be API-compatible with the 2010 DLL by Anokorok.
- Does not depend on an antique version of Microsoft Visual C++ Runtime Redistributable
- GM:S/newer extensions use the extension system to load the extension instead of calling
pxtone_init_wrapper()
yourself. - Buffer functions for GM:S and newer
- Added a few other missing functions.
- There's
pxtone_get_clock
instead ofpxtone_get_sample
because no copies of the DLL with that addition have survived and I can't tell what it's supposed to return (or even what theclock
callback returns, really).
So I have implemented the library from this official website, which
- Doesn't have a 64-bit version
- Doesn't support some of the tracks made with latest Collab..?
Even though that version string appears in the DLL
But instead I should have been implementing the library from this official website, which is cross-platform and has a completely different API.
Here's my reaction to finding that out after I already wrote most of the code and started testing the thing on various tracks:
Consider this to be MIT or whatever.