Streaming PC Games to Your Miyoo Mini Plus (w Moonlight & Sunshine)

Video Guide on YouTube
Podcast MP3
  1. How it Works
  2. Security
  3. Installing Sunshine
  4. Installing Resolution Matcher
    1. Windows 11 Users
    2. Geforce Experience Users
  5. Back to Installing Resolution Matcher
  6. Setting Up Sunshine
    1. Finding Your IP Address
  7. Installing Moonlight on the Miyoo
    1. Installing/Updating Onion OS
  8. Back to Installing Moonlight
    1. Overclocking/Rebinding Keys
    2. Connection Issues
    3. Streaming to Your Miyoo
    4. Hotkeys
  9. The Experience
  10. Conclusion

How it Works

You install Sunshine onto a computer and it will act as a server sending the display capture over to a paired device running the Moonlight client. Moonlight will send the input signals over to the server. This is essentially similar to remoting into your computer. In layman’s terms, you are streaming from your computer onto your Miyoo Mini Plus.

Security

Since this is basically the same as remoting into your computer, I would avoid sharing any login info with anyone. While there are some security hoops to jump through, it means that person can get full access to your PC.

If you are super paranoid, I would run Sunshine in a virtual machine.

Installing Sunshine

Download Sunshine from the github: https://github.com/LizardByte/Sunshine

Thanks to everyone who worked on this for making such a great client.

Select the proper file for your operating system. I’m using Windows 10 so I downloaded sunshine-windows-portable.zip.

Once the file is downloaded, extract the contents using a program like 7-zip (https://www.7-zip.org/).

Click on sunshine.exe to run it, give it firewall access and then exit out of the program.

The reason we exit is to allow sunshine to create the config folder and file for this next step.

Installing Resolution Matcher

Now we will download a third party script created by Nonary to set the stream resolution to the same resolution as the Miyoo Mini Plus’s screen. This is necessary because if you stream a 1080p, 2k, or 4k display capture to your handheld, it may not be able to handle such a high resolution.

Go download the latest version of the ResolutionMatcher.zip file from the github: https://github.com/Nonary/ResolutionAutomation

Windows 11 Users

Nonary notes here that for Windows 11 users you have to use Windows Console Host to run the script. Go to Settings -> System -> For Developers -> Terminal[Let Windows decide] and change it to Terminal[Windows Console Host]

For older versions of Windows 11 go to Settings -> Privacy & Security -> For Developers to change the setting.

Geforce Experience Users

If you are using Geforce Experience, you need to download a different version of the script located here: https://github.com/Nonary/ResolutionAutomation/releases/tag/2.0.15_gfe

Back to Installing Resolution Matcher

Once the file is downloaded, extract the contents.

Navigate to the install.bat file and click on it. A box will pop up and ask you to navigate to the Sunshine config file.

This will be located in the directory you unzipped sunshine -> config -> sunshine.conf

Navigate to your Sunshine directory -> config -> sunshine.conf
Navigate to your Sunshine directory -> config -> sunshine.conf

I unzipped mine to my desktop to keep things simple.

If the script shows no errors, you are good to go!

Setting Up Sunshine

Start up sunshine.exe again. Boot up your browser, and type this URL into the address bar: https://localhost:47990 and make sure it is https and not http.

localhost simply means the computer that Sunshine is running on and it will be using port 47990 to make that connection.

Your browser may warn you of a security risk. I am using Firefox and it displayed a security error. Click on Advanced -> Accept the Risk and Continue

Click on Advanced and Accept the Risk and Continue to get to the Sunshine control panel.
Click on Advanced and Accept the Risk and Continue to get to the Sunshine control panel.

The first time it will ask you to create an user name and password. Do not share this with anyone. Once you fill it in, the page will refresh after a few seconds and you will have to log in.

Once you log in, you will see the sunshine control panel. Go to the Pin tab on the top of the navigation bar.

You will also need the IP address of your computer running sunshine in a later step.

Finding Your IP Address

Typing in cmd in the search bar and pressing enter for windows. You can also press the Windows key and R to get the Run prompt and type in cmd there.

In the command prompt type in ipconfig and press enter. This command will display your IP address.

Your IP address will most likely start with 192.168.0. and end with a number. This is your local IP address and only works while on your network. Write this down somewhere for later.

The Sunshine side has been completed and we’ll move on to installing Moonlight on the Miyoo Mini Plus.

Installing Moonlight on the Miyoo

We have Moonlight on the Miyoo thanks to user XK9274.

Moonlight requires installing Onion OS. If you are running Onion OS version 4.2.3 or higher, you are good to go as of this writing. Version 4.3.0 is the latest currently.

Installing/Updating Onion OS

To install Onion OS on a new microSD card, format the card to FAT32 using rufus or GUIFormat.

Download the latest Onion OS from the github: https://onionui.github.io/

Extract the files and copy them over them over to your microSD card.

Once you insert the card into the Miyoo Mini Plus and boot it up, it will finish the installation. This process will take a few minutes.

To update Onion, simply copy the Onion OS files over, making sure to overwrite any files with the same names.

Your games, save states, and save files will not be affected as those directories aren’t even included in the Onion OS installation but you can back those folders up to put your mind at ease in case the card becomes corrupted.

You can also connect your Miyoo Mini Plus to WiFi and use the OTA option to download the update directly to your device. There are some known issues with using the over the air update feature so I would recommend copying the files over using a microSD card to USB adapter for now.

Back to Installing Moonlight

Go download and extract the latest version of Moonlight at the Miyoo Moonlight github: https://github.com/XK9274/moonlight-app-miyoo

Overclocking/Rebinding Keys

Before we copy the folder onto your Miyoo’s micro SD card, navigate to moonlight -> config and open the settings.json file.

Here you can rebind the controls if you want and you can also overclock the handheld. You can increase the cpuclock setting in the settings.json file to 1800. Overclocking to 1900 was unstable for me.

You can rebind the keys and overclock the cpu. 1800 is the highest stable recommendation but you can go up to 1950.
You can rebind the keys and overclock the CPU. 1800 is the highest stable recommendation but you can go up to 1950.

Save the changes and then copy the entire Moonlight folder into the App folder on the microSD card. You can also just connect the Miyoo Mini Plus to your network and wirelessly transfer the file into the App folder.

After Moonlight is copied, insert the microSD card back into the handheld and turn it on. If you wirelessly transferred the file, relaunch the main menu or reboot the device.

Make sure WiFi is turned on for the Miyoo Mini Plus and you are connected to your home network.

Navigate to Apps and launch Moonlight. Once it starts, go to Pair and you will have to type in your computer’s IP address.

Type the IP address you wrote down before into the pair option on your Miyoo Mini Plus.

Pair the two devices using the IP address of the computer into Moonlight and then enter the PIN number into Sunshine.
Pair the two devices using the IP address of the computer into Moonlight and then enter the PIN number into Sunshine.

Once it connects, it will give you a 4 digit pin number. Type this number into Sunshine on your computer and hit enter. Now the devices should be paired.

Connection Issues

If your WiFi network at home is very weak or if you are far from the router, the Miyoo’s connection may constantly hang or disconnect. If this happens, you need to get closer to your router.

Your computer running Sunshine also needs to have decent specs. Most desktop and laptops should be able to handle a 480p stream but if you are running a potato, it may struggle a little bit.

Sometimes Moonlight will hang. Check Sunshine to see if there is a message saying the client disconnected or not. If it did, hold the Power button on the Miyoo Mini Plus and force a shutdown and reboot it and try again.

Sunshine will display diagnostics and will let you know if the Miyoo Mini Plus has disconnected.
Sunshine will display diagnostics and will let you know if the Miyoo Mini Plus has disconnected.

Streaming to Your Miyoo

Go to Stream and then pick Steam Big Picture Mode or Desktop on Moonlight. They’re both a bit buggy so you’ll have to tinker around a bit here and see which works best for you. For me, Desktop seemed to be work a bit better.

Hotkeys

Select + A = Mouse. It feels the same as using the Stylus in Drastic, not ideal.
Select + L1/L2 R1/R2 = Switch Screens
Select + Menu = Exit Moonlight
L1 = E
L2 = Q
R1 = T
R2 = P
X = X
Y = Y
A = Space (you need this keybind for Moonlight itself as of this writing)
B = Backspace.
Start = Enter.
Select = M.
D-Pad = Arrow keys. You might want to change this to WASD depending on the game. However, Moonlight only recognizes the arrow keys. You can still press A to get into Steam Big Picture mode.

The Experience

When it works, it feels fantastic. The delay is barely noticeable and it feels like you are playing the game natively. When it doesn’t work, it feels terrible. There is noticeable delay, frame loss, and audio skipping. It all depends on how robust your WiFi network is.

The controls are definitely one of the primary limitations on the Miyoo Mini Plus. The lack of analog sticks make most modern 3D games impossible to control properly.

While the Miyoo Mini’s screen is serviceable for older games, it definitely feels inadequate when playing modern PC games. The Miyoo Mini Plus also just needs better hardware overall, including faster WiFi antennas.

The setup process was simple enough for me but I can imagine it being very frustrating for people who are not tech savvy.

Conclusion

What it boils down to is that while the technology is definitely amazing, it’s not the most comfortable to use on the Miyoo Mini Plus. It’s definitely meant for something with a larger screen and proper joysticks.

If your network can support it and you have the technical skills to get this working, it may be worth it just to play PS2 games on the Miyoo Mini Plus.

Anyways that’s going to be it. Thanks for dropping by and reading. Hope this guide helped. If you have any questions, please feel free to leave a comment down below.

As always, hope you guys are staying safe and sane out there, and catch you guys next time.

Leave a comment