Releases: IlanVinograd/Voxel
v1.1.0
DXS v1.1.0
What's New
[06/27/2025] Experimental D3D12 Proxy Support
DXS now includes initial support for Direct3D 12 via a proxy DLL.
This enables mesh capture from modern D3D12-based games — similar to our D3D9 pipeline.
⚠️ Important Notice
This is an early version of D3D12 support. It may contain bugs or cause crashes in some games.
I don't have access to every game to test compatibility, so if you experience problems, please help by opening an issue:
👉 Report an Issue
Your help is essential to improve compatibility across more titles!
🔁 Recap from Previous Version (v1.0.1)
[06/11/2025] Support for D3DPT_TRIANGLESTRIP in D3D9
Expanded support for additional primitive types in D3D9.
This improves mesh export accuracy and coverage in games that use TRIANGLESTRIP.
🙏 Special Thanks
Thank you to everyone who downloaded, tested, and provided feedback on DXS.
This project grows with your support — feel free to suggest ideas, report issues, or contribute!
v1.0.1
What's New in v1.0.1
- [06/11/2025] Added support for
D3DPT_TRIANGLESTRIPprimitive type
This update expands compatibility with a broader range of Direct3D9 primitives, allowing better export coverage for in-game geometry.
v1.0.0
v1.0.0 — Initial Release (06/11/2025)
This is the first stable release of the project. It introduces the core functionality necessary for capturing and exporting geometry data from Direct3D 9 applications.
Features
- Real-time mesh extraction through a proxy
d3d9.dll - Automatic export to
.objformat, including:- Vertex positions (
v) - Normals (
vn) - Texture coordinates (
vt)
- Vertex positions (
- Smart UV offset detection for variable vertex layouts
- Basic logging and diagnostics
- Build system included (Makefile or Visual Studio project)
Fixes
- [06/11/2025] Resolved a critical issue with incorrect UV coordinate extraction (handling of NaN and variable stride offsets)