I would like to add that including the wrapper is a great idea and a time saver for projects, and greatly appreciated with this update. However, the current implementation has some issues that need to be addressed making it a less reliable option to elishacloud's dxwrapper for Remix projects and somewhat negating its benefits. I have linked to messages within the discussion that highlight the issues present.
Crosire's implementation of d3d8to9 is great for plug-and-play functionality but elishacloud's implementation allows for some finer controls and better debugging options that testers have noted have great impact on their ability to handle certain edge cases.
Issues
Per discussion today in the Remix Discord, including d3d8to9 by default as has been done in Remix 0.5.0 is a great time-saver but can come with some unintended side-effects.
Shadow of Destiny/Shadow of Memories (Konami) fails to launch with crosire implementation, works with elishacloud's; this could potentially be due to better error handling but has not been investigated
When using Elishacloud's dxwrapper, processes can be excluded from wrapping; this allows edge cases that perform poorly with wrappers or do not need Remix injection to be ignored safely. Such a feature would significantly improve the included wrapper.
Expected behavior
When included with correct name d3d8.dll will apply automatically to games that use d3d8.
I would like to add that including the wrapper is a great idea and a time saver for projects, and greatly appreciated with this update. However, the current implementation has some issues that need to be addressed making it a less reliable option to elishacloud's dxwrapper for Remix projects and somewhat negating its benefits. I have linked to messages within the discussion that highlight the issues present.
Crosire's implementation of d3d8to9 is great for plug-and-play functionality but elishacloud's implementation allows for some finer controls and better debugging options that testers have noted have great impact on their ability to handle certain edge cases.
Issues
Requests
Expected behavior