- How it Works
- Security
- Installing Sunshine
- Installing Resolution Matcher
- Back to Installing Resolution Matcher
- Setting Up Sunshine
- Installing Moonlight on the Miyoo
- Back to Installing Moonlight
- The Experience
- 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
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
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.
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.
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.
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.