A Metal-based translation layer for Direct3D 12, 11, 10 and 9 on macOS using Wine.
This repository is where the Direct3D 9 frontend is developed, and it publishes builds that install into any Wine prefix by hand. It is not tied to a single launcher: releases carry the whole runtime and install the same way under CrossOver, Sikarugir, GameHub, or a bare Wine prefix.
Two upstreams, both LGPL 2.1 or later:
- DXMT by Feifan He / 3Shain, the original project, which the Direct3D 12, 11 and 10 layers and the whole Metal backend come from. https://github.com/3Shain/dxmt and its wiki.
- DXMT for GameHub by GameSir Labs, the downstream this repository forked from, which carries the build system, packaging and diagnostics work. https://github.com/gamesir-labs/dxmt
The Direct3D 9 work here was developed in this fork and merged upstream into GameHub's DXMT. What remains fork-specific is the release build: upstream builds on a private runner, so this repository builds on hosted runners from public sources and publishes an installable bundle.
Download a release and follow the instructions attached to it. The bundle holds
i386-windows, x86_64-windows and x86_64-unix, the same three directories
every Wine layout expects, so installing is a copy into whichever tree your
launcher keeps its Wine libraries in.
This library is licensed under the GNU Lesser General Public License, version 2.1 or any later version. See LICENSE and COPYING.LIB.
Copyright notices from both upstreams are retained.
See DEVELOPMENT.md.