Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 856 Bytes

README.md

File metadata and controls

15 lines (8 loc) · 856 Bytes

uwin

uwin is a (reasonably) portable runtime with implementation of some win32 implementations, aimed at running windows games from around '99.

While being somewhat similar to WINE project, uwin aims to also provide CPU emulation facilities (allowing it to run on non-x86 machines) and more portability (not only UNIX!)

State

This project is very much work and progress and not much works yet.

Right now it contains rusty-x86: mostly functional (but not yet optimized) x86 static recompiler with an interpreter fallback, along with some groundwork for supporting win32 APIs (the coverage is not that good yet).

In terms of Win32 API support, it can run basic console programs and aims to implement support for at least DirectDraw and WinMM sound output. More APIs can come later

There are some notes at the wiki