I'm in the process of adding some extra functions to my custom binary. I required the ability to run the custom binary and load any ccb file directly instead of the one linked into the executable.
I've updated the win32player custom binary to check for the executable parameter:
-ccbfile:myfile.ccb.
If the custom binary detects this param is set and the myfile.ccb exists, then the myfile.ccb is loaded from within the function:
CPlayer::createReadFileForDocumentLoading()
If the -ccbfile param is not set or the ccb file does not exist then the custom binary will look for and use by default a file named game.ccb instead of app.ccb (my personal preference but can revert back to app.ccb to avoid confusion)
If the custom binary is set within the publish settings for the Pro version then the embedded ccb file is always loaded as normal and the -ccbfile switch cannot be used. It will ony be possible to use the -ccbfile switch directly by calling the win32player.exe or whatever name you wish to name it (similar to how yours work for the Free edition).
I will be adding a few more updates so would be happy to collaborate. Or if possible you could add some of my updates to your API as I find your API updates to be the most useful.