Difference between pages "Distro-agnostic emulator packages for Linux" and "Emulators on Symbian"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Snappy)
 
 
Line 1: Line 1:
'''Distro-agnostic packages''' are application portability solutions in Linux.
+
{{stub}}
 +
{{Infobox console
 +
|title = Symbian
 +
|logo = Icon_Symbian_OS.png
 +
|logowidth = 310px
 +
|developer = [[wikipedia: Symbian Ltd.|Symbian Ltd.]] (1998–2008)<br />[[wikipedia: Symbian Foundation|Symbian Foundation]] (2008–11)<br />[[wikipedia: Nokia|Nokia]] (2010–11)<br />[[wikipedia: Accenture|Accenture]] on behalf of [[wikipedia: Nokia|Nokia]] (2011–13)
 +
|release = 1997
 +
|discontinued = 2013
 +
|emulated = {{✓}}
 +
}}
  
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.
+
The '''[[wikipedia: Symbian|Symbian]]''' is a mobile operating system (OS) and computing platform designed for smartphones. Symbian was originally developed as a proprietary software OS for PDAs in 1998 by '''[[wikipedia: Symbian Ltd.|Symbian Ltd.]]'''
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.
 
  
==Flatpak==
+
=Emulators=
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]].
+
==Multi-system==
 
+
===Arcade===
[https://flathub.org/ Flathub], probably the biggest Flatpak repository, has several emulators.
+
{| class="wikitable" style="text-align:center;"
 
 
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>
 
 
 
List of available application package names can be obtained by the following command:
 
 
 
<code>$ flatpak remote-ls flathub</code>
 
 
 
Use the following command to install the emulator from Flathub:
 
 
 
<code>$ flatpak install flathub ''Package Name''</code>
 
 
 
Available emulators and its package name is listed below.
 
{| class="wikitable" width="100%"
 
 
|-
 
|-
! scope="col"|Emulator/Project
+
! scope="col"|Name
! scope="col"|Package Name
+
! scope="col"|Version
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
|[[RetroArch]]<ref group=N>[https://www.libretro.com/index.php/retroarch-with-flatpak/ Official Flatpak Announcement of RetroArch]</ref>
+
| EMame
|[https://flathub.org/apps/details/org.libretro.RetroArch org.libretro.RetroArch]
+
| [http://www.freeware-symbian.com/games-emulators-tag/emame-get-43567.html 1.2]
 +
| Mid
 +
| ?
 +
| {{✗}}
 +
| {{✓}}
 +
|}
 +
 
 +
==Nintendo==
 +
===NES===
 +
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
|[[RPCS3]]
+
! scope="col"|Name
|[https://flathub.org/apps/details/net.rpcs3.RPCS3 net.rpcs3.RPCS3]
+
! scope="col"|Version
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
|[[DuckStation]]
+
| vNES
|[https://flathub.org/apps/details/org.duckstation.DuckStation org.duckstation.DuckStation]
+
| [https://web.archive.org/web/20111010231155/http://www.vampent.com/vnes.htm 1.70]
 +
| Low
 +
| {{✗}}
 +
| {{✗}}
 +
| {{TBD}}
 +
|}
 +
 
 +
===Game Boy / Game Boy Color===
 +
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
|[[m64p]]
+
! scope="col"|Name
|[https://flathub.org/apps/details/io.github.m64p.m64p io.github.m64p.m64p]
+
! scope="col"|Version
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
|[[Yuzu]]
+
| MeBoy-Asha
|[https://flathub.org/apps/details/org.yuzu_emu.yuzu org.yuzu_emu.yuzu]
+
| [https://github.com/Summeli/MeBoy-Asha git]
 +
| ?
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✓}}
 +
|}
 +
 
 +
===Game Boy Advance===
 +
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
|[[melonDS]]
+
! scope="col"|Name
|[https://flathub.org/apps/details/net.kuribo64.melonDS net.kuribo64.melonDS]
+
! scope="col"|Version
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
|[[Dolphin]]
+
| gpSP4Cute
|[https://flathub.org/apps/details/org.DolphinEmu.dolphin-emu org.DolphinEmu.dolphin-emu]
+
| [https://github.com/Summeli/gpSP4Cute git]
 +
| Mid
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✓}}
 +
|}
 +
 
 +
==Coleco==
 +
===ColecoVision===
 +
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
|[[DOSBox]]
+
! scope="col"|Name
|[https://flathub.org/apps/details/com.dosbox.DOSBox com.dosbox.DOSBox]
+
! scope="col"|Version
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
|FS-UAE
+
| [[ColEm]]
|[https://flathub.org/apps/details/net.fsuae.FS-UAE net.fsuae.FS-UAE]
+
| [http://fms.komkon.org/ColEm/#Downloads 2.6]
|-
+
| ?
|[[mGBA]]
+
| {{✗}}
|[https://flathub.org/apps/details/io.mgba.mGBA io.mgba.mGBA]
+
| {{✗}}
|-
+
| {{✓}}
|[[Nestopia]]
+
|}
|[https://flathub.org/apps/details/ca._0ldsk00l.Nestopia ca._0ldsk00l.Nestopia]
+
 
|-
+
==Game Engine Recreations==
|[[PCSX2]]
+
===ScummVM===
|[https://flathub.org/apps/details/net.pcsx2.PCSX2 net.pcsx2.PCSX2]
+
{| class="wikitable" style="text-align:center;"
|-
+
! scope="col"|Title
|[[Citra]]
+
! scope="col"|Version
|[https://flathub.org/apps/details/org.citra_emu.citra flatpak.citra-emu.org]
+
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! [[Recommended Emulators|Recommended]]
 
|-
 
|-
|[[PPSSPP]]
+
| [[ScummVM]]
|[https://flathub.org/apps/details/org.ppsspp.PPSSPP org.ppsspp.PPSSPP]
+
| [https://wiki.scummvm.org/index.php?title=SymbianOS {{ScummVMVer}}]
|-
+
| ?
|[[Snes9x]]
+
| {{✓}}
|[https://flathub.org/apps/details/com.snes9x.Snes9x com.snes9x.Snes9x]
+
| {{✓}}
|-
+
| {{✓}}
|[[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]
 
 
|}
 
|}
<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://uappexplorer.com/snaps?type=application uApp Explorer] (Lists all latest packages but often flooded with "Hello World" apps) and [https://snapcraft.io/store Snapcraft] (Apps are listed by categories).
 
 
Snappy has the following emulators:
 
*[https://snapcraft.io/retroarch RetroArch] ([https://www.libretro.com/index.php/retroarch-snap-packages-now-available/ Official Announcement])
 
*[[Hatari]] [https://snapcraft.io/hatari-emulator]
 
*[[DOSBox]] [https://snapcraft.io/dosbox-jz]
 
*FS-UAE [https://snapcraft.io/fsuae]
 
*Atari800 [https://snapcraft.io/atari800-jz]
 
*[[VICE]] [https://snapcraft.io/vice-jz]
 
*[[ScummVM]] [https://snapcraft.io/scummvm]
 
*Virtual Jaguar [https://snapcraft.io/virtualjaguar-jz]
 
*[[MAME]] [https://snapcraft.io/mame]
 
*[[Citra]] [https://snapcraft.io/search?q=Citra]
 
*[[Yuzu]] [https://snapcraft.io/yuzu]
 
*[[Dolphin]] [https://snapcraft.io/dolphin-emulator]
 
*[[RPCS3]] [https://snapcraft.io/rpcs3-emu]
 
*[[PPSSPP]] [https://snapcraft.io/ppsspp-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 'executable' permission to the AppImage package (chmod +x ./appname.AppImage) but this is the only requirement.
 
 
Unfortunately, emulator adaption is very poor compared to the other two systems. [[RPCS3]] and [[yuzu]] are the most notable emulators to officially adopt this format, but aside of [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 RetroArch], [https://github.com/ferion11/PCSX2_Appimage PCSX2] and [https://www.appimagehub.com/p/1238151 Dolphin] (both are outdated compared to upstream releases) no other emulators are known to available in this format.
 
  
List of AppImage packages can be found in [https://appimage.github.io/apps/ AppImageHub].
+
==See also==
 +
*[[Cellphone emulators#Symbian and N-Gage (Nokia)|Symbian emulators]]
  
[[Category:FAQs]]
+
[[Category:Emulators on mobiles]]

Revision as of 01:00, 13 October 2021

Symbian
Icon Symbian OS.png
Developer Symbian Ltd. (1998–2008)
Symbian Foundation (2008–11)
Nokia (2010–11)
Accenture on behalf of Nokia (2011–13)
Release date 1997
Discontinued 2013
Emulated

The Symbian is a mobile operating system (OS) and computing platform designed for smartphones. Symbian was originally developed as a proprietary software OS for PDAs in 1998 by Symbian Ltd.

Emulators

Multi-system

Arcade

Name Version Accuracy FLOSS Active Recommended
EMame 1.2 Mid ?

Nintendo

NES

Name Version Accuracy FLOSS Active Recommended
vNES 1.70 Low TBD

Game Boy / Game Boy Color

Name Version Accuracy FLOSS Active Recommended
MeBoy-Asha git ?

Game Boy Advance

Name Version Accuracy FLOSS Active Recommended
gpSP4Cute git Mid

Coleco

ColecoVision

Name Version Accuracy FLOSS Active Recommended
ColEm 2.6 ?

Game Engine Recreations

ScummVM

Title Version Accuracy FLOSS Active Recommended
ScummVM 2.8.1 ?

See also