Skip to content

Commit

Permalink
Prepare for v0.0.0.3 release
Browse files Browse the repository at this point in the history
see change log/diffs for more info
  • Loading branch information
vxiiduu authored Aug 20, 2022
1 parent 5ba5960 commit 3cc659f
Show file tree
Hide file tree
Showing 9 changed files with 329 additions and 62 deletions.
Binary file modified ChangeLog.txt
Binary file not shown.
6 changes: 3 additions & 3 deletions CompatList.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ an issue and it will be tested and added. If you find an application that does n
work, you may also open an issue to request support.

The following applications have been tested to work with the latest version of VxKex:
(devs: keep this and the following list in alphabetical order)
(devs: keep this list in alphabetical order)

Bespoke Synth (https://github.com/BespokeSynth)
Blender 3.1.2 (portable version only - installer does not work)
Commander Wars (https://github.com/Robosturm/Commander_Wars)
KeyMouse (https://github.com/iscooool/KeyMouse)
OneDrive installer
Python 3.10.4 (portable version, or "embeddable package" only - installer does not work)
QBittorrent qt6 (https://www.qbittorrent.org/download.php)
Python 3.10.6 - portable or installer both work
QBittorrent qt6 v4.4.3 (https://www.qbittorrent.org/download.php)
SBCL (Steel Bank Common Lisp)
TerraFirma (https://github.com/mrkite/TerraFirma)
7 changes: 7 additions & 0 deletions KexComm.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,17 @@
typedef LPVOID *PPVOID;
typedef unsigned __int64 QWORD, *PQWORD, *LPQWORD, **PPQWORD;
typedef LONG KPRIORITY;
typedef LONG NTSTATUS;

EXTERN_C VOID SetFriendlyAppName(
IN LPCWSTR lpszFriendlyName);

EXTERN_C LPCWSTR Win32ErrorAsString(
IN DWORD dw);

EXTERN_C LPCWSTR NtStatusAsString(
IN NTSTATUS st);

EXTERN_C LPCWSTR GetLastErrorAsString(
VOID);

Expand Down
13 changes: 12 additions & 1 deletion NtDll.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
#include <KexComm.h>

typedef LONG NTSTATUS;
#define STATUS_SUCCESS ((NTSTATUS) 0)
#define STATUS_SUCCESS ((NTSTATUS) 0)
#define STATUS_IMAGE_MP_UP_MISMATCH ((NTSTATUS) 0xC0000249L)
#define STATUS_INVALID_IMAGE_FORMAT ((NTSTATUS) 0xC000007BL)
#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH ((NTSTATUS) 0x4000000EL)
#define NT_SUCCESS(st) (((NTSTATUS) (st)) >= 0)

#define RTL_MAX_DRIVE_LETTERS 32
Expand Down Expand Up @@ -599,6 +602,14 @@ NTSYSAPI NTSTATUS NTAPI NtWaitForSingleObject(
NTSYSAPI NTSTATUS NTAPI NtClose(
IN HANDLE Handle);

NTSYSAPI NTSTATUS NTAPI NtRaiseHardError(
IN NTSTATUS ErrorStatus,
IN ULONG NumberOfParameters,
IN ULONG UnicodeStringParameterMask,
IN PULONG_PTR Parameters,
IN ULONG ValidResponseOptions,
OUT PULONG Response);

ULONG NTAPI RtlNtStatusToDosError(
IN NTSTATUS Status);

Expand Down
3 changes: 0 additions & 3 deletions Readme.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
NOTICE: The development of this project is temporarily paused. It will resume
in the future, please wait patiently.

This project allows you to run some Windows 8+ applications on Windows 7.

Currently, it is in a pre-release state although you can build and use it for
Expand Down
Loading

0 comments on commit 3cc659f

Please sign in to comment.