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,

ZTylerDurden

Member
Newcomer
Joined
Jul 6, 2021
Messages
20
Trophies
0
Age
39
XP
73
Country
United States
Changelog:
  • Some bug fixes regarding pairing and streaming on newer GFE and sunshine versions
    The newer versions should be fully supported now
  • Updated moonlight-common-c
  • Small performance increase
Downgrading GFE should no longer be required.

I still plan to implement a full GUI but that will require a lot of work.

I'm just nitpicking at this point since it works wonderfully but there's some slight vsync/frame skipping/lost frames that are more evident in quicker moving scenes. Do you see this on your side just from curiousity?
 
Last edited by ZTylerDurden,

Giamon

Member
Newcomer
Joined
May 18, 2017
Messages
10
Trophies
0
Age
33
XP
57
Country
Australia
Yea so I'm just going off someone's recommendation. There's a config file in the download per the developer's first post so check that out.

Once you're in there change these values (remove hash symbol for non headers for it to kick in)
## Video streaming configuration
width = 854
height = 480
fps = 60
bitrate = 5000

The gamepad is 480 native so it won't make a difference scaling it to 1080p. I guess it'll super-sample but whatever.

How does it run when you do that?

Thank you. The difference is night and day! This corrected the issue.

The TV screen unfortunately displays the same resolution as the gamepad. I might bite the bullet and try a LAN adapter, given that they're cheap enough!

I cannot believe that I now have the ability to be streaming my PC games to my Wii U Gamepad! This is amazing! So much better than using my mobile phone with a Moga android controller.

XhP5oqG
 
Last edited by Giamon,

Groby

Member
Newcomer
Joined
Jul 23, 2021
Messages
6
Trophies
0
Age
43
XP
52
Country
Germany
Hello GaryOderNichts,

many thanks for this great tool!
I´m using an usb ethernet adapter.
Today I tried the new 1.2 update and performance is a lot better than before and working with the latest geforce experience update!
Up to 1280x720 everthing works fine with following settings:

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

## 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

## 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 = 5000

## Size of network packets should be lower than MTU
packetsize = 1024

When I switch to 1920x1080 resolution I have problems with the coloring auf the stream.
At the top there is a small green bar and it seems that all color content is moved down by the width of the border.
Here is a picture: IMG_20210723_233144.jpg IMG_20210723_233201.jpg
With the older moonlight clients I had this issue too, but due to the fact that performance was to bad it didn't bother me.
But now performance is really good but coloring is still wierd.

Best regards

--------------------- MERGED ---------------------------

88edbf56a9
 
Last edited by Groby,

bongdanoff

New Member
Newbie
Joined
Jul 11, 2021
Messages
4
Trophies
0
Age
30
XP
63
Country
United States
Will touchscreen support ever be implemented? Or is it not possible?

Also for anyone just getting into this, getting a LAN adapter is a must.

I had a good experience with wireless at the beginning but after a while it started crashing/lagging almost all the time. Even streaming at 854 x 480(Wii U's gamepad native resolution) was no use and spending hours watching tutorials and tinkering with the config file was a complete waste of time.
 

rasky

New Member
Newbie
Joined
Jun 29, 2021
Messages
3
Trophies
0
Age
40
XP
40
Country
United States
This might be a dumb question, but if I want it to boot into a different app than Steam, how would I do that? Specifically I'd love to start out at the default Geforce Experience menu. Or worst case, a desktop boot would work just as well so I can stream Windows app games because they're a bitch to add to Steam. I know there's no mouse control yet, but I'm able to get around it for the time being by remoting in with my phone to boot what I want and then letting the gamepad take over.

So far I've tried "Desktop" and "mstsc.exe" with no luck. I'm about to give "Nvidia" and then "Geforce Experience" a try next but these are all shots in the dark.
 

emanubit

Member
Newcomer
Joined
Dec 22, 2020
Messages
17
Trophies
0
Age
30
XP
411
Country
Brazil
This might be a dumb question, but if I want it to boot into a different app than Steam, how would I do that? Specifically I'd love to start out at the default Geforce Experience menu. Or worst case, a desktop boot would work just as well so I can stream Windows app games because they're a bitch to add to Steam. I know there's no mouse control yet, but I'm able to get around it for the time being by remoting in with my phone to boot what I want and then letting the gamepad take over.

So far I've tried "Desktop" and "mstsc.exe" with no luck. I'm about to give "Nvidia" and then "Geforce Experience" a try next but these are all shots in the dark.

Open GeForce Experience. If you into settings, you will find a section called Shield Apps. There, you can add/edit the shortcuts the stream can "view". Just add whenever you want there. Then, put the app name you configured in your moonlight.conf and moonlight will open it, as soon as the stream starts.
Additionally, if you want a good solution for selecting your games, I would recommend Playnite.
 
Last edited by emanubit,

rasky

New Member
Newbie
Joined
Jun 29, 2021
Messages
3
Trophies
0
Age
40
XP
40
Country
United States
Open GeForce Experience. If you into settings, you will find a section called Shield Apps. There, you can add/edit the shortcuts the stream can "view". Just add whenever you want there. Then, put the app name you configured in your moonlight.conf and moonlight will open it, as soon as the game starts.
Additionally, if you want a good solution for selecting your games, I would recommend Playnite.
Amazing, thank you! That worked like a charm. I almost had it, but didn't realize you could rename the apps you add in GFE. When I added mstsc.exe for Desktop streaming, I needed to rename it to "Desktop" in settings. Then I changed the app line in moonlight.conf to Desktop and I was in. I'll checkout Playnite and see if it helps smooth out the process even more. Thanks for the tips :)
 

danny19901

Well-Known Member
Member
Joined
Feb 12, 2016
Messages
633
Trophies
0
Age
32
XP
1,569
Country
Open GeForce Experience. If you into settings, you will find a section called Shield Apps. There, you can add/edit the shortcuts the stream can "view". Just add whenever you want there. Then, put the app name you configured in your moonlight.conf and moonlight will open it, as soon as the stream starts.
Additionally, if you want a good solution for selecting your games, I would recommend Playnite.
After reading your post and seeing that Playnite thank you I will probably download it I like the full screen experience with pad and yeah steam has it but steams implementation of it I find rather clunky and horrible overall finding games is a mess

But Playnite looks nice and clean thank you

Sent from my CPH1951 using Tapatalk
 
  • Like
Reactions: emanubit

ZTylerDurden

Member
Newcomer
Joined
Jul 6, 2021
Messages
20
Trophies
0
Age
39
XP
73
Country
United States
Open GeForce Experience. If you into settings, you will find a section called Shield Apps. There, you can add/edit the shortcuts the stream can "view". Just add whenever you want there. Then, put the app name you configured in your moonlight.conf and moonlight will open it, as soon as the stream starts.
Additionally, if you want a good solution for selecting your games, I would recommend Playnite.

This is gonna help me a ton. I also had mstsc.exe added but not the shortcut renaming. Thanks.
 
Last edited by ZTylerDurden,
  • Like
Reactions: emanubit

Ogami

New Member
Newbie
Joined
Jul 29, 2021
Messages
3
Trophies
0
Age
38
XP
46
Country
France
Hello,

Many thanks to GaryOderNichts for their work!

I also have a green bar at the top of the screen in 1920x1080 and 1600x900.

But I found max resolution in 1366x768 without glich and stable without cutoff.

Setting the Wii U wifi connection "MTU 1475" and an extract from my moonlight.conf=

## Video streaming configuration
width = 1366
height = 768
fps = 30

## 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

## 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 = 8000

## Size of network packets should be lower than MTU
packetsize = 1470
 
Last edited by Ogami,

Ogami

New Member
Newbie
Joined
Jul 29, 2021
Messages
3
Trophies
0
Age
38
XP
46
Country
France
Perfect settings to find for '1080p' without green bar without cut and fluid !

Setting the Wii U connection "MTU 1475" and an extract from my moonlight.conf=



What happiness, thank you again GaryOderNichts!

Edit: I forgot the "sops", i think it's important !
 
Last edited by Ogami,

ZTylerDurden

Member
Newcomer
Joined
Jul 6, 2021
Messages
20
Trophies
0
Age
39
XP
73
Country
United States
Perfect settings to find for '1080p' without green bar without cut and fluid !

Setting the Wii U connection "MTU 1475" and an extract from my moonlight.conf=



What happiness, thank you again GaryOderNichts!

I love how meticulous your settings are. I try to change one setting like fps or bitrate and it goes crazy XD.

Good job finding the sweet spot--it works nearly flawless. Hopefully we'll see higher refresh/bitrate capabilities in the future.
 
Last edited by ZTylerDurden,

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
3,846
Trophies
1
Age
36
XP
7,295
Country
United States
Forgive me if something like this has been asked before, I haven't read through this whole thread. But, this app got me thinking, could something like this app be adapted so the Wii U would be able to remote play a PS4? I know that probably sounds dumb, but I believe the Switch Moonlight build was adapted to allow the Switch to stream your PS4, and if it wasn't Moonlight, it was some other app that does indeed allow us to remote play our PS4 with a Switch. But I also wouldn't be surprised if there is something lacking in the Wii U that simply doesn't allow for that kind of functionality. And I really would be able to make some good use of the feature as my PS4 is connected to the TV in the family room, and the Wii U is connected to the TV in my room.
 

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,488
Country
Germany
Forgive me if something like this has been asked before, I haven't read through this whole thread. But, this app got me thinking, could something like this app be adapted so the Wii U would be able to remote play a PS4? I know that probably sounds dumb, but I believe the Switch Moonlight build was adapted to allow the Switch to stream your PS4, and if it wasn't Moonlight, it was some other app that does indeed allow us to remote play our PS4 with a Switch. But I also wouldn't be surprised if there is something lacking in the Wii U that simply doesn't allow for that kind of functionality. And I really would be able to make some good use of the feature as my PS4 is connected to the TV in the family room, and the Wii U is connected to the TV in my room.
You're probably thinking of chiaki. The issue is I don't have a PS4 or PS5. I would love attempting a port but without any testing that won't be possible.
 

Ogami

New Member
Newbie
Joined
Jul 29, 2021
Messages
3
Trophies
0
Age
38
XP
46
Country
France
I love how meticulous your settings are. I try to change one setting like fps or bitrate and it goes crazy XD.

Good job finding the sweet spot--it works nearly flawless. Hopefully we'll see higher refresh/bitrate capabilities in the future.
60FPS and 10K Bitrate is also unstable on my side.
I specify that: I use "USB 2.0 Ethernet Adapter" on a modem/router and my PC with a Powerline 200mbit/s.
But 30FPS fuild for FullHD stream is already great!
GaryOderNichts did a great job!

Now I would like to have the possibility to switch * .conf files to have a 1920x1152 file for the tv and another 854x480 for the gamepad.
But I quibble there! :)
 
Last edited by Ogami,

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
3,846
Trophies
1
Age
36
XP
7,295
Country
United States
As far as I know, nobody has tried to interface the Wii U gamepad to output video from another source besides the Wii U console. I'd like to be wrong though..
There is NTRView which let's us remote play our hacked 3DS on our hacked Wii U. Not to mention the app that this thread is about, allowing us to remote play our PC on our Wii U.
 
Last edited by MikaDubbz,

ZTylerDurden

Member
Newcomer
Joined
Jul 6, 2021
Messages
20
Trophies
0
Age
39
XP
73
Country
United States
There is NTRView which let's us remote play our hacked 3DS on our hacked Wii U. Not to mention the app that this thread is about, allowing us to remote play our PC on our Wii U.

Right, but for the second point, it still interfaces with the Wii U. You're asking about streaming PS4/PS5 independent of the Wii U console yeah?

Although, maybe you could drop Sunshine (moonlight but without nvidia gpu) somewhere in the PS4/PS5 then Wii U pairs with PS4/PS5 and streams to gamepad...

edit: NTRView looks like this is a valid example
 
Last edited by ZTylerDurden,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: https://gbatemp.net/profile-posts/163064/