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,

Axellito

Member
Newcomer
Joined
Aug 31, 2021
Messages
12
Trophies
0
Age
24
XP
29
Country
France
In this case, could be because your PC it's connected with 5GHz and your Wii U with 2.4GHz, I know it's crazy but sometimes could happens this, try to connect the PC by ethernet and give in the router settings the IP static to your PC and not Dynamic. If even not with these two test are working, for sure there something between your settings.....
Like I said, even on an other network it just not work... I disable my 5Ghz for the test, so there were only the 2.4Ghz and nothing more, same issue... My computer is currently on ethernet and no more to say...
So sad that it's gonna never work for me, idk why
 

funk192

Member
Newcomer
Joined
Feb 22, 2020
Messages
9
Trophies
0
Age
43
XP
61
Country
Australia
Like I said, even on an other network it just not work... I disable my 5Ghz for the test, so there were only the 2.4Ghz and nothing more, same issue... My computer is currently on ethernet and no more to say...
So sad that it's gonna never work for me, idk why

Hmm, for Sunshine/Openstream I had to actually copy the credentials from those servers over as they wouldn't pair with Moonlight on WiiU otherwise. I also had to rename them. For example, sunshine has a folder called credentials with cacert.pem cakey.pem. Inside Moonlight on WiiU under wii/apps/moonlight/keys are client.pem and key.pem. Basically cacert.pem = client.pem and cakey.pem = key.pem

I doubt this will help you though as it seems like some connection problem only for WiiU to Streaming server, not even allowing you to try to pair with whatever server. I think you should verify any other files other than moonlight.conf and moonlight.rpx in your WiiU, just maybe clean everything. Are there any homebrew apps that can ping ip addresses? Maybe can verify that way if you even have IP connectivity from WiiU to streaming host(I recommend turning off the firewall on streaming host if you can try to ping its IP address.
 

Axellito

Member
Newcomer
Joined
Aug 31, 2021
Messages
12
Trophies
0
Age
24
XP
29
Country
France
Hmm, for Sunshine/Openstream I had to actually copy the credentials from those servers over as they wouldn't pair with Moonlight on WiiU otherwise. I also had to rename them. For example, sunshine has a folder called credentials with cacert.pem cakey.pem. Inside Moonlight on WiiU under wii/apps/moonlight/keys are client.pem and key.pem. Basically cacert.pem = client.pem and cakey.pem = key.pem

I doubt this will help you though as it seems like some connection problem only for WiiU to Streaming server, not even allowing you to try to pair with whatever server. I think you should verify any other files other than moonlight.conf and moonlight.rpx in your WiiU, just maybe clean everything. Are there any homebrew apps that can ping ip addresses? Maybe can verify that way if you even have IP connectivity from WiiU to streaming host(I recommend turning off the firewall on streaming host if you can try to ping its IP address.
Thank's for the answer !
The connectivity threw local network is possible, I used to use FTPU for file transfer so... I really don't know what's going on !
There is no folder "keys" on my SD card on "wii/apps/moonlight/" so I decided to create one with client.pem and key.pem as cacert.pem and cakey.pem.
Not working... I tired of this :wacko:
 

rosaurojeje

New Member
Newbie
Joined
Sep 3, 2021
Messages
2
Trophies
0
Age
26
XP
29
Country
Spain
Hello there, I'm using Openstream and can connect my phone with my pc.

Can connect with WiiU too but when steam opens moonlight crash and returns me to the menu.

Any help?
 

Moofl

New Member
Newbie
Joined
Jul 10, 2021
Messages
4
Trophies
0
Age
42
XP
34
Country
France
do the opposite and disable 2.4ghz, wirelessly, only 5ghz works with any streaming thing like nvidia streams, parsec, rainway etc, cause the 2.4ghz is very sensible to any signal noise and interferences.

Like I said, even on an other network it just not work... I disable my 5Ghz for the test, so there were only the 2.4Ghz and nothing more, same issue... My computer is currently on ethernet and no more to say...
So sad that it's gonna never work for me, idk why
 

Axellito

Member
Newcomer
Joined
Aug 31, 2021
Messages
12
Trophies
0
Age
24
XP
29
Country
France
do the opposite and disable 2.4ghz, wirelessly, only 5ghz works with any streaming thing like nvidia streams, parsec, rainway etc, cause the 2.4ghz is very sensible to any signal noise and interferences.
The opposite does the same thing haha
 

Deleted member 564809

New Member
Newbie
Joined
Jul 21, 2021
Messages
1
Trophies
0
Age
41
XP
12
Country
United Kingdom
This is absolutely amazing! Any chances of a home menu app that goes straight to moonlight?

That would be cool, though I'm guessing it would need to piggyback off of a pre-installed game. Kind of like how the Homebrew channel does with something like Brain Age.

This port has breathed new life into my aging wii u. It's a godsend.

If the dev has the time, could you add the option in the config to launch directly into the preferred gfe app if already paired.

Lastly, here are some generic moonlight assets for anyone to use as homebrew icons/splashscreens

icon.png icon-gradient.png splash.png splash-gradient.png
 
Last edited by Deleted member 564809,
  • Like
Reactions: GaryOderNichts

Endvad

Member
Newcomer
Joined
Jun 11, 2021
Messages
8
Trophies
0
Age
27
XP
158
Country
United States
Hello,

Already thank you @GaryOderNichts for your great work ! it's crazy how right now there are a lot of new cool homebrew on wii u Gta 3, Gta VC, Moonlight..

So my question was if there was any technique to use the touch screen of the gamepad to navigate more easily on Windows and not necessarily play Steam games.

Also last question, after I stop bothering you, to not open Steam at startup and just get to the Windows desktop, should you just put the # in front of the "app = Steam"?
 

Ferd0

New Member
Newbie
Joined
Nov 13, 2021
Messages
2
Trophies
0
Age
34
XP
24
Country
Mexico
When i press "A" to Stream just launch Steam in my PC but in WiiU just returng to Hombrew Launcher or stay freeze...
What´s happen here?
 

KyleTheUltimate

New Member
Newbie
Joined
Apr 7, 2021
Messages
3
Trophies
0
Age
37
XP
64
Country
United States
For some reason, I can't seem to get "disable_gamepad" to work. I remove the hashtag and make sure it is set to true. Yet, when I launch Steam, it detects both my gamepad and pro controller and both work just fine. I want to be able to use just my wii u pro controller with Steam games.
 

pearlfect

Well-Known Member
Newcomer
Joined
May 13, 2017
Messages
48
Trophies
0
Age
22
XP
268
Country
I can get Moonlight working on my phone just fine but for some reason even with the IP from the internet testing tool, I just get the purple screen that says 'Can't connect to server' on the Wii U gamepad.
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
38
XP
1,355
Country
Italy
Hello Everyone, with the latest Nvidia drivers including latest Nvidia GeForce Experience 3.24.0.123 Moonlight for Wii U it start to work again....
So, to recap:

OS: Windows 11

Nvidia:
* Drivers 496.76
* GeForce Experience 3.24.0.123

Moonlight: 1.2

PS: Don't use Moonlight 1.1 because will freeze after few minutes

Good Stream to everyone :yayu:
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
38
XP
1,355
Country
Italy
Hello again Everyone,

with Windows 7 that I never get working Moonlight/ Geforce Experience the latest Nvidia drivers including latest Nvidia GeForce Experience 3.24.0.123 for Windows 7 and Moonlight for Wii U it start to work...

So, to recap:

OS: Windows 7

Nvidia:
* Drivers 472.12
* GeForce Experience 3.24.0.123

Moonlight: 1.2

PS: I would like to give you all a little tips with Windows 7, it's that I discovered just then (finally), Windows 7 and Moonlight for Wii U get black screen because you have more than one Monitor connected to your PC. Example, I use one notebook where I keep connectected two external Monitors, so it seems that Moonlight with the Nvidia driver service it doesn't like it even if you will disable the Monitors in OS settings; in fact since I disconnect (physically) both of the monitors and keep just the build-in Monitor of my Laptop; Moonlight FINALLY can connect and display the streaming!!!

And again, Good Stream to everyone :yayu:
 

dragon12

Well-Known Member
Member
Joined
Apr 7, 2012
Messages
125
Trophies
1
XP
941
Country
Brazil
Does anyone have a guide for AMD users? Having trouble comprehending the GBATemp Guide.
Follow the guide in the sunshine README page on git. There is a Usage section.

https://github.com/loki-47-6F-64/sunshine

-----

Ok, here is something that happened to me. I tried some configurations using sunshine and got an ok overall experience given my limitations (Wifi connection and the router in another room).
But yesterday when I tested, the stream was REALLY bad and it always disconnected after a few minutes but... I really don't know why 'cause I didn't change any configuration from last time. Do this rely only on your local network quality or it also depends on your internet connection (the only explanation I could think of for this to happen)?
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
38
XP
1,355
Country
Italy
Follow the guide in the sunshine README page on git. There is a Usage section.

https://github.com/loki-47-6F-64/sunshine

-----

Ok, here is something that happened to me. I tried some configurations using sunshine and got an ok overall experience given my limitations (Wifi connection and the router in another room).
But yesterday when I tested, the stream was REALLY bad and it always disconnected after a few minutes but... I really don't know why 'cause I didn't change any configuration from last time. Do this rely only on your local network quality or it also depends on your internet connection (the only explanation I could think of for this to happen)?
Out of curiosity (because I'm using the GeForce Experience/Moonlight) but Sunshine it's kind of GeForce Experience for anything out of Nvidia 9xx/10xx series? Like , Linux OS or AMD/Intel graphic cards?

If I'm understanding correctly, the performance of Sunshine/Moonlight are really the same As GeForce Experience to stream in Real Time? Because GeForce Experience it use the Nvidia Graphics Hardware, otherwise any type of stream service that I tested in the past there are always with noticeable input-lag.....
 
Last edited by CrisMod,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    LeoTCK @ LeoTCK: yes for nearly a month i was officially a wanted fugitive, until yesterday when it ended