Editing Wii emulators
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 18: | Line 18: | ||
==Emulators== | ==Emulators== | ||
− | <div style=" | + | <div style="max-width:100%; overflow:auto;"> |
− | {| class="wikitable" style="text-align:center; | + | {| class="wikitable" style="text-align:center;" |
! scope="col"|Name | ! scope="col"|Name | ||
! scope="col"|Platform(s) | ! scope="col"|Platform(s) | ||
Line 34: | Line 34: | ||
| [[Dolphin]] | | [[Dolphin]] | ||
| align=left|{{Icon|Windows|Linux|macOS|FreeBSD}} | | align=left|{{Icon|Windows|Linux|macOS|FreeBSD}} | ||
− | | [https://dolphin-emu.org/download/#download-dev Dev]<ref group=N name=dolphinstable>The stable versions are years out-of-date and missing countless features and bug fixes. '''Beta or development versions are a better choice for almost all users'''; the stable versions should only be used if you have a specific need for them.</ref><br/>[https://dolphin-emu.org/download/#download-beta Beta]<ref group=N name=dolphinstable></ref><br/>[https://buildbot.libretro.com/nightly/ | + | | [https://dolphin-emu.org/download/#download-dev Dev]<ref group=N name=dolphinstable>The stable versions are years out-of-date and missing countless features and bug fixes. '''Beta or development versions are a better choice for almost all users'''; the stable versions should only be used if you have a specific need for them.</ref><br/>[https://dolphin-emu.org/download/#download-beta Beta]<ref group=N name=dolphinstable></ref><br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=DolphinRA>Dolphin libretro core is currently at Alpha release and has bugs that are not present on standalone Dolphin.</ref><br/>[https://forums.dolphin-emu.org/Thread-unofficial-ishiiruka-dolphin-custom-version Dev] ([[Ishiiruka-Dolphin]]) (いし海豚) |
| {{✓}} | | {{✓}} | ||
| {{✓}} | | {{✓}} | ||
Line 94: | Line 94: | ||
| {{✓}} | | {{✓}} | ||
| {{✓}} | | {{✓}} | ||
+ | | {{✓}} | ||
+ | |- | ||
+ | | Virtual Wii | ||
+ | | align=left|{{Icon|WiiU}} | ||
+ | | v5.5.6 | ||
+ | | {{✗}}[https://old.reddit.com/r/wiiu/comments/2c9dw3/trouble_with_resolution_of_the_virtual_wii_on_wii/cjd9hcx/ *] | ||
+ | | {{✓}} | ||
+ | | [https://wiki.gbatemp.net/wiki/WiiU_VC_Wii_inject_compatibility_list 99%]<br/><small>518 out of 522 reported titles</small> | ||
+ | | {{✗}} | ||
+ | | {{✗}} | ||
| {{✓}} | | {{✓}} | ||
|- | |- | ||
Line 107: | Line 117: | ||
|} | |} | ||
</div> | </div> | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<references group=N /> | <references group=N /> | ||
===Comparisons=== | ===Comparisons=== | ||
− | ; | + | ;[[Dolphin]] <small class="plainlinks" style="font-weight:normal;">([https://dolphin-emu.org/compat/ compatibility]) ([https://wiimmfi.de/stat?m=25 servers])</small>: The only option for Wii emulation. This is probably due to the project going open-source, allowing more developers to pursue it early in the console's lifespan. It's updated on a near-daily basis and is very compatible, barring some noticeable issues with GameCube games. In addition, it is recommended to sync a Wii remote to play games, mainly because it can be difficult mapping the motion controls to a controller. |
− | :;[[ | ||
− | + | ;[[Ishiiruka-Dolphin]]: A fork of Dolphin optimized towards performance at the cost of accuracy and stability in the process. | |
− | + | ;Hagi: An [[Official emulators|official]] GameCube/Wii emulator developed by Nintendo European Research & Development (NERD). Hagi has been used primarily for re-releases [[Emulators on Switch|on the Switch]], such as ''Super Mario Sunshine'', ''Super Mario Galaxy'', ''Pikmin'', and ''Pikmin 2''. | |
− | |||
− | |||
==Hardware features and peripherals== | ==Hardware features and peripherals== | ||
:''See [https://wiki.dolphin-emu.org/index.php?title=Category:Input_supported this page] for peripheral support by titles.'' | :''See [https://wiki.dolphin-emu.org/index.php?title=Category:Input_supported this page] for peripheral support by titles.'' | ||
− | + | {| class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {| class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
! colspan=2 | Name | ! colspan=2 | Name | ||
Line 154: | Line 135: | ||
! Virtual Wii | ! Virtual Wii | ||
|- | |- | ||
− | | rowspan= | + | | rowspan=2 | [[Wikipedia:Wii_system_software|Wii system software]] |
| [[#Wii_System_Menu|Wii System Menu]] | | [[#Wii_System_Menu|Wii System Menu]] | ||
|{{✓}}[https://wiki.dolphin-emu.org/index.php?title=Wii_Menu *] | |{{✓}}[https://wiki.dolphin-emu.org/index.php?title=Wii_Menu *] | ||
|{{✓}}[https://en-americas-support.nintendo.com/app/answers/detail/a_id/1162/~/how-to-switch-between-wii-and-wii-u-modes *] | |{{✓}}[https://en-americas-support.nintendo.com/app/answers/detail/a_id/1162/~/how-to-switch-between-wii-and-wii-u-modes *] | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| [[Virtual_Console|Virtual Console]] | | [[Virtual_Console|Virtual Console]] | ||
Line 212: | Line 189: | ||
| colspan=2 | 5.1 channel surround as Dolby Pro Logic II | | colspan=2 | 5.1 channel surround as Dolby Pro Logic II | ||
|{{y}}[https://github.com/dolphin-emu/dolphin/pull/5235 *] | |{{y}}[https://github.com/dolphin-emu/dolphin/pull/5235 *] | ||
− | |||
− | |||
− | |||
− | |||
|{{y}} | |{{y}} | ||
|- | |- | ||
Line 262: | Line 235: | ||
|? | |? | ||
|} | |} | ||
− | |||
<references group=N2/> | <references group=N2/> | ||
Line 270: | Line 242: | ||
As of 5.0-4588, it is possible to automatically get the System Menu, along with all other system software, by performing an online update (in the Tools menu). | As of 5.0-4588, it is possible to automatically get the System Menu, along with all other system software, by performing an online update (in the Tools menu). | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Connectivity=== | ===Connectivity=== | ||
Line 316: | Line 273: | ||
==Enhancements== | ==Enhancements== | ||
− | + | {|class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {|class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
! colspan=2 | Name | ! colspan=2 | Name | ||
! Dolphin | ! Dolphin | ||
|- | |- | ||
− | | rowspan= | + | | rowspan=6 | Graphics |
| [[Resolution|Resizable Internal Resolution]] | | [[Resolution|Resizable Internal Resolution]] | ||
| {{Y}} | | {{Y}} | ||
|- | |- | ||
− | + | | [[Widescreen_hacks#GameCube.2FWii|Widescreen hack]]<br/><small>To get full native widescreen, try [[Homebrew_and_hack_Roms|Swiss]].<br/>This can even run on a real GameCube/Wii if you wish. | |
− | |||
− | |||
− | | [[Widescreen_hacks#GameCube.2FWii|Widescreen | ||
| {{Y}} | | {{Y}} | ||
|- | |- | ||
Line 335: | Line 288: | ||
| {{Y}}<ref group=N2>Dolphin lets you dump game textures and also replace game textures with new custom ones.{{Main|Texture packs#GameCube/Wii}}</ref> | | {{Y}}<ref group=N2>Dolphin lets you dump game textures and also replace game textures with new custom ones.{{Main|Texture packs#GameCube/Wii}}</ref> | ||
|- | |- | ||
− | | Ray-tracing | + | | Ray-tracing |
− | | <small>Implementing ray-tracing in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>However you can try "[[ | + | | <small>Implementing ray-tracing in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>However you can try "[[Shader_Presets#Notable_presets_for_ReShade|Screen-Space Ray Traced Global Illumination]]" shader using ReShade.<br/>[https://www.youtube.com/watch?v=9IlqfrJwKr4 Demonstration]</small> |
|- | |- | ||
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small> | | Pre-rendering AA<br/><small>(MSAA, SSAA)</small> | ||
| {{Y}} | | {{Y}} | ||
|- | |- | ||
− | | Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], | + | | Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], XeSS and FSR 2+)</small> |
| <small>Requires access to the depth buffer and temporal data like motion-vectors so it's quite challenging and unlikely to be feasible in the near future.<br/>Besides any GPU that can use DLSS can run Dolphin at 8k native with ease anyway.</small> | | <small>Requires access to the depth buffer and temporal data like motion-vectors so it's quite challenging and unlikely to be feasible in the near future.<br/>Besides any GPU that can use DLSS can run Dolphin at 8k native with ease anyway.</small> | ||
|- | |- | ||
− | + | | rowspan=4 | Performance | |
− | |||
− | |||
− | | rowspan= | ||
| [[Overclocking|Overclock]] | | [[Overclocking|Overclock]] | ||
| {{Y}} | | {{Y}} | ||
Line 355: | Line 305: | ||
|- | |- | ||
| [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small> | | [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small> | ||
− | | colspan=3 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack | + | | colspan=3 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''[https://youtu.be/5mbUTfCRIF0 AFMF]''' or '''LSFG''' can be used with Dolphin, please be aware that some visual glitches and artifacts may occur at this time. |
|- | |- | ||
| Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.<br/>Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small> | | Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.<br/>Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small> | ||
| {{N}}[https://bugs.dolphin-emu.org/issues/11876 *] | | {{N}}[https://bugs.dolphin-emu.org/issues/11876 *] | ||
|- | |- | ||
− | | | + | | rowspan=4 | Post-Processing |
− | |||
− | |||
− | |||
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small> | | [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small> | ||
| {{Y}} | | {{Y}} | ||
|- | |- | ||
− | | [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and | + | | [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and FSR 1)</small> |
| {{Y}} | | {{Y}} | ||
|- | |- | ||
| [[Shaders_and_filters|Filters]] | | [[Shaders_and_filters|Filters]] | ||
| {{Y}} | | {{Y}} | ||
− | |||
− | |||
− | |||
|- | |- | ||
| [[Shader_Presets|Shader Chain]] | | [[Shader_Presets|Shader Chain]] | ||
| [https://github.com/dolphin-emu/dolphin/pull/10362 WIP]<ref group=N2>Dolphin had a [https://forums.dolphin-emu.org/Thread-dolphinfx-post-processing-suite-for-the-opengl-backend?pid=497374#pid497374 DolphinFX] project for OpenGL backend but it's now obsolete.</ref> | | [https://github.com/dolphin-emu/dolphin/pull/10362 WIP]<ref group=N2>Dolphin had a [https://forums.dolphin-emu.org/Thread-dolphinfx-post-processing-suite-for-the-opengl-backend?pid=497374#pid497374 DolphinFX] project for OpenGL backend but it's now obsolete.</ref> | ||
− | |||
− | |||
− | |||
|- | |- | ||
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features] | | rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features] | ||
Line 405: | Line 346: | ||
| {{N}} | | {{N}} | ||
|- | |- | ||
− | | rowspan= | + | | rowspan=8 | Quality of life |
| [[Save_disk_space_for_ISOs#GameCube_.2F_Wii|Streamable compression format]] | | [[Save_disk_space_for_ISOs#GameCube_.2F_Wii|Streamable compression format]] | ||
| {{Y}} | | {{Y}} | ||
Line 427: | Line 368: | ||
| {{Y}} | | {{Y}} | ||
|- | |- | ||
− | + | | Big Picture Mode | |
− | |||
− | |||
− | |||
| [https://forums.dolphin-emu.org/Thread-possible-to-add-a-big-picture-menu-screen-like-pcsx2-has WIP] | | [https://forums.dolphin-emu.org/Thread-possible-to-add-a-big-picture-menu-screen-like-pcsx2-has WIP] | ||
|- | |- | ||
− | | rowspan= | + | | rowspan=3 | Misc |
| [https://retroachievements.org/gameList.php?c=19 RetroAchievements] | | [https://retroachievements.org/gameList.php?c=19 RetroAchievements] | ||
| [https://github.com/dolphin-emu/dolphin/pulls?q=is%3Apr+is%3Aopen%2Bclosed+retroachievements+ WIP] | | [https://github.com/dolphin-emu/dolphin/pulls?q=is%3Apr+is%3Aopen%2Bclosed+retroachievements+ WIP] | ||
− | |||
− | |||
− | |||
|- | |- | ||
| Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> | | Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> | ||
Line 446: | Line 381: | ||
| {{Y}} | | {{Y}} | ||
|} | |} | ||
− | |||
<references group=N2/> | <references group=N2/> | ||
Line 455: | Line 389: | ||
The game, related hardware, and operating system are yet left unemulated. | The game, related hardware, and operating system are yet left unemulated. | ||
− | Twitter user @dev_console claims to be [https:// | + | Twitter user @dev_console claims to be [https://nitter.net/dev_console/status/1564739781740957696 working] on dumping this board NAND and keys, which could result in this hardware being emulated. |
− | |||
− | |||
==Emulation issues== | ==Emulation issues== | ||
Line 464: | Line 396: | ||
* Dolphin: [https://dolphin-emu.org/blog/ Blog], [https://discord.gg/ZGbGN2mC Discord] | * Dolphin: [https://dolphin-emu.org/blog/ Blog], [https://discord.gg/ZGbGN2mC Discord] | ||
* [https://wiibrew.org/wiki/Main_Page WiiBrew] | * [https://wiibrew.org/wiki/Main_Page WiiBrew] | ||
− | * [https://www.copetti.org/writings/consoles/wii/ Rodrigo | + | * [https://www.copetti.org/writings/consoles/wii/ Rodrigo Colpetti's Wii practical analysis] |
==Resources== | ==Resources== |