Emulators on Wii U: Difference between revisions
→Virtual Console Injection: add teconmoon and phacox |
→Philips: add miniCDi |
||
| (25 intermediate revisions by 18 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox | {{Infobox computing device/Wii U}} | ||
}} | |||
{{for|software that emulates the Wii U|Wii U emulators}} | {{for|software that emulates the Wii U|Wii U emulators}} | ||
=Emulators (Legacy, via vWii)= | ==Emulators (Legacy, via vWii)== | ||
Most [[Emulators on Wii|emulators available for the Wii]] will also work on vWii (virtual Wii) mode on the Wii U, and some of them even support the Wii U Pro Controller or the Wii U Gamepad. However, due to sandboxing, there won't be any performance gains compared to running those emulators bare-metal on a Wii. In WiiVC inject mode you can slightly improve performance by overclocking with c2w_patcher and a patched c2w.img. | Most [[Emulators on Wii|emulators available for the Wii]] will also work on vWii (virtual Wii) mode on the Wii U, and some of them even support the Wii U Pro Controller or the Wii U Gamepad. However, due to sandboxing, there won't be any performance gains compared to running those emulators bare-metal on a Wii. In WiiVC inject mode you can slightly improve performance by overclocking with c2w_patcher and a patched c2w.img. | ||
[[Nintendont]], while not an emulator, enables the ability to play GameCube games on the Wii U as well, with little compromise. | [[Nintendont]], while not an emulator, enables the ability to play GameCube games on the Wii U as well, with little compromise. | ||
=Emulators (Multi-system)= | ==Emulators (Multi-system)== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 40: | Line 29: | ||
|} | |} | ||
Please note that RetroArch isn't currently compatible with Aroma. Support for Aroma is being worked on. For now, in order to run RetroArch, you will have to use an older hack such as Tiramisu (Haxchi and Mocha also both work, but really shouldn't be used at this point). | Please note that RetroArch isn't currently compatible with Aroma. Support for Aroma is being worked on. For now, in order to run RetroArch, you will have to use an older hack such as Tiramisu (Haxchi and Mocha also both work, but really shouldn't be used at this point). A WIP early build can be found [https://gbatemp.net/threads/retroarch-wiiu-wip.447670/ here]. | ||
===RetroArch=== | ===RetroArch=== | ||
{| class="wikitable sortable" style="text-align:center;" | {| class="wikitable sortable" style="text-align:center;" | ||
|+ Available cores (as of Retroarch 1.22.1) | |||
|+ Available cores (as of Retroarch 1. | |||
! Cores | ! Cores | ||
! Game/System | ! Game/System | ||
| Line 131: | Line 119: | ||
| Bandai - WonderSwan/Color | | Bandai - WonderSwan/Color | ||
| {{✓}} | | {{✓}} | ||
|- | |||
| GAM4980 | |||
| BBK - Longman A4980 | |||
| {{TBD}} | |||
|- | |- | ||
| cannonball | | cannonball | ||
| Line 171: | Line 163: | ||
| vice_xscpu64 | | vice_xscpu64 | ||
| Commodore - C64 SuperCPU | | Commodore - C64 SuperCPU | ||
| {{TBD}} | | {{TBD}} | ||
|- | |- | ||
| Line 287: | Line 271: | ||
| NEC - PC Engine / CD | | NEC - PC Engine / CD | ||
| {{✓}} | | {{✓}} | ||
|- | |||
| Geargrafx | |||
| rowspan="2" style="text-align: center;" | NEC - PC Engine / SuperGrafx / CD | |||
| {{TBD}} | |||
|- | |- | ||
| mednafen_pce | | mednafen_pce | ||
| {{✓}} | | {{✓}} | ||
|- | |- | ||
| Line 295: | Line 282: | ||
| NEC - PC Engine SuperGrafx | | NEC - PC Engine SuperGrafx | ||
| {{✓}} | | {{✓}} | ||
|- | |- | ||
| fixgb | | fixgb | ||
| rowspan="5" style="text-align: center;" | Nintendo - Game Boy / Color | |||
| {{✓}} | | {{✓}} | ||
|- | |- | ||
| Line 407: | Line 391: | ||
| scummvm | | scummvm | ||
| ScummVM | | ScummVM | ||
| {{TBD}} | |||
|- | |||
| ClownMDEmu | |||
| Sega - MD/CD | |||
| {{TBD}} | | {{TBD}} | ||
|- | |- | ||
| Line 483: | Line 471: | ||
| {{TBD}} | | {{TBD}} | ||
|} | |} | ||
===Virtual Console Injection=== | ===Virtual Console Injection=== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 518: | Line 504: | ||
|- | |- | ||
| TeconmoonWiiVCInjector | | TeconmoonWiiVCInjector | ||
| [https://github.com/piratesephiroth/TeconmoonWiiVCInjector | | [https://github.com/piratesephiroth/TeconmoonWiiVCInjector 3.0.17 (classic, from piratesepiroth)]<br>[https://github.com/Rodrigo-Matsuura/MoonWiiVCInjector 1.1.0 (moon fork by Rodrigo-Matsuura)] | ||
| N/A | | N/A | ||
| {{TBD}}) | | {{TBD}}) | ||
| {{ | | {{✓}} | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
| Line 533: | Line 519: | ||
|- | |- | ||
| UWUVCI-AIO-WPF | | UWUVCI-AIO-WPF | ||
| [https://github.com/stuff-by-3-random-dudes/UWUVCI-AIO-WPF | | [https://github.com/stuff-by-3-random-dudes/UWUVCI-AIO-WPF v3.N2] | ||
| N/A | | N/A | ||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
| {{ | | {{✓}} | ||
| {{✓}} | | {{✓}} | ||
| {{✓}} | | {{✓}} | ||
| Line 551: | Line 537: | ||
Some have tried injecting alternate ROMs in the available Virtual Console releases with varying degrees of success. Similarly, despite no GCN officially released, gamecube games can be injected on the wiiu home menu, making use of the homebrew nintendont hypervisor. The emulators used internally for Virtual Console are not as accurate as other emulators so compatibility isn't perfect (the only exception are Wii and GCN since they run natively, not emulation).<br> | Some have tried injecting alternate ROMs in the available Virtual Console releases with varying degrees of success. Similarly, despite no GCN officially released, gamecube games can be injected on the wiiu home menu, making use of the homebrew nintendont hypervisor. The emulators used internally for Virtual Console are not as accurate as other emulators so compatibility isn't perfect (the only exception are Wii and GCN since they run natively, not emulation).<br> | ||
=Emulators (Single system)= | ==Emulators (Single system)== | ||
===Arcade=== | |||
==Arcade== | ====Centipede Arcade==== | ||
===Centipede Arcade=== | |||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 570: | Line 554: | ||
|} | |} | ||
==Commodore== | ===Commodore=== | ||
===Commodore 64=== | ====Commodore 64==== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 586: | Line 570: | ||
|} | |} | ||
==Fantasy computers== | ===Fantasy computers=== | ||
===CHIP-8=== | ====CHIP-8==== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 603: | Line 587: | ||
|} | |} | ||
===PICO-8=== | ====PICO-8==== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 618: | Line 602: | ||
|} | |} | ||
== | ===ASCII=== | ||
====MSX==== | |||
{| class="wikitable" style="text-align:center;" | |||
! scope="col"|Name | |||
! scope="col"|Latest version | |||
! scope="col"|[[Licensing|License]] | |||
! scope="col"|Active | |||
! scope="col"|[[Recommended Emulators|Recommended]] | |||
|- | |||
| Virtual Console (MSX/MSX2) | |||
| {{Unknown}} | |||
| {{Red}} {{License|Proprietary}} | |||
| {{✗}} | |||
| {{✓}} | |||
|} | |||
===NEC=== | |||
====PC Engine (TurboGrafx-16)==== | |||
{| class="wikitable" style="text-align:center;" | |||
! scope="col"|Name | |||
! scope="col"|Latest version | |||
! scope="col"|[[Licensing|License]] | |||
! scope="col"|Active | |||
! scope="col"|[[Recommended Emulators|Recommended]] | |||
|- | |||
| Virtual Console (PCE/TG16) | |||
| {{Unknown}} | |||
| {{Red}} {{License|Proprietary}} | |||
| {{✗}} | |||
| {{✓}} | |||
|} | |||
===DS=== | ===Nintendo=== | ||
====Nintendo DS==== | |||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 641: | Line 657: | ||
|} | |} | ||
===Game Boy | ====Game Boy (Color) / Game Boy Advance==== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 693: | Line 709: | ||
Retroarch is generally the best choice. Alternatively, there are good gb/gbc/gba emulators in wii mode, like mgba or vbagx. | Retroarch is generally the best choice. Alternatively, there are good gb/gbc/gba emulators in wii mode, like mgba or vbagx. | ||
=== | ====GameCube==== | ||
{| class="wikitable" style="text-align:center;" | |||
! scope="col"|Name | |||
! scope="col"|Latest version | |||
! scope="col"|[[Licensing|License]] | |||
! scope="col"|Active | |||
! scope="col"|[[Recommended Emulators|Recommended]] | |||
|- | |||
| Virtual Console (GCN) <br><small>(unofficial, uses nintendon't)</small> | |||
| [https://github.com/FIX94/Nintendont git] | |||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
| {{~}} | |||
| {{✓}} | |||
|} | |||
====Nintendo Entertainment System==== | |||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 718: | Line 749: | ||
| {{✗}} | | {{✗}} | ||
| {{✗}} | | {{✗}} | ||
|- | |||
| Virtual Console (NES/FDS) | |||
| {{?}} | |||
| {{Red}} {{License|Proprietary}} | |||
| {{✗}} | |||
| {{✓}} | |||
|} | |} | ||
LiteNESU: one of the first homebrew programs for the Wii U. Barely a PoC. Slow, without sound, low compatibility. Can't load games from the scard. You'll have to host and load the game from the network, next to the payload, with the old browser method. Or, alternatively, bundle the roms inside the elf executable (16in1) at compilation time. You'd better use retroarch, or the injection method, or one of the emulators on the wii side like fceugx. | LiteNESU: one of the first homebrew programs for the Wii U. Barely a PoC. Slow, without sound, low compatibility. Can't load games from the scard. You'll have to host and load the game from the network, next to the payload, with the old browser method. Or, alternatively, bundle the roms inside the elf executable (16in1) at compilation time. You'd better use retroarch, or the injection method, or one of the emulators on the wii side like fceugx. | ||
===Nintendo 64=== | ====Nintendo 64==== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 737: | Line 774: | ||
|} | |} | ||
===Pokémon Mini=== | ====Pokémon Mini==== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 761: | Line 798: | ||
In both cases, you will prefer the most recent retroarch with the newest pokemini core. | In both cases, you will prefer the most recent retroarch with the newest pokemini core. | ||
==Sony== | ====Super Nintendo Entertainment System==== | ||
=== | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | |||
! scope="col"|Latest version | |||
! scope="col"|[[Licensing|License]] | |||
! scope="col"|Active | |||
! scope="col"|[[Recommended Emulators|Recommended]] | |||
|- | |||
| Virtual Console (SNES) | |||
| {{Unknown}} | |||
| {{Red}} {{License|Proprietary}} | |||
| {{✗}} | |||
| {{✓}} | |||
|} | |||
====Wii==== | |||
{| class="wikitable" style="text-align:center;" | |||
! scope="col"|Name | |||
! scope="col"|Latest version | |||
! scope="col"|[[Licensing|License]] | |||
! scope="col"|Active | |||
! scope="col"|[[Recommended Emulators|Recommended]] | |||
|- | |||
| Virtual Console (Wii) | |||
| N/A | |||
| {{Red}} {{License|Proprietary}} | |||
| {{✗}} | |||
| {{✓}} | |||
|- | |||
| Virtual Wii (vWii) | |||
| N/A | |||
| {{Red}} {{License|Proprietary}} | |||
| {{✗}} | |||
| {{✓}} | |||
|} | |||
===Philips=== | |||
====CD-i==== | |||
{| class="wikitable" style="text-align:center;" | |||
! scope="col"|Name | |||
! scope="col"|Latest version | |||
! scope="col"|[[Licensing|License]] | |||
! scope="col"|Active | |||
! scope="col"|[[Recommended Emulators|Recommended]] | |||
|- | |||
| [https://github.com/CatmanFan/miniCDi miniCDi] | |||
| v0.1 | |||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
| {{✓}} | |||
| {{✓}} | |||
|} | |||
===Sony=== | |||
====PlayStation Portable==== | |||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col"|Name | ||
| Line 801: | Line 890: | ||
|- | |- | ||
| [[EasyRPG]] | | [[EasyRPG]] | ||
| [https:// | | [https://easyrpg.org/player/downloads/#release-homebrew {{EasyRPGVer}}] | ||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
| {{✓}} | | {{✓}} | ||
| Line 808: | Line 897: | ||
|- | |- | ||
| [https://love2d.org LÖVE Potion] | | [https://love2d.org LÖVE Potion] | ||
| [https://github.com/lovebrew/lovepotion 3.0. | | [https://github.com/lovebrew/lovepotion 3.0.2] | ||
| {{Green}} {{License|MIT}} ({{License|Permissive}}) | | {{Green}} {{License|MIT}} ({{License|Permissive}}) | ||
| {{✓}} | | {{✓}} | ||
| Line 815: | Line 904: | ||
|- | |- | ||
| [https://www.digitalmzx.com/ MegaZeux] | | [https://www.digitalmzx.com/ MegaZeux] | ||
| [https://github.com/AliceLR/megazeux/releases 2. | | [https://github.com/AliceLR/megazeux/releases 2.93d] | ||
| {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | | {{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
| {{✓}} | | {{✓}} | ||
| Line 822: | Line 911: | ||
|- | |- | ||
| Ship of Harkinian | | Ship of Harkinian | ||
| [https://www.shipofharkinian.com | | [https://www.shipofharkinian.com 8.0.6]<ref group="N">Since the Wii U version of Ship of Harkinian is ported by a different developer (Wii U port developed by GaryOderNichts), it may not always be updated alongside the mainstream ports (Windows, macOS, Linux/Steam Deck, Switch) of Ship of Harkinian, may be due to incompatibility issues in certain updates. Since v6.1.2, the Wii U port was absent for v7.0.0, v7.0.1, and v7.0.2 releases, but returned in v7.1.0 after various fixes were made.</ref><br/>[https://nightly.link/HarbourMasters/Shipwright/workflows/generate-builds/develop/soh-wiiu.zip Nightly build] | ||
| {{?}} | | {{?}} | ||
| {{✓}} | | {{✓}} | ||
| {{✓}} | | {{✓}} | ||
| The Legend of Zelda: Ocarina of Time (any PAL version)<ref group="N">As of v8.0.0, Ship of Harkinian supports any PAL ROM of ''The Legend of Zelda: Ocarina of Time'' for Nintendo 64 or GameCube ([https://ship.equipment SoH Compatibility Checker] to check if your ROM is supported). Launch the PC version and locate the ROM to generate an <code>oot.otr</code> file to place in the <code>soh</code> Wii U app folder. Additionally and optionally, you can load the PAL version of the ''Master Quest'' version in the PC version to create an <code>oot-mq.otr</code> to add another game mode.</ref> | | The Legend of Zelda: Ocarina of Time + Master Quest (any PAL version)<ref group="N">As of v8.0.0 MacReady Alfa, Ship of Harkinian supports any PAL ROM of ''The Legend of Zelda: Ocarina of Time'' (including ''Master Quest'' versions) for Nintendo 64 or GameCube ([https://ship.equipment SoH Compatibility Checker] to check if your ROM is supported). While NTSC ROMs are supported in v9.0.0 Blair Alfa and newer, Wii U and [[Emulators on Switch#Single game engine|Switch]] versions have not been updated to v9.0 yet. Launch the PC version of the same version number and locate the ROM to generate an <code>oot.otr</code> file to place in the <code>soh</code> Wii U app folder. Additionally and optionally, you can load the PAL version of the ''Master Quest'' version in the PC version to create an <code>oot-mq.otr</code> to add another game mode.</ref> | ||
|- | |- | ||
| Sonic Mania Wii U | | Sonic Mania Wii U | ||
| Line 848: | Line 937: | ||
| {{✓}} | | {{✓}} | ||
| Super Mario 64 | | Super Mario 64 | ||
|- | |||
| [https://wohlsoft.ru/projects/TheXTech/ TheXTech] | |||
| [https://github.com/TheXTech/TheXTech/releases/ git] | |||
| {{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
| {{✓}} | |||
| {{✓}} | |||
| Super Mario Bros. X (SMBX) and derivatives | |||
|} | |} | ||
<references group=N/> | <references group=N/> | ||
==See also== | ==See also== | ||
{{Emulators on consoles}} | {{Emulators on consoles}} | ||
[[Category:Wii U| ]] | [[Category:Wii U| ]] | ||
[[Category:Emulators on consoles]] | [[Category:Emulators on eighth-generation consoles]] | ||
[[Category:Emulators on home consoles]] | [[Category:Emulators on home consoles]] | ||
Latest revision as of 20:23, 2 September 2026
| A Wii U (right) and Wii U GamePad | |
| Developer | Nintendo IRD, NTD |
|---|---|
| Manufacturer | Nintendo, Foxconn, Mitsumi |
| Type | Home video game console |
| Generation | Eighth |
| Release date | NA: November 18, 2012 PAL: November 30, 2012 JP: December 8, 2012 |
| Discontinued | WW: January 31, 2017 |
| Predecessor | Wii |
| Successor | Nintendo Switch |
| Emulated | ✓ |
- For software that emulates the Wii U, see Wii U emulators.
Emulators (Legacy, via vWii)
[edit | edit source]Most emulators available for the Wii will also work on vWii (virtual Wii) mode on the Wii U, and some of them even support the Wii U Pro Controller or the Wii U Gamepad. However, due to sandboxing, there won't be any performance gains compared to running those emulators bare-metal on a Wii. In WiiVC inject mode you can slightly improve performance by overclocking with c2w_patcher and a patched c2w.img.
Nintendont, while not an emulator, enables the ability to play GameCube games on the Wii U as well, with little compromise.
Emulators (Multi-system)
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| RetroArch | 1.22.2 | GPLv2 (Copyleft) | ✓ | ✓ |
| Virtual Console | N/A | Proprietary | ✗ | ✓ |
Please note that RetroArch isn't currently compatible with Aroma. Support for Aroma is being worked on. For now, in order to run RetroArch, you will have to use an older hack such as Tiramisu (Haxchi and Mocha also both work, but really shouldn't be used at this point). A WIP early build can be found here.
RetroArch
[edit | edit source]| Cores | Game/System | Recommended |
|---|---|---|
| 2048 | 2048 | ✓ |
| cap32 | Amstrad - CPC/GX4000 | TBD |
| crocods | Amstrad - CPC | TBD |
| anarch | Anarch | TBD |
| fbalpha2012 | Arcade | TBD |
| fbalpha2012_cps1 | TBD | |
| fbalpha2012_cps2 | TBD | |
| fbalpha2012_cps3 | TBD | |
| fbalpha2012_neogeo | TBD | |
| mame2000 | TBD | |
| mame2003_plus | TBD | |
| mame2003 | TBD | |
| mame2003_midway | TBD | |
| ardens | Arduboy | TBD |
| arduous | TBD | |
| stella2014 | Atari - 2600 | ✓ |
| a5200 | Atari - 5200 | TBD |
| atari800 | ✓ | |
| prosystem | Atari - 7800 (ProSystem) | TBD |
| mednafen_lynx | Atari - Lynx | ✓ |
| handy | TBD | |
| hatari | Atari - ST/STE/TT/Falcon | TBD |
| mednafen_wswan | Bandai - WonderSwan/Color | ✓ |
| GAM4980 | BBK - Longman A4980 | TBD |
| cannonball | Cannonball | TBD |
| nxengine | Cave Story | TBD |
| jaxe | CHIP-8/S-CHIP/XO-CHIP | ✓ |
| gearcoleco | Coleco - ColecoVision | TBD |
| puae | Commodore - Amiga | TBD |
| puae2021 | TBD | |
| vice_x128 | Commodore - C128 | TBD |
| frodo | Commodore - C64 | TBD |
| vice_x64 | TBD | |
| vice_x64sc | ✓ | |
| vice_xscpu64 | Commodore - C64 SuperCPU | TBD |
| vice_xpet | Commodore - PET | TBD |
| vice_xplus4 | Commodore - PLUS/4 | TBD |
| vice_xvic | Commodore - VIC-20 | TBD |
| prboom | Doom | TBD |
| dosbox_svn | DOS | TBD |
| bk | Elektronika - BK-0010/BK-0011(M) | TBD |
| freechaf | Fairchild ChannelF | TBD |
| reminiscence | Flashback | TBD |
| gme | Game Music Emu | TBD |
| vecx | GCE - Vectrex | TBD |
| gong | Gong | ✓ |
| gw | Handheld Electronic | TBD |
| squirreljme | Java ME | TBD |
| jumpnbump | Jump 'n Bump | TBD |
| lowresnx | LowRes NX | TBD |
| lutro | Lua Engine | TBD |
| minivmac | Mac II | TBD |
| o2em | Magnavox - Odyssey2 / Philips Videopac+ | TBD |
| freeintv | Mattel - Intellivision | ✓ |
| fmsx | Microsoft - MSX | ✓ |
| uw8 | MicroW8 | TBD |
| mrboom | Mr.Boom (Bomberman) | TBD |
| bluemsx | MSX/SVI/ColecoVision/SG-1000 | ~ |
| quasi88 | NEC - PC-8000 / PC-8800 series | TBD |
| nekop2 | NEC - PC-98 | ~ |
| np2kai | ✓slowdown but best PC98 core | |
| mednafen_pce_fast | NEC - PC Engine / CD | ✓ |
| Geargrafx | NEC - PC Engine / SuperGrafx / CD | TBD |
| mednafen_pce | ✓ | |
| mednafen_supergrafx | NEC - PC Engine SuperGrafx | ✓ |
| fixgb | Nintendo - Game Boy / Color | ✓ |
| gambatte | ✓ | |
| gearboy | ✓ | |
| sameboy | ✓ | |
| tgbdual | ✗(white screen) | |
| gpsp | Nintendo - Game Boy Advance | ✓ |
| mgba | ✓ | |
| vbam | ~ | |
| vba_next | ~ | |
| fceumm | Nintendo - NES / Famicom | ✓ |
| fixnes | ✓ | |
| nestopia | ✓ | |
| quicknes | TBD | |
| pokemini | Nintendo - Pokemon Mini | TBD |
| snes9x | Nintendo - SNES / SFC | ✓ |
| snes9x2002 | ~ | |
| snes9x2005 | ✓ | |
| snes9x2005_plus | ✓ | |
| snes9x2010 | ✓ | |
| mednafen_vb | Nintendo - Virtual Boy (Beetle VB) | ✓ |
| oberon | Oberon RISC Emulator | TBD |
| mu | Palm OS | TBD |
| retro8 | PICO-8 | TBD |
| pocketcdg | PocketCDG | TBD |
| tyrquake | Quake | TBD |
| vitaquake2-rogue | Quake II - Ground Zero (vitaQuake 2 [Rogue]) | TBD |
| vitaquake2-xatrix | Quake II - The Reckoning (vitaQuake 2 [Xatrix]) | TBD |
| vitaquake2-zaero | Quake II - Zaero (vitaQuake 2 [Zaero]) | TBD |
| vitaquake2 | Quake II (vitaQuake 2) | TBD |
| xrick | Rick Dangerous | TBD |
| scummvm | ScummVM | TBD |
| ClownMDEmu | Sega - MD/CD | TBD |
| picodrive | Sega - MS/GG/MD/CD/32X | ✗(crash) |
| genesis_plus_gx | Sega - MS/GG/MD/CD | ✓ |
| genesis_plus_gx_wide | ✓ | |
| gearsystem | Sega - MS/GG/SG-1000 | ✓ |
| x1 | Sharp X1 (X Millennium) | TBD |
| 81 | Sinclair - ZX 81 (EightyOne) | TBD |
| fuse | Sinclair - ZX Spectrum | ✓ |
| neocd | SNK - Neo Geo CD | ✓ |
| mednafen_ngp | SNK - Neo Geo Pocket / Color | ✓ |
| race | ✗(crash) | |
| pcsx_rearmed | Sony - PlayStation | TBD |
| superbroswar | Super Bros War | TBD |
| numero | Texas Instruments TI-83 | TBD |
| theodore | Thomson - MO/TO | TBD |
| tic80 | TIC-80 | TBD |
| uzem | Uzebox | TBD |
| vaporspec | VaporSpec | TBD |
| wasm4 | WASM-4 | TBD |
| ecwolf | Wolfenstein 3D | TBD |
Virtual Console Injection
[edit | edit source]| Name | Latest version | Accuracy | License | Active | DS | GBA | GCN (unofficial) | MSX/MSX2 | N64 | NES/FDS | SNES | TG16/PCE | Wii |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Phacox's Injector | 1.1.4 | N/A | GPLv3 (Copyleft) | ✗ | ✓ | ✓ | ✗ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ |
| TeconmoonWiiVCInjector | 3.0.17 (classic, from piratesepiroth) 1.1.0 (moon fork by Rodrigo-Matsuura) |
N/A | TBD) | ✓ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
| UWUVCI-AIO-WPF | v3.N2 | N/A | GPLv3 (Copyleft) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
There were VC released for the following systems: DS, GBA MSX/MSX2, N64, NES/FDS, SNES, TG16/PCE. Wii games were released too, but nintendo didn't use the Virtual Console name for some unknown reason.
Some have tried injecting alternate ROMs in the available Virtual Console releases with varying degrees of success. Similarly, despite no GCN officially released, gamecube games can be injected on the wiiu home menu, making use of the homebrew nintendont hypervisor. The emulators used internally for Virtual Console are not as accurate as other emulators so compatibility isn't perfect (the only exception are Wii and GCN since they run natively, not emulation).
Emulators (Single system)
[edit | edit source]Arcade
[edit | edit source]Centipede Arcade
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Centipede Wii U | 20160128 | ? | ✗ | ✓ |
Commodore
[edit | edit source]Commodore 64
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| YAPE 4 U | 0.70.2 | GPLv2 (Copyleft) | ✗ | ✓ |
Fantasy computers
[edit | edit source]CHIP-8
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| CHIP8 Emulator | 2.2-GX2 | GPLv3 (Copyleft) | ✗ | ✓ |
PICO-8
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| fake-08 | v0.0.2.20 | MIT (Permissive) | ✓ | ✓ |
ASCII
[edit | edit source]MSX
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Virtual Console (MSX/MSX2) | ? | Proprietary | ✗ | ✓ |
NEC
[edit | edit source]PC Engine (TurboGrafx-16)
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Virtual Console (PCE/TG16) | ? | Proprietary | ✗ | ✓ |
Nintendo
[edit | edit source]Nintendo DS
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| NooDS | rolling | GPLv3 (Copyleft) | ✓ | ~ (slow at 15-20fps, WIP) |
| Hachihachi (internal emulator for NDS Virtual Console) | ? | Proprietary | ✗ | ✓ |
Game Boy (Color) / Game Boy Advance
[edit | edit source]| Name | Latest version | License | Active | GB | GBC | GBA | Recommended |
|---|---|---|---|---|---|---|---|
| gacubeboy | 1337 9000 |
Proprietary | ✗ | ✓ | ✗ | ✗ | ✗ |
| GBiine | 0.2b | Proprietary | ✗ | ✓ | ~ | ✗ | ~ |
| NooDS | rolling | GPLv3 (Copyleft) | ✓ | ✗ | ✗ | ✓ | ✓ |
| m2engage (internal emulator for GBA Virtual Console) | ? | Proprietary | ✗ | ✗ | ✗ | ✓ | ✓ |
Gacubeboy: small emulator coded in 8 hours. Uses GX2 graphics but has a lot of graphical glitches. Poor compatibility. No sound.
GBiine: Wiiu Heig-Boy port. Can open a few gbc roms, just the ones designed for dual usage in gbc and original gb, like Links Awakening DX, but in gb mode (no color). Supports saves. No sound.
NooDS: while this emulator is focused on nintendo ds, it can make use of the emulated slot-2 to actually load gba games, which do run fullspeed but with some minor glitches.
Retroarch is generally the best choice. Alternatively, there are good gb/gbc/gba emulators in wii mode, like mgba or vbagx.
GameCube
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Virtual Console (GCN) (unofficial, uses nintendon't) |
git | GPLv3 (Copyleft) | ~ | ✓ |
Nintendo Entertainment System
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Heritage (internal emulator for NES Remix) | Heri2 | Proprietary | ✗ | ✓ |
| LiteNESU | 0.0.0-preR2 | ? | ✗ | ✗ |
| LiteNESU 16 in 1 | 2016 | ? | ✗ | ✗ |
| Virtual Console (NES/FDS) | ? | Proprietary | ✗ | ✓ |
LiteNESU: one of the first homebrew programs for the Wii U. Barely a PoC. Slow, without sound, low compatibility. Can't load games from the scard. You'll have to host and load the game from the network, next to the payload, with the old browser method. Or, alternatively, bundle the roms inside the elf executable (16in1) at compilation time. You'd better use retroarch, or the injection method, or one of the emulators on the wii side like fceugx.
Nintendo 64
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| VESSEL (internal emulator for N64 Virtual Console) | ? | Proprietary | ✗ | ✓ |
Pokémon Mini
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Libretro PokeMini (PokeMini port by rw-r-r_0644) | 0.01 | ? | ✗ | ✗ |
| PokeMiniU (PokeMini port by shutterbug2000) | 2.2 | Proprietary | ✗ | ✗ |
PokeMini by rw-r-r_0644 is an early and obsolete retroarch core.
PokeMiniU is based on the original Pokemini standalone emulator, but it's one of the first homebrew emulators and is full of bugs: tiny screen, lots of graphical glitches, wrong colors...
In both cases, you will prefer the most recent retroarch with the newest pokemini core.
Super Nintendo Entertainment System
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Virtual Console (SNES) | ? | Proprietary | ✗ | ✓ |
Wii
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| Virtual Console (Wii) | N/A | Proprietary | ✗ | ✓ |
| Virtual Wii (vWii) | N/A | Proprietary | ✗ | ✓ |
Philips
[edit | edit source]CD-i
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| miniCDi | v0.1 | GPLv3 (Copyleft) | ✓ | ✓ |
Sony
[edit | edit source]PlayStation Portable
[edit | edit source]| Name | Latest version | License | Active | Recommended |
|---|---|---|---|---|
| PPSSPP | 1.5.x | ? | ✗ | ✓ |
Source ports
[edit | edit source]| Name | Latest version | License | Active | Recommended | Supported games |
|---|---|---|---|---|---|
| Cave Story Engine 2 | git archive |
✗[1] | ✗[N 1] | ✓ | Cave Story |
| Crispy Doom U | git | GPLv2 (Copyleft) | ✗ | ✓ | Doom I–II, Final Doom |
| EasyRPG | 0.8.1.1 | GPLv3 (Copyleft) | ✓ | ✓ | RPG Maker 2000 and 2003 games |
| LÖVE Potion | 3.0.2 | MIT (Permissive) | ✓ | ✓ | Love2D LUA engine |
| MegaZeux | 2.93d | GPLv2 (Copyleft) | ✓ | ✓ | Caverns of Zeus and other ascii style games like ZZT |
| Ship of Harkinian | 8.0.6[N 2] Nightly build |
? | ✓ | ✓ | The Legend of Zelda: Ocarina of Time + Master Quest (any PAL version)[N 3] |
| Sonic Mania Wii U | git | Non-commercial | ✓ | ✓[N 4] | Sonic Mania (Plus) |
| SpaceCadetPinball | git | MIT (Permissive) | ✗ | ✓ | 3D Pinball for Windows – Space Cadet |
| Super Mario 64 Port | git | ? | ✗ | ✓ | Super Mario 64 |
| TheXTech | git | GPLv3 (Copyleft) | ✓ | ✓ | Super Mario Bros. X (SMBX) and derivatives |
- ↑ Cave Story Engine 2, or CSE2 for short, received a DMCA cease and desist notice from Nicalis, the current IP owner of Cave Story, despite the original Cave Story being a freeware developed by Daisuke "Pixel" Amaya.
- ↑ Since the Wii U version of Ship of Harkinian is ported by a different developer (Wii U port developed by GaryOderNichts), it may not always be updated alongside the mainstream ports (Windows, macOS, Linux/Steam Deck, Switch) of Ship of Harkinian, may be due to incompatibility issues in certain updates. Since v6.1.2, the Wii U port was absent for v7.0.0, v7.0.1, and v7.0.2 releases, but returned in v7.1.0 after various fixes were made.
- ↑ As of v8.0.0 MacReady Alfa, Ship of Harkinian supports any PAL ROM of The Legend of Zelda: Ocarina of Time (including Master Quest versions) for Nintendo 64 or GameCube (SoH Compatibility Checker to check if your ROM is supported). While NTSC ROMs are supported in v9.0.0 Blair Alfa and newer, Wii U and Switch versions have not been updated to v9.0 yet. Launch the PC version of the same version number and locate the ROM to generate an
oot.otrfile to place in thesohWii U app folder. Additionally and optionally, you can load the PAL version of the Master Quest version in the PC version to create anoot-mq.otrto add another game mode. - ↑ This unofficial Wii U port of the Sonia Mania Decompilation project plays and loads great. Some frames will drop during giant ring special stages when too many 3D assets appear on the screen but performance is arguably bearable. Missing features as of v1.0.3 include screen filters, the 'DLC' option in the main menu doesn't do anything (but 'Encore Mode' works when
dlcEnabledis set toyinSettings.ini) and limited mod support.




