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,
In a rightful world, this is what we would have instead of the Switch.
Otherwise Nintendo how persuade to buy the Switch, that basically are on similar power console range....so sad this story for this great underestimate console.

@carlitos2200 The best stream that I have tried without problems and smooth are:
Set to 60 FPS and stream at 5000 for lower resolution. The rest I didn't try because to stream at 1080p at 60 it's useless on the pad Screen as the PAD screen it as just 854x480, save a lot of resources and it's perfect for the screen. Play also with MTU from Wii U settings if you want test more and set at 1480 and then the MTU from the conf file...I didn't touched these MTU parameters because I already achieved no INPUT LAG ( and when I say NO input lag it's really in real time streaming) from controller response and streaming smoothly like natively hardware .

Edit: to whom would like to experiment more stream settings from what I did (even with just little improvements) , please share and post here.
 
Last edited by CrisMod,
Otherwise Nintendo how persuade to buy the Switch, that basically are on similar power console range....so sad this story for this great underestimate console.

@carlitos2200 The best stream that I have tried without problems and smooth are:
Set to 60 FPS and stream at 5000 for lower resolution. The rest I didn't try because to stream at 1080p at 60 it's useless on the pad Screen as the PAD screen it as just 854x480, save a lot of resources and it's perfect for the screen. Play also with MTU from Wii U settings if you want test more and set at 1480 and then the MTU from the conf file...I didn't touched these MTU parameters because I already achieved no INPUT LAG ( and when I say NO input lag it's really in real time streaming) from controller response and streaming smoothly like natively hardware .

Edit: to whom would like to experiment more stream settings from what I did (even with just little improvements) , please share and post here.

Can you do a configuration for 720p 60fps for perfomance?
 
Can you do a configuration for 720p 60fps for perfomance?
Unfortunately these days I keep disconnected the Wii U from any monitor because I'm busy with some house cable managment staff, try to start with the base that I mentioned above, and mess up with the parameters to achieve the 720p smoothly. Not sure , but I believe that the parameters that I mentioned above should be fine for 720p as well. Or you can keep the same parameters above and force the resolutions at 720p stable with the changes of the permanent resolution at 720p
 
Unfortunately these days I keep disconnected the Wii U from any monitor because I'm busy with some house cable managment staff, try to start with the base that I mentioned above, and mess up with the parameters to achieve the 720p smoothly. Not sure , but I believe that the parameters that I mentioned above should be fine for 720p as well. Or you can keep the same parameters above and force the resolutions at 720p stable with the changes of the permanent resolution at 720p

Yeah im mostly interested in the gamepad use of it... to play on my monitor i have my PC but id love tot play in bed some Black Mesa at a decent fps on my bed with my gamepad! :D
 
Thank you!!

Another classic example of why homebrew is amazing. Users deserve to get the most out of the hardware they paid for, and everyone knows Nintendo wouldn't have developed something like this in a thousand years. Not because they couldn't, but because they don't want to.
 
  • Like
Reactions: GaryOderNichts
Would be good if i didnt have the damn sync issue with GFE.
The PC doesnt see any devices trying to sync.
Ive had this problem for years and nobody has ever fixed it.
Why do you have the sync issue, what's problems with your settings?
 
Hey, OP!

First of all, great job! I've been wanting to see something like that for a long time.

But I've run into some issues. Namely, I've managed to pair my Moonlight WiiU with my GFE, but then, when I click A to start streaming, the gamepad goes completely black. My computer opens Steam Big Picture, but nothing goes on in my WiiU. The system is still working as I can return to the homebrew launcher at will, so I really don't know what could be going on.

Do you have any idea of what could it be?
 
Guys , to whom still have the doubt, even if Gary wrote Steam by default to the app configuration, you can let to the app to open any service, software or any Game Room installed to your PC.... you NO need Steam it's not a MUST!!!
If you need the help, I will tell you how to do it.
 
Hey Moonlight Team I have come to ask a question.

I tried using my gaming laptop IP and On my WII U it said cannot connect to (IP address)
Even game steam is turned on so I don't know what's stopping it from connecting my laptop has a rtx 2060 and I double checked the IP address and nothing seems wrong.

Is there a special IP for game streaming please let me know.
 
Hey Moonlight Team I have come to ask a question.

I tried using my gaming laptop IP and On my WII U it said cannot connect to (IP address)
Even game steam is turned on so I don't know what's stopping it from connecting my laptop has a rtx 2060 and I double checked the IP address and nothing seems wrong.

Is there a special IP for game streaming please let me know.
Because you have the Touring RTX2000 Architecture. But because I'm not sure about, and maybe will be a good proof from your side, please as we wrote many times, DELETE the # (HASTAG) to the line of your IP into the config file and then will work.
Please, let me know if it's working because I'm curious if can be possible to use the 2000 and 3000 series as well....
 
Because you have the Touring RTX2000 Architecture. But because I'm not sure about, and maybe will be a good proof from your side, please as we wrote many times, DELETE the # (HASTAG) to the line of your IP into the config file and then will work.
Please, let me know if it's working because I'm curious if can be possible to use the 2000 and 3000 series as well....
I have deleted The (HASHTAG) But still the same error {Cannot connect to (IP address)
 
I have deleted The (HASHTAG) But still the same error {Cannot connect to (IP address)
On the official Moonlight they wrote GTX and RTX.....So if this it's a porting should work for RTX 2000 and 3000 as well.
Be sure that you fill with the right PC IP and connected to the same Router. Also usually first you need to pair and then you can connect. If you try to make something I suggest you to close GeForce Experience or restart the PC because sometimes the service keep running in back ground and cannot upgrade with your new settings changes. Also be sure that your laptop from your Router you set it with Static IP otherwise your Router will change the IP on each every connections....
 
Last edited by CrisMod,
Hey, OP!

First of all, great job! I've been wanting to see something like that for a long time.

But I've run into some issues. Namely, I've managed to pair my Moonlight WiiU with my GFE, but then, when I click A to start streaming, the gamepad goes completely black. My computer opens Steam Big Picture, but nothing goes on in my WiiU. The system is still working as I can return to the homebrew launcher at will, so I really don't know what could be going on.

Do you have any idea of what could it be?
Your network probably isn't able to keep up.
Try reducing the resolution / framerate / bitrate.

Hey Moonlight Team I have come to ask a question.

I tried using my gaming laptop IP and On my WII U it said cannot connect to (IP address)
Even game steam is turned on so I don't know what's stopping it from connecting my laptop has a rtx 2060 and I double checked the IP address and nothing seems wrong.

Is there a special IP for game streaming please let me know.
Make sure your PC isn't blocking the ports required for gamestreaming.
 
Why do you have the sync issue, what's problems with your settings?
Ive always had the sync issue for many years.
GFE is running. On the device i click Sync. It shows the PIN number.
The PC does nothing. Cant put the PIN number anywhere as nothing pops up.

So, with this is press A to stream. Press B to sync.
I press B and it shows the PIN number.
Still nothing on the PC.

Windows 7 64bit.
Windows Firewall is disabled.
No AV, ad blocker/firewall app disabled while im trying to sync.

Years ago i tried speaking to Nvidia and the support people. They were more than useless.
I asked in forums and nobody had any clue.
Google has no idea either.
 
Ive always had the sync issue for many years.
GFE is running. On the device i click Sync. It shows the PIN number.
The PC does nothing. Cant put the PIN number anywhere as nothing pops up.

So, with this is press A to stream. Press B to sync.
I press B and it shows the PIN number.
Still nothing on the PC.

Windows 7 64bit.
Windows Firewall is disabled.
No AV, ad blocker/firewall app disabled while im trying to sync.

Years ago i tried speaking to Nvidia and the support people. They were more than useless.
I asked in forums and nobody had any clue.
Google has no idea either.
Which means that something blocks the communication....do you have the router firewall that blocks it? Or the DHCP? Do you settled to your router the Static IP?
 
Nothing is blocking I think.
What port does GFE use?
I think to solve your story we have to go by grades.....I feel that something you are not well sure what you are doing between Router and Windows.
First the AD block it doesn't make sense you can turn on and actually even the Windows Firewall.
To understand what are you doing try to explain how you settle your IP, where you get your PC IP?
 
I think to solve your story we have to go by grades.....I feel that something you are not well sure what you are doing between Router and Windows.
First the AD block it doesn't make sense you can turn on and actually even the Windows Firewall.
To understand what are you doing try to explain how you settle your IP, where you get your PC IP?
WTF you going on about? I've been a PC tech probably longer than you've been alive.
I got my PC IP from me typing it in as I have it set manually for the last 15 years.
I use AdGuard which is an app for Windows, Android, IOS, and Chrome addon. Its an ad blocker, firewall, etc. I've disabled it as it also blocks ports and crap like that. I'll enable it as soon as I can pair/sync the WiiU to the PC.
 

Site & Scene News

Popular threads in this forum