• Stars
    star
    120
  • Rank 295,983 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Moonlight Wii U port

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.

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:

width = 854
height = 480
fps = 30
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

app = Steam Big Picture

which is a default option in sunshine or add a new application called "Steam" in the sunshine configuration.

See also

Moonlight-common-c is the shared codebase between different Moonlight implementations

Contribute

  1. Fork us
  2. Write code
  3. Send Pull Requests

Building from source

Install the required dependencies: (dkp-)pacman -S --needed wiiu-dev wiiu-sdl2 wiiu-curl wiiu-mbedtls ppc-freetype ppc-libopus ppc-libexpat.
Run make to build moonlight.

Using docker

You can also build moonlight-wiiu using the provided Dockerfile.
Use docker build -t moonlightbuilder . to build the container.
Then use docker run -it --rm -v ${PWD}:/project moonlightbuilder make to build moonlight.

More Repositories

1

Bloopair

Allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U
C
344
star
2

udpih

Exploit for the Wii U's USB Host Stack
C
280
star
3

StadiaController

Stadia Controller tools for reverse engineering and experimenting.
Python
251
star
4

DNSpresso

Wii U DNS exploit
C
153
star
5

recovery_menu

Recovery Menu for the Nintendo Wii U
C
142
star
6

bluubomb

Exploits the Wii U's bluetooth stack to gain IOSU kernel access via bluetooth
C
110
star
7

WiiUIdent

A Wii U Identification homebrew
C
103
star
8

UFDiine

Wii U Update Folder Deleter
Makefile
87
star
9

evwii

Wii U plugin to enhance the vWii mode
C++
71
star
10

re_nfpii

A reimplementation of the Wii U's nn_nfp.rpl library with the goal of research and amiibo emulation
C++
69
star
11

DumpsterU

Wii U Harddrive Dumper
C++
44
star
12

udpih_nxpayload

C
44
star
13

vWii-Decaffeinator

vWii Decaffeinator allows you to restore your vWii without the need of a NAND Backup
C
34
star
14

indexiine-installer

Installer for Indexiine
C
25
star
15

MultiDRCSpaceDemo

A space shooter demo using the Wii U's MultiDRC mode.
C++
25
star
16

wiiu-rcm-payloadinjector

C
23
star
17

vWii-NAND-Restorer

Restore your vWii NAND backups from your Wii U
C
22
star
18

InfraRedChat

C
15
star
19

bluebomb_micro

BlueBomb for embedded systems
C
15
star
20

UStealthPlugin

Stops the Wii U menu from complaining about "PC formatted" drives
Makefile
13
star
21

wiiu-nandextract-c

Wii (U) NAND Extractor written in C
C
10
star
22

alarmo

C++
9
star
23

configurable-payload

Configurable Payload for the Wii U
C
9
star
24

libdrc

Imported from https://bitbucket.org/memahaxx/libdrc
C++
9
star
25

WiiUCommonKeyExtractor

Extract the Wii U Common Key from the otp
C
8
star
26

SimpleAppDowngrader

App for downgrading android apps using apks [Root required]
Java
8
star
27

drc-fw-patches

Python
6
star
28

wiiu-shaders

A quick introduction on writing shaders for the Wii U
5
star
29

DRXUtil

C
5
star
30

ghidra-hc11-lang

A SLEIGH processor spec for Ghidra for the Motorola 68HC11 (HC11) microcontroller family.
5
star
31

wiiu-examples

Makefile
4
star
32

psexec-android

This app lets you use psexec on your ARM Android device
Java
4
star
33

wiiu-miidata-checksum-fixer

Calculates the checksum for the Wii U's Mii Data
C
4
star
34

udpih_payloads

Some random payloads which can be launched using https://github.com/GaryOderNichts/udpih
C
3
star
35

priiloader-patch-gen

HTML
3
star
36

hpad_test

C
3
star
37

gnu-68hc1x

PKGBUILD's for the GNU Development Chain for 68HC11&68HC12
Shell
2
star
38

garyhax

my completely random website
HTML
2
star
39

SAPI4-CLI

Use Microsoft Sam & friends from the commandline.
C++
2
star
40

wut_heap_test

Makefile
2
star
41

slccmpt-fixer

This fixes the modes for slccmpt01 (vwii) on the wii u
C
2
star
42

imgui_overlay_plugin

C++
2
star
43

ntagtool

Tool for working with Nintendo NFC tags
C++
2
star
44

Android-HAL-Tests

Testing with the Android HALs
C++
1
star
45

JPAExec

Java
1
star
46

.github

1
star
47

SDL-Logger

Print debug text to screen using SDL
C
1
star