Changes

Jump to navigation Jump to search

Arcade emulators

4,308 bytes added, 16:10, 20 November 2022
m
Converted Home Console Hardware
[[File:1676971-ms_pac_man_arcade_machine.jpg|thumb|156px|Example of a Ms. Pac-Man arcade cabinet.]]Arcades were venues in which many games were played at, often containing thousands of games. Arcades often got their revenue from players who paid to play games. Most arcade emulators focus on emulating many systems in one program, the scope of which varies between projects.
== Machines ==
Machines often varied by their design and, unlike consoles, were often tailored to just one game. Games were designed to eat as many quarters as possible, which is emulated with the "Coin" key. Some games have a service mode (mapped to F2 in MAME) with menus meant for the arcade owner to set dipswitches for difficulty, censorship, language, and most importantly a "Free Play" mode that allows players to continue as many as they want without requesting more coins. Sometimes, similar menus meant for developers (labeled debug or test usually, sometimes requiring a developer BIOS like with some Neo Geo games) are left in the game too.
Three main Few types of arcade machines can be distinguished:
==Discrete circuitry-based==The earliest [[arcade emulators|arcade]] games lacked any type of CPU, consisting only of discrete logic components. The first arcade video game, as well as the first commercial game, released was [[wikipedia:Computer_Space|Computer Space]] in 1971. === Comparisons ===;[[DICE]]: The emulator works by simulating each logic chip on the board individually.;[[MAME]]: As of version .208, Breakout, Galaxy Game, Pong, Pong Doubles, and Rebound are working in MAME.;[[HBMAME]]: HBMAME is a derivative of MAME, and contains various hacks and homebrews. It is based on the latest MAME source at the time of release. Has support for a remake of [[wikipedia:Monaco_GP_(video_game)|Monaco G.P.]] which was Sega's final game to rely primarily upon discrete analog circuitry - an oddity for a game made in 1979, some three years after microprocessors were introduced to the market. As this was among the most complex games of its kind, don't bet on seeing it working in MAME anytime soon. ===Emulators===<div style="max-width:100%; overflow:auto;">{| class="wikitable" style="text-align:center;"! scope="col"|Name! scope="col"|Operating System(s)! scope="col"|Latest Version! scope="col"|[[Libretro]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Recommended emulators|Recommended]]|-! colspan="7"|PC|-|[[DICE]]|align=left|{{Icon|Windows|Linux|macOS}}|[http://sourceforge.net/projects/dice/files/DICE 0.9]|{{✗}}|{{✓}}|{{✗}}|{{✓}}|-|[[MAME]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[http://www.mamedev.org/release.html {{MAMEVer}}]|{{✓}} |{{✓}} ||{{✓}} ||{{~}}|-|[[HBMAME]]|align=left|{{Icon|Windows}}|[http://hbmame.1emulation.com {{MAMEVer}}]|{{✗}} |{{✓}} ||{{✓}} ||{{~}}|} ==Arcade Original Hardware===
Hardware made specifically for the arcade to provide for graphics and performance unseen on home consoles. Extremely common in the golden age of arcades but became much less frequent as companies used modified existing hardware instead to save on R&D costs and easier cross-platform development, or tried to differentiate between the home and arcade experience with control scheme gimmicks instead.
MAME's purpose is to cover most of these. Older arcades as well as select popular arcade machines, the Neo Geo and Capcom's CPS series, in particular, received their own standalone emulators. Sometimes, they received their own console versions but those are mostly ports, not emulation, with very few exceptions.
===Converted Home Console Hardware===
Those arcade boards share most of the hardware specifications with existing home consoles, with the addition of a coin slot and occasionally DRM and some changes. While MAME supports most of those, standalone emulators for the base home console are more mature and often (but not always) support the arcade variants.
{{Main|http://www.system16.com/base.php System16's arcade museum}} ''(See more examples here)''
* '''[[Nintendo Entertainment System emulators|NES]]:''' Nintendo PlayChoice-10 ([[FCEUXMesen]], [[MesenFCEUX]]), Nintendo VS System([[Mesen]])
* '''[[Master System emulators|SMS]]:''' SEGA System E
* '''[[Sega Genesis emulators|Genesis]]:''' SEGA System C/C-2
* '''[[Super Nintendo emulators|SNES]]:''' Nintendo Super System
* '''[[Nintendo 64 emulators|N64]]:''' Aleck-64 ([[Project64]] + modded images)
* '''[[Panasonic M2|3DO M2]]:''' Konami M2* '''[[GameCube emulators|GameCube]]:''' Triforce ([https://emulation.gametechwiki.com/index.php/GameCube_emulators#cite_note-triforce-2 Dolphin fork], [https://github.com/dolphin-emu/dolphin/pull/10207 DolphinPR <small>(WIP)</small>]] fork)* '''[[Sega Saturn emulators|Saturn]]:''' STV ([[SSF]], [[MAME]])
* '''[[Sega Dreamcast emulators|Dreamcast]]:''' Atomiswave ([[DEmul]]), Naomi 1/2 ([[DEmul]])
* '''[[Xbox emulators|Xbox]]:''' Chihiro ([[xemu]], [[Cxbx-Reloaded]], [[XQEMU]] <small>(WIP)</small>)* '''[[PlayStation emulators|PlayStation]]:''' Konami System 573, Konami Twinkle, Namco System 10/11/12 ([[ZiNc]], [[MAME]]), Sony ZN-1/ZN-2 ([[ZiNc]], [[MAME]])* '''[[PlayStation 2 emulators|PlayStation 2]]:''' Namco System 246/256/Super System 256([[Play!]] <small>[https://www.emuline.org/topic/2974-emu-namco-system-246256-emulation-on-play-wip/ (WIP)]</small>, [https://github.com/PCSX2/pcsx2/pull/4274 PCSX2 MagicGate PR] <small>([https://github.com/PCSX2/pcsx2/pull/4274#issuecomment-795316629 PR got closed cause of legal concerns])</small>), Konami Python 1/2 ([[PlayStation 2 emulators#Konami Python 2|PCSX2fork]] fork)* '''[[PlayStation 3 emulators|PlayStation 3]]:''' Namco System 357/369([[RPCS3]] <small>(WIP)</small>)
* '''[[PlayStation 4 emulators|PlayStation 4]]:''' Taito Dissidia Final Fantasy Arcade Hardware
===Converted PC Hardware===Based on normal PC architecture with a variation of Windows 7 Embedded or Linux installed and tons of DRM and custom drivers. These can still be run on computers using the right launchers (Game loader All RH, SpiceTools, idmacx tools, TekParrotTeknoParrot...) but most of them are far from even booting in MAME and likely won't be completed to working state at any time emulated by MAME anytime soon, and not just because of their policies on what hardware is too recently commercialized to cover.
{{Main|http://www.system16.com/base.php#11 System16's arcade museum}} (See more examples here)
* '''Windows XP Embedded:''' [[wikipedia:Taito_Type_X#Taito_Type_X.2FX.2B|Taito Type X/X+]], [[wikipedia:Taito_Type_X#Taito_Type_X7|Taito Type X7]], [[wikipedia:Taito_Type_X#Taito_Type_X.C2.B2|Taito Type X²]]
The games first need to run on an operating system equivalent to that of the machine, which may imply [[Wine]] use on Linux or having to upgrade to 64-bit editions. Some GPUs or wrappers may be required. Additionally, the following need to be installed:
* '''Microsoft Visual C++ Runtimes:''' A one-in-all link for all editions from 2005 to 2015 may be found [https://www.sereby.org/site/All%20in%20One%20Runtimes here].
* '''Microsoft .NET Frameworks:''' Any version from 1.0 to 4.5 8.1 may be required, the newer, the better.
* '''Microsoft DirectX 9.0:''' Offline installer [https://www.microsoft.com/en-us/download/details.aspx?id=8109 here].
* '''PC Video Codecs:''' Grabbing the standard K Lite Codec pack from [https://www.codecguide.com/download_kl.htm here] is recommended.
Some games can have DirectX related problems. For some, deleting the existing d3d9.dll or opengl.dll files can help. For others, they expect the older D3D8 codec and have bugs (crashes, uneven speed) that can be fixed with Reshade's d3d8to9 plugin.
=== Emulators ===<div style="max-width:100%; overflow:auto;">
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|Latest Version
! scope="col"|# of Emulated systems
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulatorsemulators|Recommended]]
|-
|-
|-
|[[Flycast]]
|align=left|{{Icon|Windows|Linux|MacOSmacOS}}
|[https://flyinghead.github.io/flycast-builds/ CI Builds]
|6 2 <br /><small>([[Sega NAOMI and variants|Sega NAOMI 1 and Atomiswave]])</small>|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{~}}
|-
|[[Yabause|Kronos]]
|{{✗}}
|}
</div><div style="max-width:100%; overflow:auto;">
{| class="wikitable sortable" style="text-align:center;"
! scope="col"|Name
! scope="col"|# of Emulated systems
! scope="col"|ROM Set
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulatorsemulators|Recommended]]
|-
!colspan="9"|Mobile / ARM
|{{✓}}
|}
</div>
<references group=N />
=== Comparisons ===
;[[MAME]]:Very extensive in scope, with the majority of arcade system boards from the 1970's, 1980's and early 1990's supported. Do not expect support for more recent boards, such as Atomiswave. MAME focuses on [[Emulation Accuracy|accuracy]] and preservation, meaning usability comes second for the end user. Only the most up to date ROM dumps will work in the latest MAME.
;[[Model 2 Emulator]]:Emulates, as per its name, [[Sega Model 2|Sega's Model 2]] arcade platform with a focus on speed over accuracy. Despite this, however, it still manages to play games for that hardware with far higher accuracy than MAME currently can.
;[[Virtual Console]]:Emulates Sega, Namco, Capcom and Tecmo arcade games, in addition as well as the Neo Geo. It is a viable method for official emulation, but forces you to play like you would on a real arcade machine. ;[https://en.wikipedia.org/wiki/Arcade_Archives Arcade Archives]:Emulates Namco, Tecmo, Konami, and Taito arcade games, as well as the Neo Geo. It is a viable method for official emulation, but forces you to play like you would on a real arcade machine. ==LaserDisc== A [[LaserDisc]] video game is an [[arcade emulators|arcade]] game that uses pre-recorded video (either live-action or animation) played from a [[wikipedia:LaserDisc|LaserDisc]]. The first LaserDisc video game was Sega's [http://www.dragons-lair-project.com/games/pages/ab.asp Astron Belt] released in 1983. The genre was popularized by [http://www.dragons-lair-project.com/games/pages/dl.asp Dragon's Lair] released shortly after in the same year. The usage of LaserDiscs provided graphics close to an animated or live-action film which was vastly ahead of other arcade games at the time. However, with the drawback of limited interactivity compared to regular arcade games. ===Emulators===<div style="max-width:100%; overflow:auto;">{| class="wikitable" style="text-align:center;"! scope="col"|Name! scope="col"|Platform(s)! scope="col"|Latest Version! scope="col"|[[Libretro]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Recommended emulators|Recommended]]|-! colspan="7"|PC / x86|-|[[Hypseus Singe]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://github.com/DirtBagXon/hypseus-singe/releases/latest {{HypseusSingeVer}}]|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}}|-|[[DAPHNE]]|align=left|{{Icon|Windows|Linux|macOS}}|[http://www.daphne-emu.com/ 1.0.12]|{{~}} <small>(WIP)</small> ||{{✓}} ||{{✗}} ||{{✓}}|-|[[MAME]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[http://www.mamedev.org/release.html {{MAMEVer}}]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}|-|}
== References ==
<references/>
[[Category:Arcade|*]]
[[Category:Arcade emulators|*]]
10,778
edits

Navigation menu