NTVDMx64

From Emulation General Wiki
Revision as of 15:40, 5 February 2023 by MAME Cheater (talk | contribs) (Review)
Jump to navigation Jump to search
NTVDMx64
Developer(s) Leecher1337
Latest version v20.10.2023
Active Yes
Platform(s) Windows
Architecture(s) x86_64
Emulates x86
Download(s) Autobuild
Programmed in C, C++, Assembly
Source code GitHub

NTVDMx64 is a port of the Windows NTVDM from non-x86 machines to x86_64 developed by Leecher1337. It allows 16-bit Windows applications and games to work on 64-bit Windows[1].

Overview

NTVDMx64 can run text-mode DOS applications as well as games such as Doom. It was tested on the 64-bit versions of:

  • Windows Server 2003
  • Windows Server 2008
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10
  • Windows Server 2016
  • Windows 11

It is based on the NTVDM implementation in the MIPS, PowerPC, and Alpha ports of Windows NT 4 which used "SoftPC" processor emulation to provide x86 software compatibility. By porting the emulated CPU from the leaked NT 4 source code to x86_64, 16-bit applications could work on 64-bit systems.

Review

NTVDMx64 is very slow, and it uses non-standard ways to run 16-bit applications and games, so alternatives are recommended where possible. WineVDM is a better option to run 16-bit applications on modern Windows.

References