Changes

Jump to navigation Jump to search

Emulation on Ubuntu

3,934 bytes added, 22:11, 14 August 2021
Repositories List
You ==THE GNU/LINUX GUIDE OF EMULATION: Ubuntu Edition==__NOTOC__:<small>'''''Important!''' Like the title says, this guide covers Ubuntu and its derivatives. While you may have lesser or equal success with distributions that use APT (Ubuntu's packaging tool), where there could be relevant information in your case, this guide is not to be used for distributions that use Pacman or YUM. We can 't guarantee that repositories here will work with Debian and Ubuntu-based Puppy (like Tahr), but we're not saying it's not possible. Give it a try, and it could work if you know what you're doing. However, distributions like Arch and Fedora use ''completely'' different packaging tools, and <u>thus are obviously guaranteed not to work.</u> Don't give up, though; you can find the same emulators for your PlayStation 3 distribution somewhere else, either in their official or user-curated repos or by compiling them from source.''</small>===Info for newfriends===Possibly the biggest difference between Windows and Ubuntu (and perhaps, GNU/Linux in general) is the way that programs are handled. On Windows, getting software requires the developer to run emulators too!package an installer (or a portable build for flash drives and the like) that you have to get from their website. They may also have to bundle dependencies (like the Visual C++ Runtime) or link you to their location if a license prevents that. If your software is closer to open-source, this is very different; either they have a repository that holds their own packages, someone has set one up for them, or they integrate their packages in the defaults (although this is very rare).
==Consoles=====Multi===These "repositories" can be thought of like app stores. You use a package manager (either graphically or terminally) to search for programs in the repositories, from which you can install, update and uninstall them. It's really cool.
* RetroArch [https://xbinsYour Linux distribution comes with repositories already configured so you can get a lot of the main programs immediately, but there are risks with the emulators in particular; repositories aren't focused on having every emulator, and in many cases when they do, they don't have newer versions. This isn't necessarily their fault though; especially with bigger distributions, repositories can be stuffed with ''loads'' of software that gets constant updates, so to get them tested and updated takes quite a bit of time. Rather than using the defaults, we'll add more repositories made by users or developers themselves that contain the latest versions of these emulators. Once these repositories are added, you will be able to install the emulators like with any other program and update them with the rest of your machine.org/libretro/stable/ RetroArch] includes 2048_libretro_ps3
cannonball_libretro_ps3While this can seem exciting, keep in mind that some emulators aren't available on repositories, and many good ones aren't on Linux at all, so you may need to use different methods to get them. But don't worry; this will be explained later.
fbalpha2012_libretro_ps3===Adding new repositories===:<small>''Note: If you ever rely on a tutorial that says to type <code>apt-get</code>, you can use <code>apt</code> instead. There generally isn't a difference.''</small>:<small>''Another note: Pay attention to where <code>sudo</code> is used. That's the equivalent to running a Windows program as an administrator. If you're ever suspicious about any command you're told to type, you can type <code>man (command)</code> <sup>short for manual</sup> and it will tell you what that program does. E.g. <code>man apt</code> will tell you what apt does. To quit the documentation, just press q.''</small>====Terminal====To add a new repository from the terminal, just type in this command: sudo add-apt-repository ppa:user/ppa-name...where the <code>ppa:user/ppa-name</code> are the ones you'll find in the table for the repository you want to add. After you add all the repos you want, you'll run the next command to tell apt to refresh the list: sudo apt updateOnce that's done you will have all the packages from those repos available to install.====Graphical====To add a new repository from the GUI, install synaptic (or make sure it's installed) by typing in this command from the terminal: sudo apt install synaptic
fceumm_libretro_ps3This program will be a lot of help. Once you have it installed you can choose to organize packages by source and see all the repos you already have available.
freeintv_libretro_ps3Select Settings > Repositories, and from the new window, select Other Software > Add...
fuse_libretro_ps3 deb <nowiki>http://ppa.launchpad.net/</nowiki><u>ppa:user/ppa-name</u>/ubuntu <u>xenial</u> main
gambatte_libretro_ps3Where instead of <u>xenial</u> for 16.04, you type <u>trusty</u> for 14.04, <u>bionic</u> for 18.04, and <u>focal</u> for 20.04.
gearboy_libretro_ps3You can then see what emulators you have with each repos, and can now install the ones you want.
gearsystem_libretro_ps3===Repositories List===The "Type" column categorizes repositories by update frequency. Software in the Testing branches usually get updates as often as possible (even daily), while software in the Stable branches are only as recent as the versions are, and usually get updates between a few months. There are also several Abandoned PPAs which can be used only on older Ubuntu releases.
genesis_plus_gx_libretro_ps3If the desired emulator isn't found here, you can find more repositories by searching around for "(emulator) launchpad ppa". Check that they have packages for your Ubuntu version (they usually go by the version's name), as some PPAs can be abandoned.
gme_libretro_ps3{| class="wikitable mw-collapsible sortable" width="100%"|-gw_libretro_ps3! Emulator/Project! ppa:user/ppa-namehandy_libretro_ps3! Type! Latest Emulator Versionmame2000_libretro_ps3! Supported Ubuntu Versions! ARM<ref group=N>These repositories have packages compiled for ARM architectures, and could work with HP Hardfloat, odroid, Raspberry Pi 2, etc.</ref>mame2003_libretro_ps3|- mame2003_plus_libretro_ps3 mednafen_lynx_libretro_ps3 mednafen_ngp_libretro_ps3 mednafen_PCE_fast_libretro_ps3 mednafen_supergrafx_libretro_ps3 mednafen_vb_libretro_ps3 mednafen_wswan_libretro_ps3 mu_libretro_ps3 nestopia_libretro_ps3 nxengine_libretro_ps3 o2em_libretro_ps3 pokemini_libretro_ps3 prboom_libretro_ps3 prosystem_libretro_ps3 quicknes_libretro_ps3 snes9x_libretro_ps3 snes9x2005_libretro_ps3 snes9x2005_plus_libretro_ps3 snes9x2010_libretro_ps3 stella_libretro_ps3 tgbdual_libretro_ps3 theodore_libretro_ps3 tyrquake_libretro_ps3 vba_next_libretro_ps3 vecx_libretro_ps3 virtualjaguar_libretro_ps3  * |rowspan="2"|[[MednafenRetroArch]]: <br/>(libretro)|[https://githublaunchpad.comnet/~libretro/+archive/aaeroxubuntu/mednafen-ps3 mednafen-ps3testing ppa:libretro/testing] Includes GB|Testing|1.9.6|14.04, GBA16.04, VB18.04, MD19.10, NES20.04, SNES20.10, PCE21.04, PCE CD20.10, 21.04,21.10<ref group=N name=version>Core availability may vary between Ubuntu versions.)</ref>|{{✓}}|-* |[https://wwwlaunchpad.psx-place.comnet/~libretro/+archive/threadsubuntu/fb-neo-rl-plus.29718stable ppa:libretro/ Final Burn Neo Retro Loader Plusstable] An alternative frontend to RetroArch|Stable|1.9.6|16.04,18.04,19.10,20.04,20.10,21.04,20.10,21.04,21.10<ref group=N name==Atari===version />|{{✓}}|-|[[VisualBoy Advance#VBA-M| class="wikitable" style="textVBA-M]]|[https://launchpad.net/~sergio-br2/+archive/ubuntu/vbam-aligntrunk ppa:center;"sergio-br2/vbam-trunk]|Stable|2.0.1-r202107030448-c08bb6bd-22|16.04,18.04|{{✗}}
|-
! scope="col"|Name! scoperowspan="col2"|Version[[PCSX2]]! scope="col"|<abbr title="Free[https://launchpad.net/~gregory-hainaut/+archive/ubuntu/Libre and Openpcsx2.official.ppa ppa:gregory-Source Software">FLOSS<hainaut/abbr>pcsx2.official.ppa]! scope="col"|ActiveStable! scope="col"|[[Emulation Accuracy1.4.0|Accuracy]]14.04,15.04,15.10,16.04,16.10,17.04,18.04! scope="col"|[[Recommended Emulators|Recommended]]{{✗}}
|-
|[[Stella]]|[https://emulationrealmlaunchpad.net/downloads~pcsx2-team/file+archive/2352ubuntu/pcsx2-stelladaily ppa:pcsx2-ps3team/pcsx2-cfw 3.3 r3daily]| ?Testing| {{✗}}1.7.0~git202011101821| Mid14.04,16.04,18.04,18.10,19.04,19.10,20.04,20.10| {{}}|} ===NES==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name! scoperowspan="col2"|Version[[MAME]]! scope="col"|<abbr title="Free[https://launchpad.net/~c.falco/+archive/ubuntu/Libre and Open-Source Software">FLOSS<mame ppa:c.falco/abbr>mame]! scope="col"|ActiveStable! scope="col"|[[Emulation Accuracy0.233|Accuracy]]18.04,20.04,20.10! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|FCEU PS3|[https://ps3launchpad.brewologynet/~c.comfalco/downloads+archive/downloadubuntu/alpha ppa:c.php?idfalco/alpha]<ref group=12480&mcid=4 1N>Some MAME builds may also appear in [https://launchpad.net/~c.falco/+archive/ubuntu/trashbin ppa:c.4falco/trashbin].</ref>| ?Testing| {{✗}}0.233| Mid18.04,20.04,20.10| {{✓}}
|-
|[[NestopiaDolphin]]|[https://ps3launchpad.brewology.comnet/~dolphin-emu/+archive/ubuntu/downloadsppa ppa:dolphin-emu/download.php?id=12225&mcid=4ppa]| ?Stable/Testing| {{✗}}5.0+git-r202107050736-4808241648-33| Mid16.04,18.04,18.10| {{✓|text=arm64}}
|-
|BD[[PCSX-JReloaded]]|[https://forumslaunchpad.afterdawn.comnet/~rebuntu16/+archive/threadsubuntu/nespcsx-emulatorreloaded-forsvn+unofficial ppa:rebuntu16/pcsx-ps3reloaded-via-bd-j-format-released.655885/svn+unofficial]| ?Abandoned| {{✗}}1.9.94+git2017.02.28-16.13-1~ppa| Mid16.04,16.10,17.04| {{}}|} ===SNES==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name! scoperowspan="col2"|Version[[PPSSPP]]! scope="col"|<abbr title="Free[https://launchpad.net/~ppsspp/+archive/ubuntu/Libre and Open-Source Software">FLOSS<testing ppa:ppsspp/abbr>testing]! scope="col"|ActiveTesting! scope="col"|[[Emulation Accuracy1.7.0-r201811020013-fdb0732-85|Accuracy]]14.04,16.04,18.04,18.10! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|[[Snes9x]]|[https://storelaunchpad.brewology.comnet/~ppsspp/+archive/ubuntu/stable ppa:ppsspp/ahomebrew.php?brewid=2 4.4.9stable]| {{✗}}Stable| {{✗}}1.7.0-r201810272345-caa506b-85| Mid14.04,16.04,18.04,18.10| {{✓}}|} ===Nintendo 64==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name[[ScummVM]]! scope="col"|Version! scope="col"|[https://www.scummvm.org/downloads/ Official Site (.deb)]<abbr titleref group="Free/Libre and Open-Source Software"N>FLOSSScummVM's website provides raw Debian packages (.deb) which can be installed with tools like gdebi.</abbrref>! scope="col"|ActiveStable! scope="col"|[[Emulation Accuracy2.2.0|Accuracy]]18,04,19.10,20.04<ref group=N name=bionic>This package is in the official repository for Ubuntu 18.04.</ref>! scope="col"|[[Recommended Emulators|Recommended]]{{✗}}
|-
|PS364[[higan]]|[https://githublaunchpad.comnet/emukidid~hda-me/wii64+archive/ubuntu/higan ppa:hda-ps3me/releases githigan]| ?Stable| {{✗}}106| Low16.04<ref group=N name=bionic />| {{✗}}|} ===Sega Saturn==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name! scoperowspan="col2"|VersionFS-UAE! scope="col"|<abbr title="Free[https://launchpad.net/~fengestad/+archive/ubuntu/Libre and Open-Source Software">FLOSS<stable ppa:fengestad/abbr>stable]! scope="col"|ActiveStable! scope="col"|[[Emulation Accuracy3.0.5|Accuracy]]14.04,16.04,17.10,18.04,20.04,20.10! scope="col"|[[Recommended Emulators|Recommended]]{{✗}}
|-
|[[Yabause]]|[https://digiexlaunchpad.net/threads~fengestad/+archive/ubuntu/ps3-sega-saturn-emulator-yabause-0-1.6812devel ppa:fengestad/ 0.1devel]| ?Testing| {{✗}}3.1.0| Mid14.04,16.04,17.10,18.04| {{~}}|===PlayStation===Besides swapping images inside PSClassics for either PS1, PS2 or PSP to get your games to run (with varying degrees of success because of compatibilty hiccups), and earlier models with PS2 retrocompatibility, there are also homebrew emulators for PlayStation consoles. {| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name[[DeSmuME]]! scope="col"|Version! scoperowspan="col7"|<abbr title="Free[https://launchpad.net/~random-stuff/+archive/ubuntu/Libre and Openppa ppa:random-Source Software">FLOSS<stuff/abbr>ppa]! scope="col"|ActiveStable! scope="col"|[[Emulation Accuracy0.9.11+r1~4|Accuracy]]12.04,14.04,15.04,15.10,16.04<ref group=N name=broken_desmume>Packages for 16.10 and newer are listed but broken.</ref>! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|PS3SX|[https://store.brewology.com/ahomebrew.php?brewid=75 0.1[Mupen64Plus]]| ?Testing| {{✗}}| Mid| {{✓}}2.5-7+r630~7|}* PCSX port on PS3 using PS3 SDK and psl1ght SDK14===PSX PS2 PSP IN PS3 HEN EMULATORS===* [https://www04,15.psx-place04,15.com/threads/tutorial-ps3hen-the-great-ps3-hen-all-in-one-guide10,16.24369/ PSX PS2 PSP PS3 IN HEN EMULATORS] 04<ref group=N name=Handhelds=====Game Boyyakkety>This package is in the official repository for Ubuntu 16.10 and newer.</Color===ref>|{| class="wikitable" style="text-align:center;"{✓}}
|-
! scope="col"|NamePokeMini! scope="col"|VersionStable! scope="col"|<abbr title="Free/Libre and Open0.60-Source Software">FLOSS</abbr>r8~4! scope="col"|Active14.04,15.04,15.10,16.04,16.10,17.04,17.10! scope="col"|[[Emulation Accuracy|Accuracy]]! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|[[Gambatte]]
|[https://ps3Stable|0.5.0-r577-b575~5|12.04,14.04,15.04,15.10,16.04,16.brewology10,17.com/downloads/download04,17.php?id=12226&mcid=410|{{✓}}|-|[[Supermodel]]| ?Stable|0.3a~WIP+r710~23|None<ref group=N name=broken_supermodel>Packages for 14.04,16.04,17.10 are listed, but all of them are broken since January 2018.</ref>| {{}}| Mid-|[[mGBA]]|Testing|0.7~b1+dfsg1-r201810090501-7448c96-15|16.04,18.04,18.10| {{✓}}|}-|[[Snes9x]]|Stable|1.54.1-r201805250105-98d3d27-3|17.10,18.04<ref group=N name==Game Boy Advance===broken_snes9x>Packages for 14.04 and 16.04 are listed but broken.</ref>|{| class="wikitable" style="text-align:center;"{✓}}
|-
! scope="col"|Name[[BlastEm]]! scope="col"|Version! scoperowspan="col13"|[https://launchpad.net/~samoilov-lex/+archive/ubuntu/retrogames ppa:samoilov-lex/retrogames]<abbr titleref group=N name=warning_retrogames>This PPA contains unofficial builds of RetroArch, Dolphin, PPSSPP, PCSX2, FS-UAE and more, thus may cause conflict with other PPAs. After installing a desired emulator from this PPA, it is recommended to remove this PPA from the system's repository list by executing "Freesudo add-apt-repository --remove ppa:samoilov-lex/Libre and Open-Source Softwareretrogames">FLOSSin the command line.</abbrref>! scope="col"|ActiveStable! scope="col"|[[Emulation Accuracy0.6.0|Accuracy]]16.04,18.04,20.04! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|[[VisualBoy AdvanceCitra]]|[httpsTesting|1://emulationrealm0.net/downloads/file/2357-visual-boy-advance1~git20210618-ps3 1.0.1]~retrogames| ?20.04| {{✗}}| Mid| {{✓}}|} ==Arcade=={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name! scope="col"|Version[[Hatari]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>Stable! scope="col"|Active2.2.1! scope="col"|[[Emulation Accuracy|Accuracy]]16.04,18.04! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|psmame|[https://www.brewology.com/downloads/download.php?id=13359&mcid=4 0.142[Mednafen]]| ?Stable| {{✗}}1.27.1| Mid20.04| {{✓}}|} ==Computers=====Intel CPUs==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name[[melonDS]]! scope="col"|VersionStable! scope="col"|<abbr title="Free/Libre and Open0.9.2-Source Software">FLOSS</abbr>! scope="col"|Active2~retrogames! scope="col"|[[Emulation Accuracy|Accuracy]]20.04! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|[[DOSBoxPCem]]|[https://www.brewology.com/downloads/download.php?id=13361&mcid=4 0.74]Stable| ?17| {{✗}}| Mid20.04| {{}}|} ===Amiga==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name! scope="col"|Version[[PCSX2]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>Stable! scope="col"|Active1.6.0! scope="col"|[[Emulation Accuracy|Accuracy]]20.04! scope="col"|[[Recommended Emulators|Recommended]]{{✗}}
|-
|E-UAE-PS3|[https://github.com/theheroGAC/E-UAE-PS3 git[reicast]]| {{✓}}Stable| {{✓}}1:20.04-2~retrogames| Mid20.04| {{✓}}|===ZX Spectrum==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name! scope="col"|Version[[Stella]]! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>Stable! scope="col"|Active5.1.1! scope="col"|[[Emulation Accuracy|Accuracy]]16.04,18.04! scope="col"|[[Recommended Emulators|Recommended]]{{✓}}
|-
|[[FUSEyuzu]]|[httpsTesting|1://www.brewology.com/downloads/download.php?id=13360&mcid=4 10.0.0.~git20200819-1]~retrogames| ?20.04| {{✗}}| Mid| {{✓}}|} ===TRS-80 Color Computer 1&2 / Dragon 32/64==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name[[Vita3K]]! scope="col"|VersionStable! scope="col"|<abbr title="Free/Libre and Open0.1.0~git20180527.1-Source Software">FLOSS</abbr>! scope="col"|Active3~retrogames! scope="col"|[[Emulation Accuracy|Accuracy]]18.04! scope="col"|[[Recommended Emulators|Recommended]]{{✗}}
|-
|PS3Roar|[https://ps3.brewology.com/downloads/download.php?id=13358&mcid=4[puNES]] | ?Stable| {{✗}}0.106-1~retrogames| Mid20.04| {{✓}}|===Commodore==={| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name[[Yabause]]! scope="col"|VersionStable! scope="col"|<abbr title="Free/Libre and Open0.9.15-Source Software">FLOSS</abbr>! scope="col"|Active1~retrogames! scope="col"|[[Emulation Accuracy|Accuracy]]18.04! scope="col"|[[Recommended Emulators|Recommended]]{{✗}}
|-
|[[VICEFCEUX]]|<br/>[[https:ZSNES]]<br /><small>Other older emulators not listed</storesmall>|Official Ubuntu repos|Varies<ref group=N>Only updated once per Ubuntu version.brewology.com</ahomebrew.php?brewid=262 1.0.3]ref>| {{✓}}| {{✗}}Varies| MidVaries| {{~}}
|}
<references group=N />
 
===Distro-independent Packages on Ubuntu===
{{main|Distro-agnostic emulator packages for Linux}}
[[Distro-agnostic_emulator_packages_for_Linux#Snappy|Snappy packages]] are currently the default method of installing software in Ubuntu, encouraged by Canonical - developers of Ubuntu. Installing snaps is very simple, just open Ubuntu Software app and find your desired emulator from there, confirming installation with your user (or root user) password. No additional configuration is required to install snaps. There are distribution-independent emulator packages which can be used instead of Ubuntu PPA. Packages especially notable or useful for Ubuntu are listed [https://emulation.gametechwiki.com/index.php/Distro-agnostic_emulator_packages_for_Linux here].
 
 
[[Category:FAQs]]
== Links ==* [[Categoryhttps:Emulators on consoles//doc.ubuntu-fr.org/emulation French Guide]][[Category:Emulators on home consoles]]Ubuntu.org
56
edits

Navigation menu