ReactOS Pulls In Wine 10.0 DirectX Stack, Unlocking Hundreds of Games

Translated by a model; the original is in Russian.

· Linux and open source
The open-source ReactOS project has completed a major overhaul of its DirectX stack based on Wine 10.0 code. The effort took more than 230 hours and stripped out a pile of old hacks.

cover.svg

ReactOS, the project aiming to deliver binary compatibility with Windows applications, games and drivers, has taken a big step forward: a significant update to its DirectX stack, built on code from the Wine project, has now been merged.

Behind the effort is ReactOS developer Justin Miller, who by his own account has poured at least 230 hours into it — and it is still not finished. The goal was to bring the DirectX stack up to the state of Wine 10.0 while removing a large number of old workarounds and hacks.

The scale of the change

The merged code adds 498,000 lines and removes 119,000 lines of older code. As a result, ReactOS can now use OpenGL and Vulkan to translate DirectX calls. Miller notes a caveat, though: Vulkan support is only possible for now via a custom branch or the Mesa software renderer. The update also improves how the ReactOS DirectX stack works on Windows itself and fixes some tests.

What it means for games

According to the developer, combined with other open pull requests, this change unlocks games in the hundreds. Even within the NT5.x line, the update finally lets titles such as Dragon Age: Origins launch.

ReactOS developers noted on X that DirectX 10, 11 and 12 game compatibility should soon be possible on the system. Exciting times, as the original author put it, continue in the ReactOS world.


Source: Phoronix

Comments

Sign in, to comment.

  • No comments yet.