Changes

Jump to navigation Jump to search

Emulation on Ubuntu

505 bytes removed, 07:01, 3 October 2021
Repositories List: Replaced PPSSPP PPA; deleted Supermodel; 16.04 has EOLed so any PPAs don't support 18.04+ are now marked as Abandoned.
==THE GNU/LINUX GUIDE OF EMULATION: *buntu 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 distribution somewhere else, either in their official or user-curated repos or by compiling them from source.''</small>
deb <nowiki>http://ppa.launchpad.net/</nowiki><u>ppa:user/ppa-name</u>/ubuntu <u>xenial</u> main
Where instead of <u>xenial</u> for 16.04, you type <u>trusty</u> for 14.04, <u>bionic</u> for 18.04, <u>focal</u> for 20.04, <u>hirsute</u> for 21.04, and <u>cosmicimpish</u> for 1821.10.
You can then see what emulators you have with each repos, and can now install the ones you want.
If 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.
{| class="wikitablemw-collapsible sortable" width="100%"
|-
! scope="col"|Emulator/Project! scope="col"|ppa:user/ppa-name! scope="col"|Type! scope="col"|Latest Emulator Version! scope="col"|Supported Ubuntu Versions! scope="col"|ARM<ref group=N>These repositories have packages compiled for ARM architectures, and could work with HP Hardfloat, odroid, Raspberry Pi 2, etc.</ref>
|-
|rowspan="2"|[[RetroArch]]<br/>(libretro)
|[https://launchpad.net/~libretro/+archive/ubuntu/testing ppa:libretro/testing]
|Testing
|1.79.510|14.04,1618.04,1820.04,18.10,1921.04,1921.10<ref group=N name=version>Core availability may vary between Ubuntu versions.</ref>
|{{✓}}
|-
|[https://launchpad.net/~libretro/+archive/ubuntu/stable ppa:libretro/stable]
|Stable
|1.79.510|14.04,1618.04,1820.04,18.10,1921.04,1921.10<ref group=N name=version />
|{{✓}}
|-
|[https://launchpad.net/~sergio-br2/+archive/ubuntu/vbam-trunk ppa:sergio-br2/vbam-trunk]
|Stable
|2.0.1-r201810111532r202107030448-ed8c928c08bb6bd-22
|16.04,18.04
|{{✗}}
|[https://launchpad.net/~pcsx2-team/+archive/ubuntu/pcsx2-daily ppa:pcsx2-team/pcsx2-daily]
|Testing
|1.57.0~git201810130609git202109251832+202109252351|1420.04,1621.04,1821.10
|{{✗}}
|-
|[https://launchpad.net/~c.falco/+archive/ubuntu/mame ppa:c.falco/mame]
|Stable
|0.202235|18.04,20.04,21.04
|{{✓}}
|-
|[https://launchpad.net/~c.falco/+archive/ubuntu/alpha ppa:c.falco/alpha]<ref group=N>Some MAME builds may also appear in [https://launchpad.net/~c.falco/+archive/ubuntu/trashbin ppa:c.falco/trashbin].</ref>
|Testing
|0.202235|1621.04,18.0410
|{{✓}}
|-
|[https://launchpad.net/~dolphin-emu/+archive/ubuntu/ppa ppa:dolphin-emu/ppa]
|Stable/Testing
|5.0+git-r201810131701r202109240858-1fe40c5753a1595bf-33|16.04,18.04,18.10
|{{✓|text=arm64}}
|-
|Abandoned
|1.9.94+git2017.02.28-16.13-1~ppa
|16.04,16.10,17.04<ref group=N name=bionic>This package is in the official repository for Ubuntu 18.04 and newer.</ref>
|{{✗}}
|-
|rowspan="2"|[[PPSSPP]]|[https://launchpad.net/~ppssppxuzhen666/+archive/ubuntu/testing ppsspp ppa:ppssppxuzhen666/testing]|Testing|1.6.3-r201810120047-c6247d1-84|14.04,16.04,18.04,18.10|{{✓}}|-|[https://launchpad.net/~ppsspp/+archive/ubuntu/stable ppa:ppsspp/stable]
|Stable
|1.6.3-r201809150336-9a610c811-841|1418.04,1620.04,1820.10,21.04
|{{✓}}
|-
|[https://www.scummvm.org/downloads/ Official Site (.deb)]<ref group=N>ScummVM's website provides raw Debian packages (.deb) which can be installed with tools like gdebi.</ref>
|Stable
|2.02.0|1618,04,1719.10,20.04<ref group=N name=bionichirsute>This package is in the official repository for Ubuntu 1821.04and newer.</ref>
|{{✗}}
|-
|[[higan]]
|[https://launchpad.net/~hda-me/+archive/ubuntu/higan ppa:hda-me/higan]
|StableAbandoned
|106
|16.04<ref group=N name=bionic />
|[https://launchpad.net/~fengestad/+archive/ubuntu/stable ppa:fengestad/stable]
|Stable
|23.80.45|14.04,16.04,17.10,18.04,20.04,20.10<ref group=N name=hirsute />
|{{✗}}
|-
|[https://launchpad.net/~fengestad/+archive/ubuntu/devel ppa:fengestad/devel]
|Testing
|23.91.70
|14.04,16.04,17.10,18.04
|{{✗}}
|-
|[[DeSmuME]]
|rowspan="75"|[https://launchpad.net/~random-stuff/+archive/ubuntu/ppa ppa:random-stuff/ppa]|StableAbandoned
|0.9.11+r1~4
|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><ref group=N name=bionic />
|{{✓}}
|-
|[[Mupen64Plus]]
|TestingAbandoned
|2.5-7+r630~7
|14.04,15.04,15.10,16.04<ref group=N name=yakkety>This package is in the official repository for Ubuntu 16.10 and newer.</ref>
|-
|PokeMini
|StableAbandoned
|0.60-r8~4
|14.04,15.04,15.10,16.04,16.10,17.04,17.10
|-
|[[Gambatte]]
|StableAbandoned
|0.5.0-r577-b575~5
|12.04,14.04,15.04,15.10,16.04,16.10,17.04,17.10
|{{✓}}
|-
|[[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>
|{{✓}}
|-
|[[mGBA]]
|Testing
|0.7~b1+dfsg1-r201810090501-7448c96-15
|16.04,18.04,18.10
|{{✓}}
|-
|-
|[[BlastEm]]
|rowspan="1117"|[https://launchpad.net/~samoilov-lex/+archive/ubuntu/retrogames ppa:samoilov-lex/retrogames]<ref 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 PPAsif you are on Ubuntu 18. 04 or below. (This is less likely a problem on 20.04 or newer because other PPAs have abandoned support for newer Ubuntu versions.) After installing a desired emulator from this PPA, it is recommended to remove this PPA from the system's repository list by executing "sudo add-apt-repository --remove ppa:samoilov-lex/retrogames" in the command line.</ref>
|Stable
|0.56.1.224725e8a3a80|16.04,18.04,20.04
|{{✓}}
|-
|[[Citra]]
|Testing
|1:0.1~git20210618-1~retrogames|20.04|{{✗}}|-|[[Dolphin]]|Testing|5.0.0~2018082314344-1~retrogames|1820.04
|{{✗}}
|-
|[[Hatari]]
|Stable
|2.2.1.0
|16.04,18.04
|{{✓}}
|[[Mednafen]]
|Stable
|1.2127.1|20.04|{{✓}}|-|[[melonDS]]|Stable|0.9.2-2~retrogames|1820.04
|{{✓}}
|-
|[[mGBA]]
|Stable
|0.9.1-1~retrogames
|20.04
|{{✗}}
|-
|[[PCem]]
|Stable
|1317|20.04|{{✗}}|-|[[PCSX2]]|Stable|1.6.0|20.04|{{✗}}|-|PCSX2 Unstable|Testing|1.7.1~git20210618.044034-1~retrogames|1820.04
|{{✗}}
|-
|[[reicast]]
|Stable
|81:20.04-12~retrogames|1820.04
|{{✗}}
|-
|16.04,18.04
|{{✓}}
|-
|[[Snes9x]]
|Stable
|1:1.60-2~retrogames
|20.04
|{{✗}}
|-
|[[yuzu]]
|Testing
|1:0.0.0~20180917git20200819-1~retrogames |1820.04
|{{✗}}
|-
|[[puNES]]
|Stable
|0.102106-1~retrogames|1820.04
|{{✗}}
|-
===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 also distribution-independent emulator packages in [[Distro-agnostic_emulator_packages_for_Linux#Snappy|Snappy]], [[Distro-agnostic_emulator_packages_for_Linux#Flatpak|Flatpak]] or [[Distro-agnostic_emulator_packages_for_Linux#AppImage|AppImage]] formats which can be used instead of Ubuntu PPA. Packages These packages are especially notable or useful for users of Ubuntu 20.04 or newer because most PPAs are listed belowabandoned.
{| class="wikitable" width="100%"|Snappy packages are currently the default method of installing software in Ubuntu, encouraged by Canonical -! scope="col"|Emulator/Project! scope="col"|Package! scope="col"|Notes|-|[[VICE]]|[https://flathub.org/apps/details/net.sf.VICE Flatpak]|Has version 3.2 which is newer than any official developers of Ubuntu repositories; No PPAs known|-|[[Snes9x]]|[https://flathub.org/apps/details/com.snes9x.Snes9x Flatpak]|Has version 1.56.2 which Installing snaps is newer than any PPAs|-|[[ScummVM]]|[https://snapcraft.io/scummvm Snappy]|Has 2.1.0 development builds|-|[[MAME]]|[https://snapcraft.io/mame Snappy]|Allows running 0.201 (and 0.202 in edge channel) in very simple, just open Ubuntu versions outside of 16.04 Software app and 18.04|-|[[RPCS3]]|[https://rpcs3.net AppImage]|Official distribution format. The only known PPA was deleted around August 2018. find your desired emulator from there, confirming installation with your user (It was outdated and only supported 18.04or root user)|-|[[FUSE]]|[https://flathubpassword.org/apps/details/net.sf.fuse_emulator Flatpak]|Has version 1.5.6 which No additional configuration is newer than any official Ubuntu repositories; No PPAs are up-required to-date|}install snaps.
[[Category:FAQs]]
== Links ==
* [https://doc.ubuntu-fr.org/emulation French Guide] on Ubuntu.org
 
[[Category:FAQs]]
Anonymous user

Navigation menu