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

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Snappy)
 
(Nintendo 64)
(Tags: Mobile edit, Mobile web edit)
 
Line 1: Line 1:
'''Distro-agnostic packages''' are application portability solutions in Linux.
+
This page lists emulators on the Nintendo Wii. For information on how to make them run, please see the following: https://sites.google.com/site/completesg/hacking-guide/
  
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.
 
  
==Flatpak==
+
==Multi-system==
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]].
+
*[[Virtual Console]]
  
[https://flathub.org/ Flathub], probably the biggest Flatpak repository, has several emulators.
+
*[https://github.com/raz0red/wii-mednafen/ WiiMednafen] - Emulates the following:
 +
**GameBoy/GameBoy Color
 +
**GameBoy Advance
 +
**Game Gear
 +
**Lynx
 +
**MegaDrive/Genesis
 +
**Nintendo Entertainment System (NES)
 +
**Neo Geo Pocket
 +
**PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx (Fast version)
 +
**PC-FX
 +
**Sega Master System
 +
**Virtual Boy
 +
**WonderSwan
  
To install emulators from Flathub, add the location of Flathub repository to your system:
+
*[[RetroArch]]
  
<code>$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo</code>
+
==Arcade==
 +
===[[MAME]]===
 +
*[https://code.google.com/p/sdl-mame-wii/downloads/list SDLMAME Wii]
 +
*[http://prototeam.org/downloads/release-wii-sdlmame-full.zip SDLMAME]
  
List of available application package names can be obtained by the following command:
+
==Consoles==
 +
===NES/Famicom===
 +
*[https://github.com/dborth/fceugx FCE Ultra GX]
  
<code>$ flatpak remote-ls flathub</code>
+
*[https://github.com/raz0red/wii-mednafen/ WiiMednafen]
  
Use the following command to install the emulator from Flathub:
+
===SNES/Super Famicom===
 +
*[https://github.com/dborth/snes9xgx Snes9x GX]
  
<code>$ flatpak install flathub ''Package Name''</code>
+
===Nintendo 64===
 
+
{| class="wikitable sortable"
Available emulators and its package name is listed below.
+
!Emu Name
{| class="wikitable" width="100%"
+
!Dolphin
 +
!Wii U
 
|-
 
|-
! scope="col"|Emulator/Project
+
|[https://github.com/Extrems/Not64 Not64] - Forked of Wii64, includes several fixes and additions
! scope="col"|Package Name
+
|{{✓}}
 +
|{{✓}}
 
|-
 
|-
|[[RetroArch]]<ref group=N>[https://www.libretro.com/index.php/retroarch-with-flatpak/ Official Flatpak Announcement of RetroArch]</ref>
+
|[https://code.google.com/archive/p/mupen64gc/downloads Wii64]
|[https://flathub.org/apps/details/org.libretro.RetroArch org.libretro.RetroArch]
+
|{{~}}<small> (Low Compatibility)<small/>
 +
|{{~}}<small> (Low Compatibility)<small/>
 
|-
 
|-
|[[RPCS3]]
+
|[https://github.com/emukidid/Wii64/releases Wii64 Rice]
|[https://flathub.org/apps/details/net.rpcs3.RPCS3 net.rpcs3.RPCS3]
+
|{{✓}}
 +
|{{✓}}
 +
|}
 +
 
 +
===Nintendo GameCube===
 +
*[https://github.com/FIX94/nintendont Nintendont] This requires a bit of explaining.
 +
 
 +
When the Nintendo Wii was launched, it introduced native backward compatibility with the GameCube, allowing memory cards and GameCube controllers to be used with GameCube games. This is widely known and it allowed [[Dolphin]] to support the Wii early in its open-source era. However, this compatibility was lost when Nintendo released newer models called the Wii: Family Edition (although the ports were merely stripped from the casing; the circuit board still contains the areas where the connectors would go, see Wikipedia's section on it) and the Wii Mini (which also lacks an SD card slot as well.) Also on the Wii U, the GameCube ports don't exist at all, only being offered afterward as a USB peripheral in order to play Super Smash Bros. for Wii U.
 +
 
 +
However, homebrew developer FIX94 has developed an interpreter that allows all versions of the Wii (and the Wii U) that can run homebrew to read and run GameCube games, not only from a disc, but from SD cards and USB devices too. This comes with the added benefit that more controllers are supported past the normal GameCube ones, which makes it possible to play on consoles that don't have GCN controller ports.
 +
 
 +
Some notable features are the ability to use other controllers like the Classic Controller, Wiimote+Nunchuck, and some HID USB controllers, memory card emulation, playing TRIFORCE arcade games (after converted to an .iso), and recently Broadband Adapter emulation using the Wii's wireless communications.
 +
 
 +
===SG-1000/Master System/Genesis/Sega CD/Game Gear===
 +
*[[Genesis Plus GX]]
 +
 
 +
===Saturn===
 +
*[http://www.mediafire.com/download.php?gzz3n5cd0plcca9 Yabause Wii] (Extremely poor performance)
 +
 
 +
===PlayStation===
 +
 
 +
{| class="wikitable sortable"
 +
!Emu Name
 +
!Accurate
 +
!Dolphin
 +
!Wii U
 
|-
 
|-
|[[DuckStation]]
+
|WiiSX
|[https://flathub.org/apps/details/org.duckstation.DuckStation org.duckstation.DuckStation]
+
|Low
 +
|{{✗}}<small> (Low Compatibility)
 +
|{{✗}}<small> (Low Compatibility)
 
|-
 
|-
|[[m64p]]
+
|[https://github.com/niuus/WiiSXRX/releases WiiSXRX] (Wii port of [[PCSX-Reloaded|PCSXR]])
|[https://flathub.org/apps/details/io.github.m64p.m64p io.github.m64p.m64p]
+
|?
 +
|?
 +
|?
 
|-
 
|-
|[[Yuzu]]
+
|[https://github.com/Mystro256/wiisxr WiiSXR] (Wii port of [[PCSX-Reloaded|PCSXR]])
|[https://flathub.org/apps/details/org.yuzu_emu.yuzu org.yuzu_emu.yuzu]
+
|?
 +
|?
 +
|?
 +
|}
 +
 
 +
===PC Engine (TurboGrafx-16)===
 +
*[https://github.com/raz0red/wii-mednafen WiiMednafen]
 +
 
 +
===PC-FX===
 +
*[https://github.com/raz0red/wii-mednafen/ WiiMednafen] (runs slowly)
 +
 
 +
===Neo Geo CD===
 +
*[http://dommagemais.free.fr/progs/wii/NeoGeoCD/NeoCD-Wii-0.5.zip NeoCD-Wii]
 +
 
 +
===Neo Geo===
 +
*[http://www.wiibrew.org/wiki/GxGeo GxGeo]
 +
 
 +
===ColecoVision===
 +
*[http://www.twitchasylum.com/wiicolem/wiicolem-0_2.zip WiiColEm or ColEmWii]
 +
 
 +
===Intellivision===
 +
*[http://www.wiibrew.org/w/images/a/a9/JzintvWii.zip JzIntvWii]
 +
 
 +
===Magnavox Odyssey²/Videopac===
 +
*[http://www.wiibrew.org/w/images/5/5c/O2em.zip O2EM]
 +
 
 +
===Atari 2600===
 +
*[http://www.twitchasylum.com/wii2600/wii2600-0_2.zip Wii2600]
 +
 
 +
===Atari 7800===
 +
*[http://www.twitchasylum.com/wii7800/wii7800-0_3.zip Wii7800]
 +
 
 +
===Vectrex===
 +
*[http://www.wiibrew.org/w/images/2/2c/Vecxwii.zip VecxWii]
 +
 
 +
==Handhelds==
 +
===Game Boy/Color/Advance===
 +
*[[mGBA]] ([https://s3.amazonaws.com/mgba/mGBA-build-latest-wii.7z Nightly Builds])
 +
 
 +
*[https://www.gc-forever.com/wiki/index.php?title=Enhanced_mGBA Enhanced mGBA] - A modified version of mGBA that allows for more features not present in the Wii port such as filtering, overlays, and individual settings adjustments, however each of these need to be manually inputted in the .xml.  It tries to stay up to date with the latest version of mGBA as possible.
 +
 
 +
*[[VisualBoy Advance#VBA-GX|Visual Boy Advance GX]]
 +
 
 +
*[https://github.com/raz0red/wii-mednafen/ WiiMednafen]
 +
 
 +
===Virtual Boy===
 +
*[https://github.com/raz0red/wii-mednafen/ WiiMednafen]
 +
 
 +
===Nintendo DS===
 +
{| class="wikitable sortable"
 +
!Emu Name
 +
!Version
 +
!DSi
 +
!GBA
 +
!Dolphin
 +
!Wii U
 
|-
 
|-
|[[melonDS]]
+
|[https://code.google.com/p/desmumewii/downloads/list DeSmuME Wii]
|[https://flathub.org/apps/details/net.kuribo64.melonDS net.kuribo64.melonDS]
+
|r253
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}<small> (Very Slow/Low Compatibility)<small/>
 +
|{{✗}}<small> (Very Slow/Low Compatibility)<small/>
 
|-
 
|-
|[[Dolphin]]
+
|OpenDeSmuME
|[https://flathub.org/apps/details/org.DolphinEmu.dolphin-emu org.DolphinEmu.dolphin-emu]
+
|{{✗}}<small> (WIP)<small/>
 +
|?
 +
|?
 +
|?
 +
|?
 +
|}
 +
 
 +
===Neo Geo Pocket===
 +
*[https://github.com/raz0red/wii-mednafen WiiMednafen] (Includes a more recent fork of [[NeoPop]])
 +
 
 +
===WonderSwan===
 +
*[https://github.com/raz0red/wii-mednafen WiiMednafen]
 +
 
 +
===Atari Lynx===
 +
{| class="wikitable sortable"
 +
!Emu Name
 +
!Version
 +
!Dolphin
 +
!Wii U
 
|-
 
|-
|[[DOSBox]]
+
|WiiHandy
|[https://flathub.org/apps/details/com.dosbox.DOSBox com.dosbox.DOSBox]
+
|?
 +
|{{✓}}
 +
|{{✓}}
 
|-
 
|-
|FS-UAE
+
|[https://github.com/raz0red/wii-mednafen/ WiiMednafen]
|[https://flathub.org/apps/details/net.fsuae.FS-UAE net.fsuae.FS-UAE]
+
|?
|-
+
|{{✓}}<small> (same as WiiHandy)<small/>
|[[mGBA]]
+
|{{✓}}<small> (same as WiiHandy)<small/>
|[https://flathub.org/apps/details/io.mgba.mGBA io.mgba.mGBA]
+
|}
|-
+
 
|[[Nestopia]]
+
===Trojan LCD Game===
|[https://flathub.org/apps/details/ca._0ldsk00l.Nestopia ca._0ldsk00l.Nestopia]
+
*[https://web.archive.org/web/20090105161546/http://theconradbros.com/wp-content/uploads/2008/09/trojanwii-copy-the-contents-of-this-folder-at-the-root-of-the-sd.rar TrojanWii] (Archived, Auto-Downloads)
|-
+
 
|[[PCSX2]]
+
==Computers==
|[https://flathub.org/apps/details/net.pcsx2.PCSX2 net.pcsx2.PCSX2]
+
===[[DOSBox]]===
|-
+
*[https://code.google.com/p/dosbox-wii/downloads DOSBox Wii]
|[[Citra]]
+
 
|[https://flathub.org/apps/details/org.citra_emu.citra flatpak.citra-emu.org]
+
===Sinclair ZX Spectrum===
|-
+
*[http://fbzx-wii.googlecode.com/files/fbzx-wii-v10-bin.tar.gz FBZX Wii]
|[[PPSSPP]]
+
 
|[https://flathub.org/apps/details/org.ppsspp.PPSSPP org.ppsspp.PPSSPP]
+
===Commodore 64===
|-
+
*[http://frodo-wii.googlecode.com/files/c64-network.org-wii-2.4.1.bin.tar.gz Frodo]
|[[Snes9x]]
+
 
|[https://flathub.org/apps/details/com.snes9x.Snes9x com.snes9x.Snes9x]
+
===Commodore 65===
|-
+
{{no known emulators}}
|[[VICE]]
+
 
|[https://flathub.org/apps/details/net.sf.VICE net.sf.VICE]
+
===MSX===
 +
*[http://www.wiimsx.com/index.php?view=weblink&catid=35%3Acatagory-download-links&id=16%3Abluemsx-wii-v103&option=com_weblinks&Itemid=58 blueMSX-Wii]
 +
 
 +
===Apple I===
 +
{| class="wikitable sortable"
 +
!Emu Name
 +
!Version
 +
!Active
 +
!Accurate
 +
!Dolphin
 +
!Wii U
 
|-
 
|-
|[[FUSE]]
+
|MESS Wii
|[https://flathub.org/apps/details/net.sf.fuse_emulator net.sf.fuse_emulator]
+
|{{✗}}<small> (WIP)<small/>
|-
+
|?
|[[ScummVM]]
+
|?
|[https://flathub.org/apps/details/org.scummvm.ScummVM org.scummvm.ScummVM]
+
|?
 +
|?
 
|}
 
|}
<references group=N />
 
  
==Snappy==
+
===Apple IIe===
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.
+
*[http://tinyhack.com/wii/wiiapple/wiiapple.zip WiiApple]
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).
+
 
 +
===Commodore Amiga===
 +
*[http://uae-wii.googlecode.com/files/uae-wii-v9.1-bin.tar.gz UAE Wii or WiiUAE]
 +
 
 +
===Atari 800/XL/XE/XEGS/5200===
 +
*[http://www.twitchasylum.com/wiixl/wiixl-0_1.zip WiiXL]
 +
 
 +
===CHIP-8===
 +
*[http://www.zophar.net/download_file/12501 Chippy] (version 2 pre-release, version 1 [http://www.zophar.net/download_file/12500 here])
 +
 
 +
===Atari ST===
 +
*[[Hatari]]
 +
 
 +
===NEC-PC 98 series===
 +
*[http://www.mediafire.com/?y3sasstir4tw4hq Neko Project II Wii]
 +
 
 +
===NEC-PC 88 series===
 +
*[http://www.zophar.net/download_file/21416 QUASI88]
 +
 
 +
===Amstrad CPC===
 +
*[http://david.dantoine.org/descargas/25 Wiikuta]
 +
 
 +
===VG 5000===
 +
*[http://dcvg5k.free.fr/download/dcvg5k_wii_binaire.zip Dcvg5k]
 +
 
 +
==Miscellaneous==
 +
===[[ScummVM]]===
 +
*[http://buildbot.scummvm.org/snapshots/master/wii-master-latest.tar.xz ScummVM]
 +
 
 +
===KOF Flames Of Courage===
 +
*[https://sites.google.com/site/egstudiogamesen/kof-flames-of-courage-v5 KOF Flames Of Courage V5]
  
Snappy has the following emulators:
+
===Super Mario War===
*[https://snapcraft.io/retroarch RetroArch] ([https://www.libretro.com/index.php/retroarch-snap-packages-now-available/ Official Announcement])
+
*[https://github.com/jpzm/smwwii Super Mario War]
*[[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==
+
===Grim Fandango===
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.
+
*[https://gbatemp.net/threads/residualvm-wii-grim-fandango-interpreter.342214/ Grim Fandango interpreter]
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.
+
===Road Fighter Remake===
 +
*[http://wiibrew.org/wiki/RoadFighterWii Road Fighter Remake]
  
List of AppImage packages can be found in [https://appimage.github.io/apps/ AppImageHub].
+
===Wolfenstein 3D===
 +
*[http://wiibrew.org/wiki/Wolfenstein_3D_Wii Wolfenstein_3D_Wii]
  
[[Category:FAQs]]
+
[[Category:Recommendations]]
 +
[[Category:Emulators on consoles]]
 +
[[Category:Emulators on home consoles]]

Revision as of 21:56, 13 August 2021

This page lists emulators on the Nintendo Wii. For information on how to make them run, please see the following: https://sites.google.com/site/completesg/hacking-guide/


Multi-system

  • WiiMednafen - Emulates the following:
    • GameBoy/GameBoy Color
    • GameBoy Advance
    • Game Gear
    • Lynx
    • MegaDrive/Genesis
    • Nintendo Entertainment System (NES)
    • Neo Geo Pocket
    • PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx (Fast version)
    • PC-FX
    • Sega Master System
    • Virtual Boy
    • WonderSwan

Arcade

MAME

Consoles

NES/Famicom

SNES/Super Famicom

Nintendo 64

Emu Name Dolphin Wii U
Not64 - Forked of Wii64, includes several fixes and additions
Wii64 ~ (Low Compatibility) ~ (Low Compatibility)
Wii64 Rice

Nintendo GameCube

When the Nintendo Wii was launched, it introduced native backward compatibility with the GameCube, allowing memory cards and GameCube controllers to be used with GameCube games. This is widely known and it allowed Dolphin to support the Wii early in its open-source era. However, this compatibility was lost when Nintendo released newer models called the Wii: Family Edition (although the ports were merely stripped from the casing; the circuit board still contains the areas where the connectors would go, see Wikipedia's section on it) and the Wii Mini (which also lacks an SD card slot as well.) Also on the Wii U, the GameCube ports don't exist at all, only being offered afterward as a USB peripheral in order to play Super Smash Bros. for Wii U.

However, homebrew developer FIX94 has developed an interpreter that allows all versions of the Wii (and the Wii U) that can run homebrew to read and run GameCube games, not only from a disc, but from SD cards and USB devices too. This comes with the added benefit that more controllers are supported past the normal GameCube ones, which makes it possible to play on consoles that don't have GCN controller ports.

Some notable features are the ability to use other controllers like the Classic Controller, Wiimote+Nunchuck, and some HID USB controllers, memory card emulation, playing TRIFORCE arcade games (after converted to an .iso), and recently Broadband Adapter emulation using the Wii's wireless communications.

SG-1000/Master System/Genesis/Sega CD/Game Gear

Saturn

PlayStation

Emu Name Accurate Dolphin Wii U
WiiSX Low (Low Compatibility) (Low Compatibility)
WiiSXRX (Wii port of PCSXR) ? ? ?
WiiSXR (Wii port of PCSXR) ? ? ?

PC Engine (TurboGrafx-16)

PC-FX

Neo Geo CD

Neo Geo

ColecoVision

Intellivision

Magnavox Odyssey²/Videopac

Atari 2600

Atari 7800

Vectrex

Handhelds

Game Boy/Color/Advance

  • Enhanced mGBA - A modified version of mGBA that allows for more features not present in the Wii port such as filtering, overlays, and individual settings adjustments, however each of these need to be manually inputted in the .xml. It tries to stay up to date with the latest version of mGBA as possible.

Virtual Boy

Nintendo DS

Emu Name Version DSi GBA Dolphin Wii U
DeSmuME Wii r253 (Very Slow/Low Compatibility) (Very Slow/Low Compatibility)
OpenDeSmuME (WIP) ? ? ? ?

Neo Geo Pocket

WonderSwan

Atari Lynx

Emu Name Version Dolphin Wii U
WiiHandy ?
WiiMednafen ? (same as WiiHandy) (same as WiiHandy)

Trojan LCD Game

Computers

DOSBox

Sinclair ZX Spectrum

Commodore 64

Commodore 65

THERE ARE NO EMULATORS FOR THIS PLATFORM.

MSX

Apple I

Emu Name Version Active Accurate Dolphin Wii U
MESS Wii (WIP) ? ? ? ?

Apple IIe

Commodore Amiga

Atari 800/XL/XE/XEGS/5200

CHIP-8

Atari ST

NEC-PC 98 series

NEC-PC 88 series

Amstrad CPC

VG 5000

Miscellaneous

ScummVM

KOF Flames Of Courage

Super Mario War

Grim Fandango

Road Fighter Remake

Wolfenstein 3D