![]() | |
![]() Mednafen emulating the GBA game luminesweeper | |
Other names | Nintencer [1] |
---|---|
Developer(s) | Mednafen Team |
Stable release | 1.32.1 / April 5, 2024 |
Preview release | 1.32.0-UNSTABLE / January 9, 2024 |
Written in | C++ |
Operating system | Windows, macOS, Linux, BSD, PlayStation 3, RISC OS, Wii, AmigaOS |
Platform | IA-32, x86-64, PowerPC |
Size | 7.49 MB: Windows, x64 5.57 MB: Windows, x86 3.05 MB: Source code |
Type | Video game console emulator |
License | GPL-2.0-or-later |
Website | mednafen |
Mednafen (My Emulator Doesn't Need AFrickin' Excellent Name), formerly known as Nintencer, is an OpenGL and SDL multi-system free software wrapper that bundles various original and third-party emulation cores into a single package, and is driven by command-line input. [2] [3] It is distributed under the terms of the GPL-2.0-or-later license. [4] Certain emulation cores of Mednafen have been ported to RetroArch/Libretro. [5]
RetroArch's fork Beetle-PSX supports additional features, including hardware rendering (Vulkan and OpenGL), higher internal resolution, anti-aliasing, texture filtering, texture replacement, post-processing shaders, GTE subpixel precision and perspective-correct texture mapping. [6] [7] [8]
The emulator runs under Microsoft Windows, [9] Linux, [9] AmigaOS, OpenBSD, [10] PlayStation 3, [11] [12] RISC OS, [13] and Wii. [14]
System | Computer system/video game console emulator |
---|---|
Apple II/Apple II Plus [15] | Original |
Atari Lynx [16] | Handy |
Game Boy / Color [17] | VisualBoyAdvance |
Game Boy Advance [9] [17] | VisualBoyAdvance |
Game Gear | SMS Plus by Charles MacDonald |
Master System [9] | SMS Plus by Charles MacDonald |
Neo Geo Pocket / Color | NeoPop |
Nintendo Entertainment System [9] [17] | FCE Ultra |
PC Engine SuperGrafx | Unknown |
PC-FX | Original. NEC V810 CPU core based on Reality Boy |
PlayStation | Original |
Sega Genesis | Genesis Plus by Charles MacDonald |
Sega Saturn [18] | Original |
Super Nintendo Entertainment System | bsnes |
TurboGrafx-16 / TurboGrafx-CD [16] [17] | Original. CD-ROM interface based on PC2e |
Virtual Boy | Original. NEC V810 CPU core based on Reality Boy |
WonderSwan [16] | Cygne |
There are a number of open-source graphical front-ends for Mednafen actively being developed.
GUI | Operating System | Description | Repository |
---|---|---|---|
Mednaffe | Linux and Windows | Mednaffe is written in C (programming language) and uses GTK, it allows all of Mednafen's options to be configured, and provides simple game-management features. [19] [20] | |
MedLaunch | Windows | MedLaunch is written in C# WPF using .NET 4.5.2. It allows all Mednafen options and controllers to be configured and includes a dynamic games library with DAT file lookup and online scraping. [21] [22] | |
MedGui Reborn | Windows | MedGui Reborn is written in VB .NET using .NET Framework 2.0, It supports all Mednafen options, includes a lot of game utility and an easy way to perform Net Play session. [23] [24] | |
MedSat | Windows | MedSat only supports Sega Saturn emulation. |
In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.
VisualBoyAdvance is a free emulator of the Game Boy, Game Boy Color, and Game Boy Advance handheld game consoles as well as of Super Game Boy and Super Game Boy 2. It is still downloadable to this day.
phpLDAPadmin is a web app for administering Lightweight Directory Access Protocol (LDAP) servers. It's written in the PHP programming language, and is licensed under the GNU General Public License. The application is available in 14 languages and supports UTF-8 encoded directory strings.
PCSX2 is a free and open-source PlayStation 2 emulator for Windows, Linux, and macOS that supports a wide range of PlayStation 2 video games with a high level of compatibility and functionality. Although PCSX2 can closely mirror the original gameplay experience on the PlayStation 2, PCSX2 supports a number of improvements over gameplay on a traditional PlayStation 2, such as the ability to use higher resolutions than native, anti-aliasing and texture filtering.
virt-manager is a desktop virtual machine monitor primarily developed by Red Hat.
PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, including Windows Subsystem for Linux on Microsoft Windows and Termux on Android; various BSD distributions such as FreeBSD, OpenBSD, and macOS; as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.
PCSX is a free and open-source, video game console emulator that allows software designed to be used with the Sony PlayStation to run on personal computers. Over the years, development changed hands several times with PCSX-Reloaded (PCSXR) now being the main version. As of 2021, the emulator seems to be no longer under active development. A newer, actively maintained fork of PCSX-Reloaded is PCSX-Redux.
Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.
Kiwix is a free and open-source offline web browser created by Emmanuel Engelhart and Renaud Gaudin in 2007. It was first launched to allow offline access to Wikipedia, but has since expanded to include other projects from the Wikimedia Foundation, public domain texts from Project Gutenberg, many of the Stack Exchange sites, and many other resources. Available in more than 100 languages, Kiwix has been included in several high-profile projects, from smuggling operations in North Korea to Google Impact Challenge's recipient Bibliothèques Sans Frontières.
LightDM is a free and open-source X display manager that aims to be lightweight, fast, extensible and multi-desktop. It can use various front-ends to draw the user interface, also called Greeters. It also supports Wayland.
Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open-source software. It is released under the MIT license.
RetroArch is a free and open-source, cross-platform frontend for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API, designed to be fast, lightweight, portable and without dependencies. It is licensed under the GNU GPLv3.
RPCS3 is a free and open-source emulator and debugger for the Sony PlayStation 3 that runs on Windows, Linux, FreeBSD and macOS operating systems, allowing PlayStation 3 games and software to be played and debugged on a personal computer. It is being developed in the C++ programming language targeting x86-64 and ARM64 CPUs featuring OpenGL and Vulkan as backend renderers.
Windows Subsystem for Linux (WSL) is a feature of Microsoft Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL is not available to all Windows 10 users by default. It can be installed either by joining the Windows Insider program or manually via Microsoft Store or Winget.
Zstandard is a lossless data compression algorithm developed by Yann Collet at Facebook. Zstd is the corresponding reference implementation in C, released as open-source software on 31 August 2016.
GNOME SoundConverter is an unofficial GNOME-based free and open-source transcoder for digital audio files. It uses GStreamer for input and output files. It has multi threaded design and can also extract the audio from video files.
There are many apps in Android that can run or emulate other operating systems, via utilizing hardware support for platform virtualization technologies, or via terminal emulation. Some of these apps support having more than one emulation/virtual file system for different OS profiles, thus the ability to have or run multiple OS's. Some even have support to run the emulation via a localhost SSH connection (letting remote ssh terminal apps on device access the OS emulation/VM, VNC, and XSDL. If more than one of these apps that support these protocols or technologies are available on the android device, via androids ability to do background tasking the main emulator/VM app on android can be used to launch multiple emulation/vm OS, which the other apps can connect to, thus multiple emulated/VM OS's can run at the same time. However, there are a few emulator or VM apps that require that the android device to be rooted for the app to work, and there are others that do not require such. Some remote terminal access apps also have the ability to access Android's internally implemented Toybox, via device loopback support. Some VM/emulator apps have a fixed set of OS's or applications that can be supported.
Android devices have the ability to run virtual machines or emulate other operating systems. It does this either via desktop virtualization, platform virtualization, or emulation via compatibility layer.
GNOME Terminator is a free and open-source terminal emulator for Linux programmed in Python, licensed under GPL-2.0-only. The goal of the project is to produce a useful tool for arranging terminals. It is inspired by programs such as gnome-multi-term, QuadKonsole, etc. In that the main focus is arranging terminals in grids. Terminator packages exist for Arch, Debian/Ubuntu, Fedora, OpenSUSE, Gentoo, Snap, FreeBSD, OpenBSD. In 2017 took second place in voting at opensource.com, after Gnome Terminal.