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,
I'm sorry if this isn't the place to put this, but I'm struggling to get my wii u to connect to my PC. It gives me the error "failed to pair to server: failed to sign data". If y'all have any idea, it would be cool. Thanks guys!
Is the date and time on your console correct?
Also make sure your SD isn't locked so the certificate files can be created.
 
I doubled checked and reentered the date and still the same error code. My card isn’t locked either so those can’t be it. Do you know anything else I could try that would work?
 
I doubled checked and reentered the date and still the same error code. My card isn’t locked either so those can’t be it. Do you know anything else I could try that would work?
Try deleting the "wiiu/apps/moonlight/keys" folder and see if that fixes it.
 
I even tried a different network.
 

Attachments

  • 20220301_124523.jpg
    20220301_124523.jpg
    1.4 MB · Views: 245
there were some changes to gamestream that all the apps had to be updated to connect to it.
We ran into this same thing for the switch moonlight as well. "GFE 3.22 "

i remember it from "https://github.com/rock88/moonlight-nx/releases"

I'm not sure if this is why the wii u version isnt working, but i think the dates line up just right.

EDIT: nevermind, the wii u version was updated a few days ago... so its not this.
 
I’ve already tried a lower version of GeForce and moonlight for Wii U. It’s driving me crazy because I really want this to work. But thank you all for helping me.
 
So does anyone have any other ideas? I'm at a loss and I've tried everything I could possibly think of. It just refuses to pair and gives me the same error. If no one can figure it out I'll just give up.
 
I am having issues with steam being in big picture mode, is it possible to have steam in non big picture mode, or simply stream the desktop?
There is a way to stream the desktop. Add C:\windows\system32\mstsc.exe as a launchable app under the Shield Tab in Geforce Experience. Then set it as the default app in your moonlight.conf file.


Thanks @GaryOderNichts for updating the app - it's a gem. Putting the Steamdeck to shame :mthr:
 
There is a way to stream the desktop. Add C:\windows\system32\mstsc.exe as a launchable app under the Shield Tab in Geforce Experience. Then set it as the default app in your moonlight.conf file.


Thanks @GaryOderNichts for updating the app - it's a gem. Putting the Steamdeck to shame :mthr:
oh my goodness thank you so much i love you
 
  • Like
Reactions: Squid00
I can't seem to open v1.3. I get about 90% into loading the rpx, then the whole console freezes.

Edit: Looks like it's the same for 1.2. Maybe something wrong with my Homebrew install?

Edit Edit: I'm so sorry... New to homebrew on Wii U. I didn't open it from the Mii maker channel. 30 lashes for me.
 
Last edited by Farside,
  • Like
Reactions: Putcharles
What about Intel? I put in my correct IP address and I used sunshine and put my IP address in the sunshine config I think it recognizes sunshine but after a while it says failed to connect is it just my crappy internet?
 
I managed to pair my Wii u but when I attempt to stream it says "Cant find app Steam". But even when I start a steam game, I get the same message...
 
Ok, after changing the App Name from Steam BigPicture, Im getting "Errorcode starting app: -1" on my Wii U and and this:
[2022:06:01:20:30:58]: Info: /CN=NVIDIA GameStream Client -- verfied
[2022:06:01:20:30:59]: Info: /CN=NVIDIA GameStream Client -- verfied
[2022:06:01:20:30:59]: Info: Spawning [setsid steam steam://open/bigpicture]
Segmentation fault

from my terminal.

Am I in abetter position than before?
Can somebody help?
 
Could someone explain to me what is the interest in moonlight if I can play the game from my PC?
 
Hello guys! I've been trying this fantastic tool, but got this error:
- Can't connect to the server.
What I use:
Video card - Nvidia GeForce 1050,
Video card driver - 511.79,
GeForce experience 3.25.1.27,
Moonlight Wii U v1.3
Windows 11
Mocha cfw
Wifi connection used: a Xiaomi a4 router and smartphone hotspot

What I tried:
  • Using different networks
  • Opening ports on my router
  • Opening ports on windows firewall
  • Using open stream
  • Connecting via internal/external ip
  • Connecting the computer to the router via LAN/wifi
  • Changing moonlight wii u version to v1.1 (with GeForce experience version 3.21.0.36)
Also, it works just fine on android and ios on both external and internal ips!
I don't know what else could be the problem, so I got only one hope that you, guys, could help;) I really want to try this thing out!
Here is also the configuration file: Thanks!
## Hostname or IP-address of host to connect to
address = 192.168.31.232

## Video streaming configuration
width = 1280
height = 720
fps = 60

## Disables the gamepad so the other controllers are mapped to players 1 to 4
disable_gamepad = false

## Swaps the buttons so they match the xbox controller layout
swap_buttons = false

## Automatically connect to the host on startup and start the stream
autostream = true

## Bitrate depends by default on resolution and fps
## Set to -1 to enable default
## 20Mbps (20000) for 1080p (60 fps)
## 10Mbps (10000) for 1080p or 60 fps
## 5Mbps (5000) for lower resolution or fps
bitrate = 10000

## Size of network packets should be lower than MTU
## If streaming with WAN optimizations, this will be capped at 1024.
packetsize = 1024

## Default started application on host
app = Steam

## Play audio on host instead of streaming to client
localaudio = true

## Send quit app request to remote after quitting session
quitappafter = false

## Disable all input processing (view-only mode)
viewonly = false

## Enable QOS settings to optimize for internet or local network
## yes - optimize for WAN streaming
## no - optimize for LAN streaming
## auto (default) - decide automatically based on target IP address
remote = auto

## Enable 5.1/7.1 surround sound
surround = false
 
Last edited by RoboMarchello,

Site & Scene News

Popular threads in this forum