NTVDMx64

From Emulation General Wiki
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 DOS and Windows applications and games to work on 64-bit Windows[1].

Overview[edit]

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[edit]

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[edit]