OpenEmu is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
multi-system
video game emulator
A video game console emulator is a type of emulator that allows a computing device to emulate a video game console's hardware and play its games on the emulating platform. More often than not, emulators carry additional features that surpass ...
designed for
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
. It provides a plugin interface to emulate numerous
consoles' hardware, such as the
Nintendo Entertainment System
The Nintendo Entertainment System (NES) is an 8-bit home video game console developed and marketed by Nintendo. It was first released in Japan on 15 July 1983 as the and was later released as the redesigned NES in several test markets in the ...
,
Genesis
Genesis may refer to:
Religion
* Book of Genesis, the first book of the biblical scriptures of both Judaism and Christianity, describing the creation of the Earth and of humankind
* Genesis creation narrative, the first several chapters of the Bo ...
,
Game Boy
The is a handheld game console developed by Nintendo, launched in the Japanese home market on April 21, 1989, followed by North America later that year and other territories from 1990 onwards. Following the success of the Game & Watch single-ga ...
, and many more. The architecture allows for other developers to add new cores to the base system without the need to account for specific macOS
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
s.
Version 1.0 was released on December 23, 2013, after a lengthy beta testing period. Numerous incremental updates have been released since then, with plans to incorporate support for more consoles in future releases. Some of these in-development cores are available to download in an optional "experimental" cores build (released alongside the regular, "standard" version), containing support for arcade systems using
MAME
MAME (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers and ...
.
History
Beginnings
OpenEmu was first released on
Wednesday, July 4th, 2007 as ''OpenNestopia'', a
Cocoa
Cocoa may refer to:
Chocolate
* Chocolate
* ''Theobroma cacao'', the cocoa tree
* Cocoa bean, seed of ''Theobroma cacao''
* Chocolate liquor, or cocoa liquor, pure, liquid chocolate extracted from the cocoa bean, including both cocoa butter and ...
-port written by Josh Weinberg for then
Mac OS X 10.4 Tiger of the
NES
The Nintendo Entertainment System (NES) is an 8-bit home video game console developed and marketed by Nintendo. It was first released in Japan on 15 July 1983 as the and was later released as the redesigned NES in several test markets in the ...
/
Famicom
The Nintendo Entertainment System (NES) is an 8-bit home video game console developed and marketed by Nintendo. It was first released in Japan on 15 July 1983 as the and was later released as the redesigned NES in several test markets in the ...
emulator
Nestopia
Nestopia UE - and its predecessor Nestopia - are open-source NES/Famicom emulators designed to emulate the NES hardware as accurately as possible.
Features
The requirements for the original Nestopia were considered higher than some of its con ...
(written by Martin Freij). Weinberg and his friend, Ben Devacel, began searching for more developers to port other emulators to macOS, which led to the name change to OpenEmu in 2009, to better describe the multi-system emulator.
1.0
OpenEmu 1.0 released on
Monday, December 23, 2013 with 12 "cores" emulating
Nintendo
is a Japanese Multinational corporation, multinational video game company headquartered in Kyoto. It develops, publishes, and releases both video games and video game consoles.
The history of Nintendo began when craftsman Fusajiro Yamauchi ...
,
Sega
is a Japanese video game company and subsidiary of Sega Sammy Holdings headquartered in Tokyo. It produces several List of best-selling video game franchises, multi-million-selling game franchises for arcade game, arcades and video game cons ...
,
NEC
is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inte ...
, and
SNK
is a Japanese video gaming and interactive entertainment company. It was founded in 1978 as
by Eikichi Kawasaki and began by developing arcade games. SNK is known for its Neo Geo arcade system on which the company established many franchises ...
's
home
A home, or domicile, is a space used as a permanent or semi-permanent residence for one or more human occupants, and sometimes various companion animals. Homes provide sheltered spaces, for instance rooms, where domestic activity can be p ...
,
tabletop
Tabletop may refer to:
Common use
* The top of a table
Games
* TableTop, an Internet-based show about board games
* Tabletop games, encompassing several classes of games that can also be referred to individually as "Tabletop", including:
** Ta ...
, and
handheld
A mobile device or handheld device is a computer small enough to hold and operate in hand. Mobile devices are typically battery-powered and possess a flat-panel display and one or more built-in input devices, such as a touchscreen or keypad. Mod ...
consoles from the
3rd through
7th
Seventh is the ordinal form of the number seven.
Seventh may refer to:
* Seventh Amendment to the United States Constitution
* A fraction (mathematics), , equal to one of seven equal parts
Film and television
*"The Seventh", a second-season ep ...
video game console generations. OpenEmu 1.0 needed
Mac OS X Lion
OS X Lion, also known as Mac OS X Lion, (version 10.7) is the eighth major release of macOS, Apple's desktop and server operating system for Mac computers.
A preview of OS X 10.7 Lion was publicly shown at the "Back to the Mac" Apple Speci ...
(10.7.x) to run. A
Wednesday, October 15, 2014 (296 days later) midstream update to the OpenEmu library (1.0.4) would introduce
Stella
Stella or STELLA may refer to:
Art, entertainment, and media Films
* ''Stella'' (1921 film), directed by Edwin J. Collins
* ''Stella'' (1943 film), with Zully Moreno
* ''Stella'' (1950 film), with Ann Sheridan and Victor Mature
* ''Stella'' (1955 ...
, a core emulating the
2600, a
2nd generation console from
Atari
Atari () is a brand name that has been owned by several entities since its inception in 1972. It is currently owned by French holding company Atari SA (formerly Infogrames) and its focus is on "video games, consumer hardware, licensing and bl ...
.
2.0
Introduced on
Wednesday, Dec 23, 2015, (exactly two years after 1.0) OpenEmu 2.0 was released. OpenEmu 2.0 began requiring a minimum of
OS X El Capitan 10.11, dropping support for Mac OS X Lion (10.7.x) through
OS X Yosemite
OS X Yosemite ( ; version 10.10) is the eleventh major release of macOS, Apple Inc.'s desktop and server operating system for Macintosh computers.
OS X Yosemite was announced and released to developers on June 2, 2014, at WWDC 2014 and re ...
(10.10.x). OpenEmu 2.0 introduced 16 new cores along with hundreds of bug fixes and lesser features. The new cores added several
2nd generation cores, support for
optical media
An optical disc is a flat, usuallyNon-circular optical discs exist for fashion purposes; see shaped compact disc. disc-shaped object that stores information in the form of physical variations on its surface that can be read with the aid o ...
-based-image games, additionally emulating systems from
Sony
is a Japanese multinational conglomerate (company), conglomerate headquartered at Sony City in Minato, Tokyo, Japan. The Sony Group encompasses various businesses, including Sony Corporation (electronics), Sony Semiconductor Solutions (i ...
,
Mattel
Mattel, Inc. ( ) is an American multinational corporation, multinational toy manufacturing and entertainment company headquartered in El Segundo, California. Founded in Los Angeles by Harold Matson and the husband-and-wife duo of Ruth Handler, ...
,
Bandai
is a Japanese multinational corporation, multinational toy manufacturer and distributor headquartered in Taitō, Taitō, Tokyo. Its international branches, Bandai Namco Toys & Collectables America and Bandai UK, are respectively headquartered ...
,
Magnavox
Magnavox (Latin for "great voice", often stylized as MAGNAVOX) is an American electronics brand. It was purchased by North American Philips in 1974, which was absorbed into Dutch electronics company Philips in 1987. The predecessor to Magnavox w ...
,
Milton-Bradley, and
Coleco
Coleco Industries, Inc. ( ) was an American company founded in 1932 by Maurice Greenberg as The Connecticut Leather Company. The name "COLECO" is an abbreviation derived from the company's original name which combines the first two letters of "C ...
. Another midstream update, ''2.0.6.1'', released
Tuesday, Dec 19, 2017 (727 days after 2.0) added support for
Mednafen
Mednafen (My Emulator Doesn't Need A Frickin' 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 driv ...
's
Sega Saturn
The is a home video game console developed by Sega and released on November 22, 1994, in Japan, May 11, 1995, in North America, and July 8, 1995, in Europe. Part of the fifth generation of video game consoles, it is the successor to the succes ...
branch, with a suggested quad-core i7 CPU to emulate.
2.1 and 2.2
OpenEmu 2.1 (
Friday, October 15, 2019, 675 days after version ''2.0.6.1''; "coincidentally," exactly 5 years after the ''1.0.4'' Stella update) was significant, not for any new cores, but for supporting
Metal
A metal () is a material that, when polished or fractured, shows a lustrous appearance, and conducts electrical resistivity and conductivity, electricity and thermal conductivity, heat relatively well. These properties are all associated wit ...
,
Apple
An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
's visual
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
successor to OpenGL and OpenCl, giving OpenEmu significant gains in both performance and battery life.
OpenEmu 2.2 (
Friday December 27, 2019, 63 days later) added support for a
downstream, Metal-forked version of
Dolphin
A dolphin is an aquatic mammal in the cetacean clade Odontoceti (toothed whale). Dolphins belong to the families Delphinidae (the oceanic dolphins), Platanistidae (the Indian river dolphins), Iniidae (the New World river dolphins), Pontopori ...
's
GameCube
The is a PowerPC-based home video game console developed and marketed by Nintendo. It was released in Japan on September 14, 2001, in North America on November 18, 2001, in Europe on May 3, 2002, and in Australia on May 17, 2002. It is the suc ...
branch
A branch, also called a ramus in botany, is a stem that grows off from another stem, or when structures like veins in leaves are divided into smaller veins.
History and etymology
In Old English, there are numerous words for branch, includ ...
, building on 2.1's foundation. This brings OpenEmu's number of supported cores to 31.
Limitations
32X Hybrid Games
As confirmed by the OpenEmu developers on their official
subreddit
Reddit ( ) is an American Proprietary software, proprietary social news news aggregator, aggregation and Internet forum, forum Social media, social media platform. Registered users (commonly referred to as "redditors") submit content to the ...
, Sega 32X-CD hybrid games (versions of games that could use a 32X cartridge and Sega CD at once, such as ''
Night Trap
''Night Trap'' is a 1992 interactive movie developed by Digital Pictures and published by Sega for the Sega CD. Presented primarily through full-motion video (FMV), ''Night Trap'' has the player observe teenage girls having a sleepover visitin ...
'', ''
Corpse Killer'', and ''
Fahrenheit
The Fahrenheit scale () is a scale of temperature, temperature scale based on one proposed in 1724 by the German-Polish physicist Daniel Gabriel Fahrenheit (1686–1736). It uses the degree Fahrenheit (symbol: °F) as the unit. Several accou ...
'') are not supported. Users are prompted with a "This game requires the Sega 32X attachment" error if attempted.
GameCube Limitations
At present, GameCube emulation doesn't support
Save States (due to continual updates breaking compatibility with saved states); users are encouraged to use in-game saves.
OpenEmu GameCube emulation also does not support th
22 multi-disc GameCube titlesat present (despite the main Dolphin branch doing so).
Features
OpenEmu features a backend that uses multiple game engines while maintaining the familiar, native macOS frontend
UI. It also uses modern macOS technologies such as
Cocoa
Cocoa may refer to:
Chocolate
* Chocolate
* ''Theobroma cacao'', the cocoa tree
* Cocoa bean, seed of ''Theobroma cacao''
* Chocolate liquor, or cocoa liquor, pure, liquid chocolate extracted from the cocoa bean, including both cocoa butter and ...
and
Quartz
Quartz is a hard, crystalline mineral composed of silica (silicon dioxide). The Atom, atoms are linked in a continuous framework of SiO4 silicon–oxygen Tetrahedral molecular geometry, tetrahedra, with each oxygen being shared between two tet ...
. A unique feature of OpenEmu is its
ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* ...
library, which allows one to import ROM files and view them in a gallery type setting, similar to
iTunes
iTunes is a media player, media library, and mobile device management (MDM) utility developed by Apple. It is used to purchase, play, download and organize digital multimedia on personal computers running the macOS and Windows operating s ...
. Game info and cover art can be automatically added from OpenEmu's databases.
OpenEmu includes the following features:
* High-quality
Metal
A metal () is a material that, when polished or fractured, shows a lustrous appearance, and conducts electrical resistivity and conductivity, electricity and thermal conductivity, heat relatively well. These properties are all associated wit ...
(formerly
OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
) scaling,
multithreaded playback, and other optimizations
* Real-time 3D effects and image processing
*
Graphic filters to enhance display
* Full-screen support
* Ability to play multiple ROMs at once
* Ability to scan attached disks for ROMs
* Automatic downloading of game info and cover art
* Ability to use custom cover art
* Can play
ROM hacks
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* ...
for multiple systems.
* A fully featured library, supporting multiple views, collections (categories), and game ratings
* Optional automatic organization of ROM files within the library folder
* Full
save state
A saved game (also called a game save, savegame, savefile, save point, or simply save) is a piece of digitally stored information about the progress of a player in a video game.
From the earliest games in the 1970s onward, game platform hardw ...
support, including automatic save states
* Enhanced
gamepad
A gamepad is a type of video game controller held in two hands, where the fingers (especially thumbs) are used to provide input. They are typically the main input device for video game consoles.
Features
Some common additions to the standar ...
support for
USB
Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
controllers and accessibility to
Bluetooth
Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
(including
DualShock 3 controllers, DualShock 4 controllers,
Xbox 360 controllers and
Xbox One controllers)
* Custom cores for custom systems (For systems like
Wii
The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America, and in December 2006 for most other regions of the world. It is Nintendo's fifth major home game console, f ...
)
Compatibility
* Default core plugin.
** Version 2.1 and lower must have custom system core.
*** Unable to play the six (6) known Sega 32X CD Titles.
Reception
Upon its 1.0 release, OpenEmu was positively received, and subject to much online press coverage, praising the software's UI, features, and ease of use. In particular, it was praised by the gaming community for "
ringing
Ringing may mean:
Vibrations
* Ringing (signal), unwanted oscillation of a signal, leading to ringing artifacts
* Vibration of a harmonic oscillator
** Bell ringing
* Ringing (telephony), the sound of a telephone bell
* Ringing (medicine), a ri ...
the idea of an emulator for a mainstream, general audience to reality".
As of August 16, 2018, OpenEmu has been downloaded over 10,000,000 times since its version 1.0 release, making it one of the most popular multi-system emulators on macOS.
See also
*
List of video game emulators
References
External links
*
*
Arcade video game emulators
Free software programmed in Objective-C
Free video game console emulators
Game Gear emulators
MacOS-only free software
Multi-emulators
Neo Geo emulators
Nintendo emulators
Software using the BSD license
{{short description, Multiple video games software