After a period of silence from Cxbx, blueshogun96 shared the following at Generalemu.net, along with a repository update featuring his private changes over the past year. Quoting blueshogun on that:
blueshogun96 Wrote:
I finally got a chance to upload my branch to the SVN yesterday. The update includes the changes I've added over the past year. I never had a chance to do this until now. Beware that builds from this branch are still beta and hence not stable enough for a release of any kind. Use them at your own discression.
Now for the changes:
Increased support for SDK 4627 and all of it's "relatives"
A minor increase in compatibility for commercial games.
Started support for DirectSound3D (Highly unstable, not yet fully functional and can cause crashes). Must be enabled in the source prior to compiling.
Support for many new texture formats.
Fixed some issues with apps that use DirectMusic. Timing is still inaccurate!
Added multiple new kernel functions.
Fixed some SDK 4721 and 4928 "oddities" with certain APIs
Possibly more things I can't remember.
Some other things that need to be done:
EmuIDirect3DDevice8_GetProjectionViewportMatrix was added, but needs verification.
The hex values of some D3DFMTs can change from one SDK to the next. Easy to add, but I always forget
Add support for multiple thread notifications. This will fix one problem with Blood Wake.
Add a more SDK 5558 API support so that BattleStar Gakactica NTSC version.
The shader parsing code really needs to be updated.
Incomplete NtCreateFile emulation code is STILL giving us major problems (false dirty disc errors)!
link:
https://cxbx.svn.sourceforge.net/svn...te/shogun/wip/
That's all for now.
shogun.