Changes

Jump to navigation Jump to search

Distro-agnostic emulator packages for Linux

1,236 bytes added, 07:46, 3 October 2021
Added Flatpak bsnes; uApp got shutdown
There are thousands of different distributions of Linux, and many of these use different package systems to manage application installation. Some popular ones are .deb format used by Debian, Ubuntu and its variants, and there is also RPM format used by [[Emulation on Fedora|Fedora]], RedHat, and many others.
Packages of the game console and computer emulators exist for popular Linux distros, usually available from the official software repositories of the distribution, but they are usually very old compared to the upstream versions. In addition, these packages are typically made only for one single version of the distribution, and due to dependency problems , these can not be used in other distros.
There are at least three new package formats that are aiming to bring application portability to the Linux ecosystem. Packages using these formats are quite huge in file size due to bundling all dependencies in it, but they can run in any popular Linux distros.
|[[RetroArch]]<ref group=N>[https://www.libretro.com/index.php/retroarch-with-flatpak/ Official Flatpak Announcement of RetroArch]</ref>
|[https://flathub.org/apps/details/org.libretro.RetroArch org.libretro.RetroArch]
|-
|[[RPCS3]]
|[https://flathub.org/apps/details/net.rpcs3.RPCS3 net.rpcs3.RPCS3]
|-
|[[DuckStation]]
|[https://flathub.org/apps/details/org.duckstation.DuckStation org.duckstation.DuckStation]
|-
|[[m64p]]
|[https://flathub.org/apps/details/io.github.m64p.m64p io.github.m64p.m64p]
|-
|[[Yuzu]]
|[https://flathub.org/apps/details/org.yuzu_emu.yuzu org.yuzu_emu.yuzu]
|-
|[[melonDS]]
|[https://flathub.org/apps/details/net.kuribo64.melonDS net.kuribo64.melonDS]
|-
|[[Dolphin]]
|[https://flathub.org/apps/details/com.dosbox.DOSBox com.dosbox.DOSBox]
|-
|[[FS-UAE]]
|[https://flathub.org/apps/details/net.fsuae.FS-UAE net.fsuae.FS-UAE]
|-
|[[PCSX2]]
|[https://flathub.org/apps/details/net.pcsx2.PCSX2 net.pcsx2.PCSX2]
|-
|[[Citra]]
|[https://flathub.org/apps/details/org.citra_emu.citra flatpak.citra-emu.org]
|-
|[[PPSSPP]]
|[[VICE]]
|[https://flathub.org/apps/details/net.sf.VICE net.sf.VICE]
|-
|[[FUSE]]
|[https://flathub.org/apps/details/net.sf.fuse_emulator net.sf.fuse_emulator]
|-
|[[ScummVM]]
|[https://flathub.org/apps/details/org.scummvm.ScummVM org.scummvm.ScummVM]
|-
|[[bsnes]]
|[https://flathub.org/apps/details/dev.bsnes.bsnes dev.bsnes.bsnes]
|}
<references group=N />
==Snappy==
Snappy, also called 'snaps' or just 'snap', is a distro-agnostic application framework made by Canonical, the Ubuntu devs. Unlike other formats, it is a centralized system and has the official repository to download the packages from.List of all packages can be viewed from [https://uappexplorersnapcraft.comio/snaps the official repositorystore Snapcraft] to download the packages from(Apps are listed by categories).
Snappy has the following emulators:
*[https://uappexplorersnapcraft.com/snap/ubuntuio/retroarch RetroArch] ([https://www.libretro.com/index.php/retroarch-snap-packages-now-available/ Official Announcement])*[[Hatari]] [https://uappexplorersnapcraft.com/snap/ubuntuio/hatari-emulator]*[[DOSBox]] [https://uappexplorersnapcraft.com/snap/ubuntuio/dosbox-jz]*[[FS-UAE]] [https://uappexplorersnapcraft.comio/fsuae]*Atari800 [https:/snap/ubuntusnapcraft.io/fsuaeatari800-jz]*[[Atari800VICE]] [https://uappexplorersnapcraft.comio/snap/ubuntu/atari800vice-jz]*[[VICEScummVM]] [https://uappexplorersnapcraft.comio/scummvm]*Virtual Jaguar [https:/snap/ubuntusnapcraft.io/vicevirtualjaguar-jz]*[[ScummVMMAME]] [https://uappexplorersnapcraft.comio/mame]*[[Citra]] [https:/snap/ubuntusnapcraft.io/scummvmsearch?q=Citra]*[[Virtual JaguarYuzu]] [https://uappexplorersnapcraft.comio/yuzu]*[[Dolphin]] [https:/snap/ubuntusnapcraft.io/virtualjaguardolphin-jzemulator]*[[MAMERPCS3]] [https://uappexplorersnapcraft.comio/rpcs3-emu]*[[PPSSPP]] [https:/snap/ubuntusnapcraft.io/mameppsspp-emu]
==AppImage==
AppImage is a package format that allows software distribution without a superuser permission. Unlike the other two, AppImage does not have a system to find, download, install and uninstall the packages. Instead, it works like Microsoft Windows .exe files with no DLL requirements.The user must give the 'execuableexecutable' permission to the AppImage package (chmod +x ./appname.AppImage) but this is the only requirement.
Unfortunately, emulator adaption is very quite poor compared to the other two systems. [[RPCS3]] is the most notable emulator to officially adapt this format, but aside of and [https://github.com/probonopd/qemu-ppc QEMU_PowerPC] (A PowerPC emulator), [https://forums.libretro.com/t/linux-retroarch-runtime-for-every-modern-distro-with-appimage/4965 unofficial build of RetroArchyuzu] and [https://forums.dolphin-emu.org/Thread-dolphin-as-appimage-on-linux Dolphin] (both are outdated compared to upstream releases) no other the most notable emulators are known to available in officially adopt this format.
List of AppImage packages can be found in [https://appimage.github.io/apps/ AppImageHub].
 
Emulators available in AppImage:
 
* [[RPCS3]]
* [[yuzu]]
* [https://github.com/probonopd/qemu-ppc QEMU_PowerPC] (A PowerPC emulator)
* [[RetroArch]] [http://buildbot.libretro.com/stable/1.9.10/linux/x86_64/]
* [[PCSX2]] [https://github.com/ferion11/PCSX2_Appimage]
* [[Dolphin]] [https://www.appimagehub.com/p/1567651]
* [[mGBA]] [https://www.appimagehub.com/p/1567223]
* [[Gambatte]] [https://www.appimagehub.com/p/1566704]
* [[DuckStation]] [https://www.appimagehub.com/p/1460142]
* [[Project64]] [https://www.appimagehub.com/p/1411238]
* [[PPSSPP]] [https://www.appimagehub.com/p/1411234]
* [[DeSmuME]] [https://www.appimagehub.com/p/1411229]
[[Category:FAQs]]
Anonymous user

Navigation menu