Difference between pages "Distro-agnostic emulator packages for Linux" and "Acorn RISC machines"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
m
 
m
 
Line 1: Line 1:
'''Distro-agnostic packages''' are application portability solutions in Linux.
+
{{Infobox console
 +
|title = RISC Machines
 +
|logo = Acorn_Archimedes_A3000_Computer_Main_Unit.jpg
 +
|logowidth = 250px
 +
|developer = [[Acorn]]
 +
|type = [[:Category:Computers|Computers]]
 +
|release = 1987
 +
|predecessor = [[BBC Micro emulators|BBC Micro]]
 +
|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.
+
'''Acorn RISC Machines''' are a series of computers based on ARM architecture processors and the RISC OS operating system.
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==
+
The '''[[wikipedia:Acorn_Archimedes|Acorn Archimedes]]''' is a family of personal computers designed by Acorn Computers Ltd in Cambridge, England. The first model was introduced in 1987, and systems in the Archimedes family were sold until the mid-1990s. ARM's RISC design, a 32-bit CPU (using 26-bit addressing), running at 8 MHz, was stated as achieving 4.5+ MIPS, which provided a significant upgrade from 8-bit home computers, such as Acorn's previous machines. The first models were named "BBC Archimedes", yet the name "Acorn Archimedes" is commonly used to describe any of Acorn's contemporary designs based on the same architecture.
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, has several emulators.
+
The '''[[wikipedia:Risc_PC|Risc PC]]''' is Acorn Computers's RISC OS/Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC continues the practice of having the RISC OS operating system in a ROM module.
  
To install emulators from Flathub, add the location of Flathub repository to your system:
+
The '''[[wikipedia:Acorn A7000|A7000 / A7000+]]''' were Acorn Computers' entry level computers based somewhat on the Risc PC architecture. Compared to the Risc PC, it was the ideal educational multimedia computer.
  
<code>$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo</code>
+
After the breakup of Acorn Computers in 1998, other companies have led on to making RISC based computers.
  
List of available application package names can be obtained by the following command:
+
==Emulators==
 
+
===Archimedes===
<code>$ flatpak remote-ls flathub</code>
+
{| class="wikitable" style="text-align:center;"
 
+
! scope="col"|Name
Use the following command to install the emulator from Flathub:
+
! scope="col"|Platform(s)
 
+
! scope="col"|Latest Version
<code>$ flatpak install flathub ''Package Name''</code>
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
+
! scope="col"|Active
Available emulators and its package name is listed below.
+
! scope="col"|[[Recommended Emulators|Recommended]]
{| class="wikitable" width="100%"
 
 
|-
 
|-
! scope="col"|Emulator/Project
+
!colspan="8"|PC / x86
! scope="col"|Package Name
 
 
|-
 
|-
|[[RetroArch]]<ref group=N>[https://www.libretro.com/index.php/retroarch-with-flatpak/ Official Flatpak Announcement of RetroArch]</ref>
+
|Arculator
|[https://flathub.org/apps/details/org.libretro.RetroArch org.libretro.RetroArch]
+
|align=left|{{Icon|Windows|Linux}}
 +
|[http://b-em.bbcmicro.com/arculator/download.html 2.1]
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✓}}
 
|-
 
|-
|[[RPCS3]]
+
|ArcEm
|[https://flathub.org/apps/details/net.rpcs3.RPCS3 net.rpcs3.RPCS3]
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|AmigaOS|RiscOS}}
 +
|[https://sourceforge.net/projects/arcem/files/arcem/1.50/ 1.50]
 +
|{{✓}}
 +
|{{✗}}
 +
|{{✗}}
 
|-
 
|-
|[[DuckStation]]
+
|[[MAME]]
|[https://flathub.org/apps/details/org.duckstation.DuckStation org.duckstation.DuckStation]
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|-
+
|[https://www.mamedev.org/release.html {{MAMEVer}}]
|[[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]
+
 
|-
+
===RISC PC / A7000===
|[[melonDS]]
+
{| class="wikitable" style="text-align:center;"
|[https://flathub.org/apps/details/net.kuribo64.melonDS net.kuribo64.melonDS]
+
! scope="col"|Name
|-
+
! scope="col"|Platform(s)
|[[Dolphin]]
+
! scope="col"|Latest Version
|[https://flathub.org/apps/details/org.DolphinEmu.dolphin-emu org.DolphinEmu.dolphin-emu]
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
|[[DOSBox]]
+
!colspan="8"|PC / x86
|[https://flathub.org/apps/details/com.dosbox.DOSBox com.dosbox.DOSBox]
 
 
|-
 
|-
|FS-UAE
+
|RPCEmu
|[https://flathub.org/apps/details/net.fsuae.FS-UAE net.fsuae.FS-UAE]
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 +
|[http://www.marutan.net/rpcemu/index.php#downloads 0.9.4]
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✓}}
 
|-
 
|-
|[[mGBA]]
+
|[[MAME]]
|[https://flathub.org/apps/details/io.mgba.mGBA io.mgba.mGBA]
+
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|-
+
|[https://www.mamedev.org/release.html {{MAMEVer}}]
|[[Nestopia]]
+
|{{✓}}
|[https://flathub.org/apps/details/ca._0ldsk00l.Nestopia ca._0ldsk00l.Nestopia]
+
|{{✓}}
|-
+
|{{✗}}
|[[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]]
 
|[https://flathub.org/apps/details/org.ppsspp.PPSSPP org.ppsspp.PPSSPP]
 
|-
 
|[[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]
 
|-
 
|[[bsnes]]
 
|[https://flathub.org/apps/details/dev.bsnes.bsnes dev.bsnes.bsnes]
 
 
|}
 
|}
 +
 
<references group=N />
 
<references group=N />
  
==Snappy==
+
[[Category:Computers]]
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://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]
 
*Atari 8-bit [https://snapcraft.io/atari800-jz] (Atari800)
 
*[[VICE]] [https://snapcraft.io/vice-jz]
 
*[[ScummVM]] [https://snapcraft.io/scummvm]
 
*Virtual Jaguar GCC/Qt portable 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 quite poor compared to the other two systems. [[RPCS3]] and [[yuzu]] are the most notable emulators to 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 AppImage] (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]]
 

Revision as of 05:20, 26 November 2021

RISC Machines
Acorn Archimedes A3000 Computer Main Unit.jpg
Developer Acorn
Type Computers
Release date 1987
Predecessor BBC Micro
Emulated

Acorn RISC Machines are a series of computers based on ARM architecture processors and the RISC OS operating system.

The Acorn Archimedes is a family of personal computers designed by Acorn Computers Ltd in Cambridge, England. The first model was introduced in 1987, and systems in the Archimedes family were sold until the mid-1990s. ARM's RISC design, a 32-bit CPU (using 26-bit addressing), running at 8 MHz, was stated as achieving 4.5+ MIPS, which provided a significant upgrade from 8-bit home computers, such as Acorn's previous machines. The first models were named "BBC Archimedes", yet the name "Acorn Archimedes" is commonly used to describe any of Acorn's contemporary designs based on the same architecture.

The Risc PC is Acorn Computers's RISC OS/Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run. Like the Archimedes, the Risc PC continues the practice of having the RISC OS operating system in a ROM module.

The A7000 / A7000+ were Acorn Computers' entry level computers based somewhat on the Risc PC architecture. Compared to the Risc PC, it was the ideal educational multimedia computer.

After the breakup of Acorn Computers in 1998, other companies have led on to making RISC based computers.

Emulators

Archimedes

Name Platform(s) Latest Version FLOSS Active Recommended
PC / x86
Arculator Windows Linux 2.1
ArcEm Windows Linux macOS FreeBSD AmigaOS RiscOS 1.50
MAME Windows Linux macOS FreeBSD 0.264

RISC PC / A7000

Name Platform(s) Latest Version FLOSS Active Recommended
PC / x86
RPCEmu Windows Linux macOS FreeBSD 0.9.4
MAME Windows Linux macOS FreeBSD 0.264