Initial release | August 2, 2008 |
---|---|
Stable release | 2.6.6 / August 26, 2023 |
Preview release | |
Repository | |
Written in | C++ |
Operating system | Cross-platform |
Type | Emulator |
License | GPL-2.0-or-later |
Website | fceux |
FCEUX is an open-source Nintendo Entertainment System and Family Computer Disk System emulator. It is a merger of various forks of FCE Ultra.
The Win32 and SDL versions of FCEUX do not currently support TCP/IP network play functionality, [2] [3] as they do not support controllers[ citation needed ].
An integrated GTK2 GUI was added to the SDL port of FCEUX in version 2.1.3. This GTK GUI deprecated the previous python frontend, gfceux. [4]
As of version 2.3.0, the SDL port migrated from GTK2 to a cross platform Qt5 GUI front end. The 2.4.0 version was the first release in which the SDL port is runnable on Windows, Linux, and macOS operating systems.
It has been ported to DOS, Linux (with either SVGAlib or X), macOS (its SDL port should also work on other Unix-like platforms such as FreeBSD, Solaris and IRIX), Windows, GP2X, [5] PlayStation Portable, [6] [7] the Nintendo GameCube, Wii, [8] PlayStation 2 and Pepper Pad.
FCE Ultra was forked from FCE (Family Computer Emulator). [9] Its last full release was version 0.98.12 in August 2004, while a pre-release version 0.98.13-pre was released in September 2004 as source code only. After that, development appeared to stop and the homepage and forums for the emulator were taken down.
In the absence of official development, many forks of FCE Ultra were created. Most notable are FCEU-MM, which supports many new and unusual mappers, [10] FCEU Rerecording, which incorporates many useful features for tool-assisted speedruns, [11] and FCEUXD SP, which adds a number of debugging utilities. [12]
In March 2006 it was reactivated [13] and shortly thereafter a project was initiated to combine all the forks into one new application called FCEUX, which attracted collaboration from many authors of the various forks of FCE Ultra.
FCEUX was first publicly released on August 2, 2008. This fork of the emulator has continued steady development since then, allowing the other forks to become deprecated, and now has features the original FCE Ultra does not, such as native movie recording support and the ability to extend, enhance, or alter gameplay with Lua scripts. Thus it has become far more advanced than its predecessors. [14]
FCE was written by Bero. FCE Ultra was written by Xodnizel. It was reactivated by Anthony Giorgio and Mark Doliner. The FCEUX project was initiated by Zeromus and Sebastian Porst. Additional authors joined the group prior to its first release, including mz, adelikat, nitsujrehtona, maximus, CaH4e3, qFox and Lukas Sabota (punkrockguy318). Other contributors have included Aaron O'Neal, Joe Nahmias, Paul Kuliniewicz, Quietust, Parasyte, bbitmaster, blip, nitsuja, Luke Gustafson, UncombedCoconut, Jay Lanagan, Acmlm, DWEdit, Soules, radsaq, qeed, Shinydoofy, ugetab and Ugly Joe. [14] [15] [16] [17]
Brandon Widdler of Digital Trends considers FCEUX the go to emulator for the NES because of its multiple advanced features including debugging, ROM hacking, and video recording. [18]
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.
UAE is a computer emulator which emulates the hardware of Commodore International's Amiga range of computers. Released under the GNU General Public License, UAE is free software.
In computer science, dynamic recompilation is a feature of some emulators and virtual machines, where the system may recompile some part of a program during execution. By compiling during execution, the system can tailor the generated code to reflect the program's run-time environment, and potentially produce more efficient code by exploiting information that is not available to a traditional static compiler.
Snes9x is a Super Nintendo Entertainment System emulator with official ports for MS-DOS, Linux, Microsoft Windows, AmigaOS 4, macOS, MorphOS, Xbox, PSP, PS3, GameCube, Wii, iOS, and Android. Windows RT and Windows Phone 8 have an unofficial port named Snes8x.
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.
Nestopia UE - and its predecessor Nestopia - are an open-source NES/Famicom emulator designed to emulate the NES hardware as accurately as possible.
The GP2X is a Linux-based handheld video game console and portable media player developed by South Korean company GamePark Holdings. It was released on November 10, 2005, in South Korea only.
Dolphin is a free and open-source video game console emulator for GameCube and Wii that runs on Windows, Linux, macOS, Android, Xbox One, Xbox Series X and Series S.
Audacious is a free and open-source audio player software with a focus on low resource use, high audio quality, and support for a wide range of audio formats. It is designed primarily for use on POSIX-compatible Unix-like operating systems, with limited support for Microsoft Windows. Audacious was the default audio player in Ubuntu Studio in 2011–12, and was the default music player in Lubuntu until October 2018, when it was replaced with VLC.
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.
PeaZip is a free and open-source file manager and file archiver for Microsoft Windows, ReactOS, Linux, MacOS and BSD by Giorgio Tani. It supports its native PEA archive format and other mainstream formats, with special focus on handling open formats. Version 9.4.0 supported 234 file extensions.
C-Dogs, the sequel to Cyberdogs, is a shoot 'em up video game where players work cooperatively during missions, and against each other in "dogfight" deathmatch mode.
The Pandora is a handheld gaming computer originally released in 2010. It is designed to take advantage of existing free and open-source software and to be a target for homebrew development. It is developed and produced by OpenPandora, which is made up of former distributors and community members of the GP32 and GP2X handhelds. Until 2013, multiple batches of slightly updated Pandora variants were produced. In 2014 the development of a redesigned and upgraded successor, called DragonBox Pyra, was started.
Geany is a free and open-source lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries on Linux. It has been ported to a wide range of operating systems, such as BSD, Linux, macOS, Solaris and Windows. The Windows port lacks an embedded terminal window; also missing from the Windows version are the external development tools present under Unix, unless installed separately by the user. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others.
Higan is a free and open source emulator for multiple video game consoles, including the Super Nintendo Entertainment System. It was developed by Near. Originally called bsnes, the emulator is notable for attempting to emulate the original hardware as accurately as possible through low-level, cycle-accurate emulation and for the associated historical preservation efforts of the Super NES platform.
GLBasic is a commercial BASIC programming language that can compile to various platforms including Windows, Linux, Mac OS X, and some handheld devices. The language is designed to be simple and intuitive.
GrafX2 is a bitmap graphics editor inspired by the Amiga programs Deluxe Paint and Brilliance. It is free software and distributed under the GPL-2.0-only license.
Mupen64Plus, formerly named Mupen64-64bit and Mupen64-amd64, is a free and open-source, cross-platform Nintendo 64 emulator, written in the programming languages C and C++. It allows users to play Nintendo 64 games on a computer by reading ROM images, either dumped from the read-only memory of a Nintendo 64 cartridge or created directly on the computer as homebrew.
Mednafen, 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. It is distributed under the terms of the GPL-2.0-or-later license. Certain emulation cores of Mednafen have been ported to RetroArch/Libretro.
PPSSPP is a free and open-source PSP emulator for Windows, macOS, Linux, iOS, Android, Nintendo WiiU, Nintendo Switch, BlackBerry 10, MeeGo, Pandora, Xbox Series X/S and Symbian with an increased focus on speed and portability. It was first released to the public on November 1, 2012, licensed under the GNU GPLv2 or later. The PPSSPP project was created by Henrik Rydgård, one of the co-founders of the Dolphin emulator.