Linux guide for emulators: Difference between revisions
Added vba-m |
Ilyagredasov (talk | contribs) No edit summary Tags: Mobile edit Mobile web edit |
||
| (9 intermediate revisions by 9 users not shown) | |||
| Line 7: | Line 7: | ||
Flatpak (formerly xdg-app) is a distro-agnostic application framework. It is a decentralized system and has no central package repository. Instead, the user must manually add the repository's URL to the system before packages can be installed, like in [[Emulation on Ubuntu|Ubuntu's PPA]]. | Flatpak (formerly xdg-app) is a distro-agnostic application framework. It is a decentralized system and has no central package repository. Instead, the user must manually add the repository's URL to the system before packages can be installed, like in [[Emulation on Ubuntu|Ubuntu's PPA]]. | ||
[https://flathub.org/ Flathub], probably the biggest Flatpak repository, | [https://flathub.org/ Flathub], is probably the biggest Flatpak repository, and quite a few emulators. | ||
'''Adding Flathub repository to the system''' | |||
To install emulators from Flathub, add the location of Flathub repository to your system: | To install emulators from Flathub, add the location of Flathub repository to your system: | ||
<code>$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo</code> | <code>$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo</code> | ||
'''Using Flatpak (all versions)''' | |||
List of available application package names can be obtained by the following command: | List of available application package names can be obtained by the following command: | ||
| Line 21: | Line 25: | ||
<code>$ flatpak install flathub ''Package Name''</code> | <code>$ flatpak install flathub ''Package Name''</code> | ||
'''Using Flatpak (new versions)''' | |||
Some time ago Flatpak's syntax has been simplified and now it's way easier to use. To search for an application, type: | |||
<code>$ flatpak search ''Package Name''</code> | |||
To install it: | |||
<code>$ flatpak install ''Package Name''</code> | |||
If there's more than one package with that name, Flatpak will suggest available packages and ask you which do you want to install. | |||
'''Available emulators''' | |||
Emulators are actively added to Flathub, so the list shown below may not be exhaustive. (while likely safe but the 'unverified' tag means that it's not uploaded by the original developer) | |||
{| class="wikitable" width="100%" | {| class="wikitable" width="100%" | ||
|- | |- | ||
| Line 36: | Line 54: | ||
|[https://flathub.org/apps/details/org.duckstation.DuckStation org.duckstation.DuckStation] | |[https://flathub.org/apps/details/org.duckstation.DuckStation org.duckstation.DuckStation] | ||
|- | |- | ||
|[[ | |[[gopher64]] | ||
|[https://flathub.org/apps/details/io.github. | |[https://flathub.org/apps/details/io.github.gopher64.gopher64 io.github.gopher64.gopher64] | ||
|- | |- | ||
|[[Yuzu]] | |[[Yuzu]] | ||
| Line 51: | Line 69: | ||
|[https://flathub.org/apps/details/com.dosbox.DOSBox com.dosbox.DOSBox] | |[https://flathub.org/apps/details/com.dosbox.DOSBox com.dosbox.DOSBox] | ||
|- | |- | ||
|FS-UAE | |[[FS-UAE]] | ||
|[https://flathub.org/apps/details/net.fsuae.FS-UAE net.fsuae.FS-UAE] | |[https://flathub.org/apps/details/net.fsuae.FS-UAE net.fsuae.FS-UAE] | ||
|- | |- | ||
| Line 83: | Line 101: | ||
|[[bsnes]] | |[[bsnes]] | ||
|[https://flathub.org/apps/details/dev.bsnes.bsnes dev.bsnes.bsnes] | |[https://flathub.org/apps/details/dev.bsnes.bsnes dev.bsnes.bsnes] | ||
|- | |||
|[[BlastEm]] | |||
|[https://flathub.org/apps/details/com.retrodev.blastem com.retrodev.blastem] | |||
|- | |||
|[[Flycast]] | |||
|[https://flathub.org/apps/details/org.flycast.Flycast org.flycast.Flycast] | |||
|- | |||
|[[RMG]] | |||
|[https://flathub.org/apps/details/com.github.Rosalie241.RMG com.github.Rosalie241.RMG] | |||
|- | |||
|[[SameBoy]] | |||
|[https://flathub.org/apps/details/io.github.sameboy.SameBoy io.github.sameboy.SameBoy] | |||
|- | |||
|[[Mednafen|Mednaffe (Mednafen)]] | |||
|[https://flathub.org/apps/details/com.github.AmatCoder.mednaffe com.github.AmatCoder.mednaffe] | |||
|} | |} | ||
<references group=N /> | <references group=N /> | ||
| Line 119: | Line 152: | ||
* [[RPCS3]] | * [[RPCS3]] | ||
* [[Yuzu]] | * [[Yuzu]] | ||
* [[Citra]] | |||
* [https://github.com/probonopd/qemu-ppc QEMU PowerPC AppImage] (A PowerPC emulator) | * [https://github.com/probonopd/qemu-ppc QEMU PowerPC AppImage] (A PowerPC emulator) | ||
* [[RetroArch]] [http://buildbot.libretro.com/stable/1.9.10/linux/x86_64/] | * [[RetroArch]] [http://buildbot.libretro.com/stable/1.9.10/linux/x86_64/] | ||
| Line 161: | Line 195: | ||
deb <nowiki>http://ppa.launchpad.net/</nowiki><u>ppa:user/ppa-name</u>/ubuntu <u>xenial</u> main | 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> | 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>jammy</u> for 22.04. | ||
You can then see what emulators you have with each repos, and can now install the ones you want. | You can then see what emulators you have with each repos, and can now install the ones you want. | ||
| Line 226: | Line 260: | ||
|[[Dolphin]] | |[[Dolphin]] | ||
|[https://launchpad.net/~dolphin-emu/+archive/ubuntu/ppa ppa:dolphin-emu/ppa] | |[https://launchpad.net/~dolphin-emu/+archive/ubuntu/ppa ppa:dolphin-emu/ppa] | ||
| | |Abandoned | ||
|5.0+git-r202109240858-753a1595bf-33 | |5.0+git-r202109240858-753a1595bf-33 | ||
|16.04,18.04 | |16.04,18.04 | ||
| Line 298: | Line 332: | ||
|- | |- | ||
|[[Snes9x]] | |[[Snes9x]] | ||
| | |Abandoned | ||
|1.54.1-r201805250105-98d3d27-3 | |1.54.1-r201805250105-98d3d27-3 | ||
|17.10,18.04<ref group=N name=broken_snes9x>Packages for 14.04 and 16.04 are listed but broken.</ref> | |17.10,18.04<ref group=N name=broken_snes9x>Packages for 14.04 and 16.04 are listed but broken.</ref> | ||
| Line 446: | Line 480: | ||
|[[Dolphin]] | |[[Dolphin]] | ||
|} | |} | ||
Can't find your emulator in RPMfusion? Want an up to date version git version instead of dolphin stable? First, check [https://copr.fedorainfracloud.org/ Fedora's COPR repositories]. For example, for Dolphin, https://copr.fedorainfracloud.org/coprs/victoroliveira/dolphin-emu-git/. | Can't find your emulator in RPMfusion? Want an up-to-date version git version instead of dolphin stable? First, check [https://copr.fedorainfracloud.org/ Fedora's COPR repositories]. For example, for Dolphin, https://copr.fedorainfracloud.org/coprs/victoroliveira/dolphin-emu-git/. | ||
Still can't find a precompiled version? We get to compile them ourselves! | Still can't find a precompiled version? We get to compile them ourselves! | ||
| Line 479: | Line 513: | ||
[[Category:FAQs]] | [[Category:FAQs]] | ||
[[Category:Linux]] | |||