Skip to content

DCNick3/uwin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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