Moonlight Wii U

Moonlight Wii U is a port of Moonlight Embedded, which is an open source client for Sunshine and NVIDIA GameStream. Moonlight allows you to stream your full collection of games and applications from your PC to other devices to play them remotely.

It's using the hardware-accelerated h264 library of the Wii U which results in pretty fast decoding.
Using my LAN Adapter 720p@60fps runs almost flawlessly.

Here's a little demo (and april fools) video:


Quick Start

ℹ️ A Wii U LAN Adapter is recommended!
  • Grab the latest version from the releases page and extract it to the root of your SD Card.
  • Enter the IP of your Sunshine/GFE server in the moonlight.conf file located at sd:/wiiu/apps/moonlight.
  • Ensure your Sunshine/GFE server and Wii U are on the same network.
  • If using GFE, turn on Shield Streaming in the GFE settings.
  • Pair Moonlight Wii U with the server.
  • Accept the pairing confirmation on your PC.
  • Connect to the server with Moonlight Wii U.
  • Play games!
Configuration
You can configure all of the documented settings in the moonlight.conf file located at sd:/wiiu/apps/moonlight.
Note that a lot of option are commented out by default, to edit them you need to remove the # in front of them.

Supported controllers
  • Gamepad (can be disabled with the disable_gamepad option).
  • Up to 4 Wii U Pro Controllers and Wii Classic Controllers (Pro).
    The Gamepad needs to be disabled to use the 4th controller.

Troubleshooting

Input doesn't work when using Sunshine

Verify that you've installed Nefarius Virtual Gamepad and restarted your PC after the installation.

The stream disconnects frequently/immediately

Depending on your network connection you need to adjust the configuration to find a stable bitrate and resolution.Try something like this to get started:
Code:
width = 854
height = 480
fps = 30
Code:
bitrate = 1500
Then slowly increase the bitrate until the stream is no longer stable.

Can't find app Steam

Moonlight Wii U tries to start the app "Steam" by default, but sunshine does not have a default Application called "Steam".
You can either rename the app in the moonlight.conf to
Code:
app = Steam Big Picture
which is a default option in sunshine or add a new application called "Steam" in the sunshine configuration.

Releases: https://github.com/GaryOderNichts/moonlight-wiiu/releases
Source code: https://github.com/GaryOderNichts/moonlight-wiiu


Special thanks to agilly1989, rw and QuarkTheAwesome.
 
Last edited by GaryOderNichts,
Moonlight no longer connects to server:

I get the following Sunshine errors in console trying to connect the wiiu client to the latest …. sunshine-beta Version 2026.222.224531 ....It previously ran awesome 2 weeks ago :

…..

[2026-02-23 14:44:37.546]: Info: Found H.264 encoder: h264_videotoolbox [videotoolbox]
[2026-02-23 14:44:37.546]: Info: Executing [Desktop]
[2026-02-23 14:44:37.612]: Info: New streaming session started [active sessions: 1]
[2026-02-23 14:44:37.642]: Info: CLIENT CONNECTED
[2026-02-23 14:44:37.699]: Info: Detecting displays
[2026-02-23 14:44:37.699]: Info: Detected display: Built-in Retina Display (id: 1) connected: true
[2026-02-23 14:44:37.699]: Info: Configuring selected display (1) to stream
[2026-02-23 14:44:37.790]: Info: Creating encoder [h264_videotoolbox]
[2026-02-23 14:44:37.790]: Info: Color coding: SDR (Rec. 601)
[2026-02-23 14:44:37.790]: Info: Color depth: 8-bit
[2026-02-23 14:44:37.790]: Info: Color range: MPEG
[2026-02-23 14:44:37.790]: Info: Streaming bitrate is 3428000
[2026-02-23 14:44:37.793]: Warning: [h264_videotoolbox @ 0x7fbae4916300] PrioritizeEncodingSpeedOverQuality property is not supported on this device. Ignoring.
[2026-02-23 14:44:37.794]: Info: [h264_videotoolbox @ 0x7fbae4916300] This device does not support the AllowOpenGop option. Value ignored.
[2026-02-23 14:44:48.089]: Info: CLIENT DISCONNECTED


I think this is the key piece ******** Info: [h264_videotoolbox @ 0x7fbae4916300] This device does not support the AllowOpenGop option. Value ignored.


AllowOpenGop option. Value ignored. “ Is that the setting thats killing my sunshine setup to moonlight wiiu, that used to run awesome…. Can I adjust this somewhere ? Or am I missing something. .. My other Moonlight clients connect fine ….wtf?
 
Moonlight no longer connects to server:

I get the following Sunshine errors in console trying to connect the wiiu client to the latest …. sunshine-beta Version 2026.222.224531 ....It previously ran awesome 2 weeks ago :

👆** update: this was caused by an osx Update on Sequoia 10.7.4 from 10. 7 .2 and something it's doing with permissions . Not Sunshine Beta it seems. ... I runs fine the first time you connect Sunshine on your computer to WiiU moonlight ...then refuses ....Until you reboot ...or something....
 
I am using this quite a lot for streaming visual novels and that type of stuff(Ace Attorney), so huge thanks to GaryOderNichts! ❤

Tired of fighting with WiiU shitty Wifi and hopping back and forth to adjust bitrate, needed a bit more fluff and functionality, so here is this... maybe will be useful to someone else.

Basically fully configurable through UI, Rumble support for GamePad and you can set correct(imo) Rec.709 color space & full range settings to get proper color saturation and black level when viewed on GamePad( did not really test how it all looks on TV since my console is not even connected to one atm)

https://github.com/dougheater/wibelight
 

Site & Scene News

Popular threads in this forum