Utilities

AppleWin (also known as Apple //e Emulator for Windows) is an open source 

software emulator for running Apple II programs in Microsoft Windows. 

It support most programs that could run either on the Apple II+ or the Apple IIe. 

For its other capabilities, please check this reference.

1.29.6 / 18-11-2019

DOSBox is a DOS-emulator that uses SDL-library to run old DOS-based applications and games on modern computers by emulating an IBM PC, as well as the necessary hardware around it. It also allows you to make use of virtual hard drives, mount ISOs to virtual CD-ROM drives, cast and capture your emulated display, and many other quality of life features.

0.74-3 / 26-06-2019

As a fork of DOSBox, it retains compatibility with the wide base of DOS games and DOS gaming DOSBox was designed for. That said, it goes further, with a focus on accurate emulation of the hardware and many more ways to tweak and configure the DOS virtual machine. They believe that a better way to emulate the legacy PC platform is to give the user all the options they need to emulate everything from original IBM PC hardware with 64KB of RAM all the way up to late 90's hardware, whatever it takes to get that game or software package to run. Their goal is to eventually make DOSBox-X a complete emulation package that covers all pre-2000 DOS and Windows 9x based hardware scenarios, including peripherals, motherboards, CPUs, and all manner of hardware that was made for PC hardware of that time.

0.82.24 / 01-12-2019

DS4Windows is a portable program that allows you to use a PlayStation DualShock 4 on your PC by emulating a Xbox 360 controller. This project is actually a fork of the work of Jays2Kings, which can be found on the old project website at ds4windows

1.7.23 / 25-11-2019

JoyToKey  enables PC game controllers to emulate the keyboard and mouse input, so that windows applications and web games can be controlled with your joysticks. Whenever buttons and sticks are pressed on the controllers, JoyToKey converts them into keyboard strokes and/or mouse movements so that the target application will work as if a real keyboard and a mouse were used.

6.3 / 15-10-2019

Launchbox is a front-end wrapper for emulators. Not only does it automatically download box art for games, it also grabs fanart, screenshots, logos and more to create an immersive experience via BigBox.

 

It also supports arranging and filtering by genre, platform, ESRB rating, developer, publisher, genre, etc. It also includes automated import processes for your MS-DOS games, ROM files, and Steam in order to help get you up and running as quickly as possible. Game box-art and metadata can also be automatically downloaded from their Games Database or community-based online databases.

10.7 / 19-11-2019

MS-DOS Player is a MS-DOS emulator running on Windows (32/64-bit) command prompt. Its 16-bit MS-DOS compatible commands can be executed on Win32/x64 environments.

24-10-2019

The Mesa project began as an open-source implementation of the OpenGL specification. 

Over the years the project has grown to implement more graphics APIs, including OpenGL ES (versions 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC and Vulkan.

 

A variety of device drivers allows the Mesa libraries to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs. This is particularly useful for older computers which require older OpenGL renderers. 

19.2.7 / 06-12-2019

Nostlan (formally Bottlenose) is a high quality front-end launcher for gaming emulators which supports Windows, Linux and MacOs. It's currently capable of launching more mainstream emulators with nice features and its future looks quite bright!


Current Features

  • unified UI for mouse/gamepad interaction
  • designed for UHD displays and projectors
  • checks multiple database sites for the highest quality box art
  • nostalgic UI themes for each supported console
  • fancy scroll direction alternation effect on rows in cover view mode
  • most controllers connect to Bottlenose automatically, no setup required including Xbox One, PS4 Dualshock, and Switch Pro controllers
  • gamecube controller adapter supported with gca-js
  • advanced customization: edit launch commands and change game art

1.5.1 / 24-11-2019

PCem (short for PC Emulator) is an open-source, low-level PC emulator developed for Windows and Linux. It focuses on PC hardware from the 1980's and 1990's and has a variety of operating systems that can be installed, which can then be used to launch programs.

To run any program, an operating system needs to be installed in PCem first. It can emulate numerous 2D and 3D cards, early models of voodoo and even the S3 ViRGE, which no other emulator supports.

15 / 20-05-2019

Playnite is a open source video game library manager with support for 3rd party libraries like Steam, GOG, Origin, Battle.net and Uplay. While providing one unified interface for your games, it includes game emulation support, fullscreen mode, themes and much more.

 

Requires Windows 7+ and .NET Framework 4.6 

6.4 / 02-12-2019

QEMU is a generic and open source machine emulator and virtualizer.

When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance. 

ScummVM allows you to run certain classic graphical point-and-click adventure games by replacing the executables which is why you can play on systems for which they were never designed!


You can find a full list with details on which games are supported and how well on the compatibility page

2.1.0 / 12-10-2019

Steam Rom Manager is an app for managing ROMs using Steam and its big picture mode.

2.2.19 / 11-03-2019

VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. It's quite feature rich, high performance yet is freely available as an Open Source Software.


Presently, it runs on Windows, Linux, Macintosh, and Solaris hosts and supports a large number of guest operating systems including but not limited to Windows (NT 4.0+, DOS/Windows 3.x, Linux (2.4, 2.6, 3.x and 4.x), Solaris and OpenSolaris, OS/2, and OpenBSD.

6.0.14 / 16-10-2019

Wine (Wine Is Not an Emulator) is a compatibility-layer capable of running Windows applications on several POSIX-compliant systems such as Linux, macOS & BSD.

 

Instead of simulating internal Windows logic like a virtual machine, Wine translates Windows API-calls into POSIX-calls on-the-fly, thus eliminating performance and memory penalties and allowing you to cleanly integrate Windows applications into your desktop.

4.21dev (new) & 4.0.3 / 30-11-2019

WineD3D For Windows is a DirectX 1-11 to OpenGL wrapper with almost full implementation of DirectX used in Wine. Even if Windows supports DirectX natively, using WineD3D can enhance backwards compatibility with older games, especially on Windows 8+ that don't support 16-bit screen modes. Others possible values include eliminating unsupported versions of DirectX, or porting DirectX applications to OpenGL without having to rewrite the rendering code. That said, it's far from perfect... 

4.5 / 30-11-2019

This is a pseudo-driver module that intends to improve compatibility and stability in games using Direct3D8 for rendering by converting all API calls and lowlevel shaders to equivalent Direct3D9 ones. By that it also opens those games to the new possibilities from proven tools and wrappers written for Direct3D9

1.9.2 / 26-06-2019

dgVoodoo 2 is a wrapper for old graphics API's on Windows Vista+
It's used via Direct3D11 with different device types as wrapping output:

  • Hardware rendering at GPU feature level 10.1 (recommended)

  • Hardware rendering at GPU feature level 10.0 (there are some restrictions)

  • Software rendering through Microsoft WARP renderer


The API's it currently can wrap are:

  • Glide 2.11, Glide 2.45, Glide 3.1 and Glide 3.1 Napalm

  • DirectX 1-7 (all versions of DirectDraw and Direct3D up to version 7)

  • Direct3D 8.1

2.62.3 / 21-11-2019

nGlide is a 3Dfx Voodoo Glide wrapper which allows you to play games designed for 3Dfx Glide API without the need for having 3Dfx Voodoo graphics card. All three API versions are supported, Glide 2.11 (glide.dll), Glide 2.60 (glide2x.dll) and Glide 3.10 (glide3x.dll) and can emulate Glide environment with Direct3D and Vulkan while supporting high resolution modes.

2.1 / 19-06-2019