Changes

Jump to navigation Jump to search

Emulators on macOS

1,165 bytes removed, 12 April
m
Switch: Suyu has been discontinued.
{{Infobox platform
|title = macOS
|logo = Apple Computer (1998 apple logo).pngjpg
|logowidth = 64px
|developer = Apple
Apple also introduced Universal Binaries that bundle software for different architectures into a single app bundle. For example, Universal 2 app bundles contain x64 and Arm versions of software in one app. This is very useful for portability, or for people who don't know or care about their Mac's specs. If you know what CPU your Mac has, the advantage of getting the specific version for your CPU is that it will have a smaller file size than the universal binary. However the size difference is usually tiny, so just using the universal binary is usually the way to go.
 
;CPU Processor Addressing - 32-bit | 64-bit
64-bit CPUs offer a significant leap over 32-bit CPUs. The main advantage is that 32-bit CPUs can only address 4GB of memory, whereas 64-bit CPUs can address 16 Exabytes of memory (far more than is currently physically possible in a modern PC). However, this is not the only advantage. Often overlooked is the fact that 64-bit CPUs have a more modern design, with a modern CPU instruction set. They can often perform the same tasks faster and more efficiently than 32-bit CPUs.
Macs first transitioned to use 64-bit CPUs with the PPC G5. There was no compatibility issue at the time, because the G5 had 32-bit backwards compatibility. But at the time IBM and Motorola (who designed and produced the PPC chips) had pretty much given up on the idea of producing desktop CPUs, so Apple had little choice but to transition to using Intel processors. Intel Core Duo processors at the time were much more power-efficient at the time, but they were 32-bit. So when Apple introduced Core Duo Macs, they sacrificed the advantages of 64-bit. This only lasted a couple of years, as the next generation of Macs shipped with Core 2 Duo CPUs, which were 64-bit. The next major event for Mac compatibility was the dropping of support for 32-bit x86 software in macOS 10.15 Catalina.
;Graphical Backend - OpenGL | MoltenVK | Metal
===Fightcade===
[https://www.fightcade.com Fightcade] is a matchmaking frontend for playing many arcade fighting games online with other players. There is no Arm build at the time of writing.
==Game-Specific Emulators==
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
| {{~}}
| {{✗}} <ref group=N name=compile>Must compile from source.</ref>
|-
| [[Nestopia]]
| [https://github.com/0ldsk00l/nestopia {{NestopiaVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{?}}
| {{✓}}
| {{✓}}
| {{✗}} <ref group=N name=compile>Must compile from source.</ref>
|}
| {{✓}}
| {{✓}}
|-
|[[Suyu]]
| ~
| {{✗}}
| {{✗}}
| {{✗}}
| {{✓}}
| {{✗}}
| {{✓}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{✗}} <ref group=N>Suyu was a Yuzu fork. It has been discontinued.</ref>
| {{✗}}
|-
|[[Yuzu]] (柚子)
| {{✗}}
| {{✗}}
| {{?}}
| {{✓}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{}}[[History_of_emulation#Lawsuits|*]]| {{✗}} <ref group=N>Must compile from sourceYuzu has been discontinued. Not stable, Mac not officially supported yet. Build script Various forks are available [https://github.com/mavethee/yuzu-macos-builds-script here].</ref>
|}
| [https://github.com/drhelius/Gearboy/releases {{GearboyVer}}]
| {{✗}}
| {{?}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{?}}
| {{✓}}
| {{~}}
| {{~}} <ref group=N name=gearboy>v3.45.0 release does not work with Rosetta. For Arm version must compile from source. Disable Vsync if it is slowbuilds are broken.</ref>
|-
| [[Mesen]]
| {{~}}
|-
| [[Swift-plays-Pokemon]]
| [https://github.com/LiarPrincess/Swift-plays-Pokemon git]
| {{✗}}
| {{✓}}
| {{✓}}
|-
| Hades
| [https://github.com/hades-emu/Hades/releases {{HadesVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{?}}
| {{?}}
| {{✓}}
| {{✓}}
| {{?}}
|-
| [[mGBA]]
| {{✓}}
|-
| [[Boycott Advance]]
| [https://www.bannister.org/software/ba.htm 0.4.4]
| {{✗}}
| {{?}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{?}}
| {{✓}}
| {{~}}
| {{~}} <ref group=N name=gearboy>v3.45.0 release does not work with Rosetta. For Arm version must compile from source. Disable Vsync if it is slowbuilds are broken.</ref>
|-
| [[VisualBoy Advance|VisualBoy Advance-M (VBA-M)]]
|-
|[[Citra]]
|[https://github.com/PabloMK7/citra-emu.org/download Nightlyreleases Fork]
|{{✗}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{}}
|{{✓}}
|-
|[[Panda3DS]]
|[https://github.com/wheremyfoodat/Panda3DS/releases 0.7{{Panda3DSVer}}]
|{{✗}}
|{{✗}}
|-
| [[GearSystem]]
| [https://github.com/drhelius/Gearsystem/releases 3.45.10]
| {{✗}}
| {{✗}}
| {{✓}}
| {{}}
| {{?}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{?}}
|}
|-
| [[GearSystem]]
| [https://github.com/drhelius/Gearsystem/releases 3.45.10]
| {{✗}}
| {{✗}}
| {{✓}}
| {{}}
| {{?}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{?}}
|}
| {{✓}}
|-
| [[Generator]]
| [https://www.bannister.org/software/generator.htm 0.4.8]
| {{✗}}
| {{~}} <ref group=N name=paid>Requires paid version to access extra emulation features</ref>
|-
| [[Genesis Plus]]
| [https://www.bannister.org/software/gplus.htm 1.3.5]
| {{✗}}
|-
| [[GearSystem]]
| [https://github.com/drhelius/Gearsystem/releases 3.45.10]
| {{✗}}
| {{✗}}
| {{✓}}
| {{}}
| {{?}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{?}}
|}
|-
| [[PCSX-Reloaded|PCSX-R]]
| [https://github.com/pcsxr/PCSX-Reloaded git] </br>[https://macintoshgarden.org/apps/pcsx-playstation-emulator PPC 1.6.0] </br>[https://macintoshgarden.org/apps/pcsxr-playstation-emulator intel Intel 1.9.93]
| {{✓}}
| {{✓}}
| {{✓}}
|-
| [[CocoaMSX]]
| [https://github.com/CocoaMSX/CocoaMSX/releases git]
| {{✗}}
| {{✓}}
|-
| [[Power20]]
| [https://www.infinite-loop.at/Power20/Download.html 4.9.5]
| {{✓}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
| [[VirtualC64]]| [https://github.com/dirkwhoffmann/virtualc64/releases Releases{{VirtualC64Ver}}]
| {{✗}}
| {{✗}}
| {{✓}}
|-
| [[Denise]]| [https://sourceforge.net/projects/deniseemu/ 2.1{{DeniseVer}}]
| {{✗}}
| {{✗}}
| {{✗}}
|-
| [[Power64]]
| [https://www.infinite-loop.at/Power64/Download.html 4.9.5]
| {{✓}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
| [[vAmiga]]| [https://github.com/dirkwhoffmann/vAmiga/releases 2.45]
| {{✗}}
| {{✗}}
|-
| [[Denise]]
| [https://sourceforge.net/projects/deniseemu/ 2.2{{DeniseVer}}]
| {{✗}}
| {{✗}}
|-
| [[Amiberry]]
| [https://github.com/BlitterStudio/amiberry/releases 5.6.4{{AmiberryVer}}]
| {{✗}}
| {{✗}}
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
| {{~}} <ref group=N name=openemu>Command line application. Best played using OpenEmu.</ref>
|-
| [[Neopocott]]
| [https://www.bannister.org/software/neopocott.htm 0.5.5]
| {{✗}}
| {{✓}}
|-
| [[Mugrat]]
| [https://www.bannister.org/software/mugrat.htm 0.5.0]
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=paid>Requires paid version to access extra emulation features</ref>
|-| Gearcoleco| [https://github.com/drhelius/Gearcoleco/releases 1.1.0]| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{?}}| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{✓}}| {{✗}}|} 
==Bandai==
===WonderSwan/Color===
| {{~}} <ref group=N name=openemu>Command line application. Best played using OpenEmu.</ref>
|-
| [[Oswan]]
| [https://www.bannister.org/software/oswan.htm 0.8.6]
| {{✗}}
| {{✓}}
|-
| [[OpenEmulator]]
| [http://openemulator.github.io/ 1.1.1]
| {{✗}}
| {{?}}
|-
| [[https://david-schmidt.github.io/gsport GSport]]
| [https://github.com/david-schmidt/gsport/releases 0.31]
| {{✓}}
|-
| [[MAME]]
| [https://wikisdlmame.mamedevlngn.org/index.php/SDL_Supported_Platforms net {{MAMEVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{~}} <ref group=N name=compile-arm>No official Arm build. Needs to be built from source</ref>
| {{?}}
| {{✗}}
| {{?}}
|-
| [[Mini vMac]]
| [https://www.gryphel.com/c/minivmac/dnld_std.html 36.04]
| {{✓}}
|}
==TandySinclair=====TRS-80ZX Spectrum===
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|[[Recommended Emulators|Recommended]]
|-
| [[TRS80GPares]]| [httphttps://48kgithub.cacom/trs80gp.html Website]| ares-emulator/ares/releases {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{✗aresVer}}]
| {{✗}}
| {{✗}}
| {{✓}}
| {{✓}}
|-
| [[SDLTRS2]]
| [https://gitlab.com/jengun/sdltrs git]
| {{✗}}
| {{✗}}
| {{✓}}
| {{?}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{✗}}|} ==Sinclair=====ZX Spectrum==={| class="wikitable" style="text-align:center;"! scope="col"|Name! scope="col"|Latest Version! scope="col"|PPC! scope="col"|<abbr title="32-bit Intel">x86</abbr>! scope="col"|<abbr title="64-bit Intel">x64</abbr>! scope="col"|ARM! scope="col"|OpenGL! scope="col"|MoltenVK! scope="col"|Metal! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Recommended Emulators|Recommended]]|-|[[ares]]|[https://github.com/ares-emulator/ares/releases {{aresVer}}]| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{✓}}| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{✓}}|- |[[CLK]]|[https://github.com/TomHarte/CLK/releases {{ClkVer}}]|{{✗}}
|{{✗}}
|{{✓}}
|{{?}}
|-
|[[Fuzzbug]]
|[https://www.bannister.org/software/fuzzbug.htm 0.0.5]
|{{✗}}
|{{✗}} <ref group=N name=paid>Requires paid version to access extra emulation features</ref>
|-
|[[Fuse]]
|[https://fuse-for-macosx.sourceforge.io Releases]
|{{✗}}
|}
==Tandy=====TRS-80==={| class="wikitable" style="text-align:center;"! scope="col"|Name! scope="col"|Latest Version! scope="col"|PPC! scope="col"|<abbr title="32-bit Intel">x86</abbr>! scope="col"|<abbr title="64-bit Intel">x64</abbr>! scope="col"|ARM! scope="col"|OpenGL! scope="col"|MoltenVK! scope="col"|Metal! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Recommended Emulators|Recommended]]|-| [[TRS80GP]]| [http://48k.ca/trs80gp.html Website]| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{✗}}| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{✓}}|-| [[SDLTRS2]]| [https://gitlab.com/jengun/sdltrs git]| {{✗}}| {{✗}}| {{✓}}| {{?}}| {{✗}}| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{✗}}|} ==Dragon Data=====Dragon 32/64==={| class="wikitable" style="text-align:center;"! scope="col"|Name! scope="col"|Latest Version! scope="col"|PPC! scope="col"|<abbr title="32-bit Intel">x86</abbr>! scope="col"|<abbr title="64-bit Intel">x64</abbr>! scope="col"|ARM! scope="col"|OpenGL! scope="col"|MoltenVK! scope="col"|Metal! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>! scope="col"|Active! scope="col"|[[Recommended Emulators|Recommended]]|-| [[XRoar]]| [http://www.6809.org.uk/xroar/ git]| {{✗}}| {{✗}}| {{✓}}| {{✗}}| {{✗}}| {{✗}}| {{✗}}| {{✓}}| {{✓}}| {{?}}|} ==Oric=====Oric 1 / Atmos===
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
|{{✓}}
|-
|[[RetroVMRetro Virtual Machine]]|[https://retrovirtualmachine.org Website{{Retro Virtual MachineVer}}]
|{{✗}}
|{{✗}}
|{{?}}
|-
|[[ACE-DL]]|[http://www.roudoudou.com/ACE-DL/ Website{{ACE-DLVer}}]
|{{✗}}
|{{✗}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[Horizon]]
|[https://www.bannister.org/software/horizon.htm 2.1.1]
|{{✗}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[RPCEmu]]
|[https://github.com/Septercius/rpcemu-dev/releases Releases]
|{{✗}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[MO5]]
|[https://www.bannister.org/software/mo5.htm 2.6.7]
|{{✗}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[Thom]]
|[https://www.bannister.org/software/thom.htm 1.6.5]
|{{✗}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[TEO]]
|[https://www.bannister.org/software/teo.htm 1.8.7]
|{{✗}}
! scope="col"|[[Recommended Emulators|Recommended]]
|-
| [[X16 Emulator]]
| [https://github.com/X16Community/x16-emulator r46]
|{{✗}}
|{{~}}
|-
|[[Dapplegrey]]
|[http://www.classics-for-x.info/csx/dapplegrey/index.htm Website]
|{{✗}}
|{{✗}}
|{{?}}
|{{~}}
|{{✗}}
|-
[[Category:Emulators by operating system]]
[[Category:Shareware emulators|*]]
779
edits

Navigation menu