Projects / ring3k

ring3k

ring3k is a user mode kernel capable of running Windows 2000 and XP compatible native applications on a Linux platform. It is a light-weight virtualization of the NT kernel for the Linux x86 platform achieved by reimplementing kernel mode code as a ring 3 process in C++.

Tags Emulators Operating System Kernels
Licenses LGPL
Operating Systems Windows Windows POSIX Linux
Implementation C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  20 Mar 2009 23:12
  • Rrelease-after

    Changes: This release has a Cairo backend, initial support for bitmap fonts using FreeType, and fixes for WM_NCCALCSIZE and WM_WINDOWPOSCHANGING.

    • Rrelease-mid
    •  09 Mar 2009 15:43
    • Rrelease-after

    Changes: This version runs a moderately hacked up version of Wine's winemine.exe. Initial support was added for bitmaps and finer grained tracing.

    • Rrelease-mid
    •  28 Feb 2009 21:56
    • Rrelease-after

    Changes: This release improves support for Windows message loops. WM_TIMER and WM_PAINT are sent. Minitris's message loop works.

    • Rrelease-mid
    •  21 Feb 2009 18:22
    • Rrelease-after

    Changes: The beginnings of support for WM_PAINT was added. Region shared memory compatibility was improved.

    • Rrelease-mid
    •  10 Feb 2009 00:39
    • Rrelease-after

    Changes: This release moves closer to supporting Windows message loops, with window painting being the biggest obstacle remaining. Mouse messages (WM_LBUTTONDOWN, WM_MOUSEMOVE, etc.) are now set to a window's message loop, and GDI region management code has been imported from Wine.

    B1ea505e96a135bf2da224c8f11af07d_thumb

    Project Spotlight

    WireframeSketcher

    An Eclipse plugin to create screen mockups.

    No-screenshot

    Project Spotlight

    EditRocket

    A text and source code editor.