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,

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
39
XP
1,368
Country
Italy
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,

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,271
Country
United States
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?
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
39
XP
1,368
Country
Italy
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
 

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,271
Country
United States
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
 

Benja81

GBATemp Sporaddict
Member
Joined
Dec 24, 2015
Messages
987
Trophies
1
Age
42
XP
2,096
Country
United States
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

AcePedro

New Member
Newbie
Joined
Apr 10, 2021
Messages
2
Trophies
0
Age
26
XP
51
Country
Brazil
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?
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
39
XP
1,368
Country
Italy
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.
 

RexyLeonard

New Member
Newbie
Joined
Apr 10, 2021
Messages
2
Trophies
0
Age
22
XP
32
Country
Australia
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.
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
39
XP
1,368
Country
Italy
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....
 

RexyLeonard

New Member
Newbie
Joined
Apr 10, 2021
Messages
2
Trophies
0
Age
22
XP
32
Country
Australia
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)
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
39
XP
1,368
Country
Italy
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,

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,503
Country
Germany
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.
 

NakedFaerie

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
463
Trophies
1
Location
In the shadows behind you
Website
www.youtube.com
XP
840
Country
Australia
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.
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
39
XP
1,368
Country
Italy
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?
 

CrisMod

Well-Known Member
Member
Joined
May 4, 2020
Messages
422
Trophies
0
Age
39
XP
1,368
Country
Italy
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?
 

NakedFaerie

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
463
Trophies
1
Location
In the shadows behind you
Website
www.youtube.com
XP
840
Country
Australia
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    Sonic Angel Knight @ Sonic Angel Knight: :ninja: