
Last updated: 02JAN2021 (see Changelog for details)
After months of promises, a rescinded update, and a very patient Retroid Pocket 2 community, we finally have the Android 8.1 update that has been in the works since August.
I have to say that this operating system update does wonders for the UI lag issues that were prominent in the original Android 6.0 OS, and it has breathed new life into my device. So I decided to document my upgrade experience so that you could easily follow the steps. Please note that you will need a Windows PC in order to run this update, because we will be using .exe and batch files, which won’t run on MacOS. If you are a Mac user, check out my guide on how to run a virtual Windows machine.
Table of Contents What's new in Android 8.1 Download the necessary files Install required drivers Back up your save/config files Update the OS Reinstall the stock apps Notes Changelog
What’s new in Android 8.1
In addition to a new interface and other Android-related updates, here are the developer’s notes related to the Retroid Pocket 2:
- Open Android upgrade to 8.1
- Because the system partition in the original partition table was too small, 8.1 could not run normally. We decided to adjust the partition table and expand the Android system partition to 1GB, and support root. This upgrade needs to be formatted.
- Fix 8.1 battery measurement problem.
- boot.img No encryption, so LK followed up the change accordingly.
- Other parts follow up the latest revision.
- 8.1 upgrade with independent channel, separate from 6.0. Upgrade across Android versions is not supported.
- Open Android 8.1 SDK source code. Anyone can build and customize their own Android system based on the latest official version.
https://drive.google.com/file/d/1mZ-9kBCQwI9w4ulbOzqH4QX3EbJiafTF/view?usp=sharing
Also note that the ClassicBoy app is not supported in Android 8.1.
Download the necessary files
Note that these install files were found in the Retroid Handhelds discord server. If you’re not already a member, be sure to check it out — there you can find a wealth of knowledge and specific channels for technical assistance.
You’re going to want two to download two different files, and they are each about a GB each and found in this folder.
Retroid Pocket 2 8.1 v2 with Guide: This file contains all of the files you’ll need to install the latest Android 8.1 operating system to the Retroid Pocket 2. Once you’ve downloaded it, unzip the file onto your computer.
8.1 Stock Apps: This update will wipe all of the contents off your device, and so this file contains all of the necessary files to re-install all of the default apps and emulators on your Retroid Pocket 2. Once you’ve downloaded this file, also unzip it onto your computer. Note that if you use your SD card as internal storage, you will need to use the “internal” zip file (and follow the instructions in that guide. This guide is for those who don’t use their SD card as internal storage. Note that in the video, I used a file called “SD Card Backup V3” — this is the same file, but updated and with a different file name.
Install required drivers
In order to flash your firmware, your RP2 and PC need to properly communicate. You will accomplish this by installing the required drivers. Here are the instructions from the Retroid Handhelds discord server:
Download this zip file, extract it then right click on andrdoid_winusb.inf and click install.
These drivers will allow you to use SPFlash.
MAKE SURE YOU REBOOT YOUR PC AFTER YOU INSTALL THESE DRIVERS
Back up your save/config files
This install is going to wipe your internal storage, but your external SD card should remain intact. But most of your save files and configuration files are found on the internal storage.
To access your internal storage, plug your Retroid Pocket 2 into your PC, then on the RP2 drag your mouse cursor from the top and find the “USB for charging” section, then click on it and select “File transfers”. The internal storage should now show up on your Windows PC, and you can navigate to the folders you want to copy the save files and move them onto your PC for safe keeping. Also, if possible, use a USB 2.0 port on your computer instead of a USB 3.0 port. This step seems to be the biggest hurdle for most users — make sure that your PC recognizes your device, because it is needed for the SPFlash flash_tool.exe file a couple steps down.
Finding your save files is pretty easy — just go to that emulator’s folder, and then find the save files. You may have to do a bit of digging, but they’re all pretty easy to find.
If you plug in the device and it isn’t recognized by your PC, install these preloader drivers and try again. If that still doesn’t work, go into the Windows Device Manager and change the device to be recognized as a generic Microsoft “USB to Serial” device. I’ve also read reports that you may have to enable “USB debugging” on your device in order to connect. I didn’t have to do any of these things, but other users may have to.
Update the OS
To start, make sure that your Retroid Pocket 2 is still connected to your PC for file transfer (like in the previous step). Go to the RP2 install folder that you downloaded, and go to the “RP2 Key Backup Tools” folder. There you will find the ADBDriverInstaller.exe file, go ahead and open that up and click the “Install” button on the bottom-right corner. It may tell you at the ADB driver is already installed, which is fine. Close this app.
Your device has a special “keyfile” which allows you to access the Retroid Operating System. We need to back up this key so that you won’t have issues in the future. In that same folder, and while your device is still connected to the PC via USB, click on the RP2 Key backup.bat file. This will run a simple script. In that same folder you should see a “device_key” file — verify that the file’s creation time is the current time, and you’re good to go.
POWER OFF your device and unplug it from your PC.
In your RP2 install folder, go to the SPFlash folder, and run the flash_tool.exe file. You may get a notice pop up, just click “OK”. In this app you will see a few different folder locations. Select the following files for these folder locations:
Download-Agent: SPFlash/MTK_AllInOne_DA.bin Scatter-loading File: Android8.1_V2/MT6580_Android_scatter.txt
In the dropdown menu to the left (that says “Download Only”, choose “Format All + Download”.
Next, click the Download button near the top left of the app. While your RP2 is still powered off, plug it into your PC and it will download and flash the new operating system onto your device.
If SPFlash fails with errors consistently, go into Device Manager, hit View and go down to show hidden devices. Navigate down to the Ports (COM & LPT) section and open it. Right-click on Mediatek DA USB VCOM and hit uninstall. Then check the box that says to delete the driver and press OK. Repeat the uninstallation for any Preloader USB VCOM items in that list as well. They may not have deletion checkboxes. That is ok. Then go into the folder that had the installer for the MTK Preloader drivers and open the folder that is appropriate for your computer. For most users it will be the Win764_Driver. Right-click on the .inf file (ex: usb2ser_Win764.inf) and hit install. Reboot your PC and try flashing again.
UNPLUG your device from the PC, and turn it on. It will boot into the Retroid OS interface. Press and hold the HOME button for a few seconds, then select “Switch system” to boot back into Android. Once you’re in Android, plug the RP2 back into your PC. and then on the RP2 drag your mouse cursor from the top and find the “USB for charging” section, then click on it and select “File transfers”.
Go into the “RP2 Key Backup Tools” folder on your PC again, and this time run the RP2 Key restore.bat file. This will load your device_key file into the device so that you can access the Retroid OS. After it’s installed, the RP2 will reset itself.
Reinstall the stock apps
Now we’re going to use the “Stock Apps 8.1v2 internal with Guide” folder to install the stock apps back onto your device. POWER OFF your device and eject the SD card, then plug it into your PC using a USB SD card adapter. You could technically use the USB interface to transfer the files over to your SD card via USB, but it’s slow and unreliable for large transfers like this. It’s better to use the SD card directly.
Move over the “preinstall” folder and the internal_preinstall.sh file from the “Stock Apps 8.1” folder onto your sd card. If your SD card is missing any of the other folders or files found in the “Stock Apps 8.1” folder, go ahead and move those over as well. Eject your SD card and put it back into your device, and power it back on.
On the device, go to the Toolbox app, then select “Execute script”. Locate your SD card by clicking on the menu on the top-left, and then find the internal_preinstall.sh file and click on it. It will then install your default apps and reboot your device. Congratulations, you’re done!
Notes
Some quick notes:
- I would guess that this new Android OS interface is about 25% faster than the previous Android 6.0, and that’s a significant boost in the user interface.
- You will need to setup your network again (both in Android OS and in Retroid OS).
- You will need your network set up in order to add the Retroid OS to your apps. Once connected to a network, go to Toolbox > Install Retroid Pocket app, and the app will download, install, and appear with the rest of your apps.
- In order to access the Google Play Store, you will need to go into the Toolbox and select “Enable Google Apps”.
- The Retroid OS app has had some significant updates, including a robust settings menu for games that includes aspect ratio and shaders options. I’m not sure how long this OS has had this update, since it had been a while since I booted it up. But these are some welcome changes.
- The Mupen64Plus FZ app will default back to 320×240 resolution, which makes your Nintendo 64 games look pretty terrible. You can change it back to 640×480 in the options menu.
- PPSSPP seems to work best with an auto frameskip set to 1.
- SteamLink seems to show games at full aspect ratio, but this may have been because I tested it with an older game (GTA3).
Changelog
02JAN2021
– updated guide with new files and instructions from Retroid Handhelds
29DEC2020
– published guide
– added preloader drivers link
– added Google Apps note
30DEC2020
– added preloader comments
You sir are amazing! I really enjoy your guides and video’s so much. This 8.1 will be a huge hit I just don’t know why they’ve not made this available to be done over the air instead of having to go through all this. With any android phone you hit update and bam done.
Any news if this is ever going to be a possibility?
This is one of the only sites online that’s actually dedicated to Retro Hand Consoles that I’ve seen done exactly how I’d expect an enthusiast like you to do.
You should get hold of these companies and explain that YOU and this BLOG is the main reason that they are selling these devices as without this blog and youtube video’s nobody would have a clue how to use and do all this as they themselves make the stuff sell the stuff make the money while providing no information what so ever on how to use any of it correctly.
Thank you Russ.
LikeLike
Hi Steve, thanks for your kind words. I’ve been told that there won’t be an OTA update available for this 8.1 v2 update because it significantly affects the partitions, so it has to be done via PC. I agree that it would be very convenient to update this device over the air, like a cell phone.
LikeLike
Do you know if there is any chance to use a USB Wifi on the retroid pocket 2? I have a TPLINK ac600 compatible with the 351P, and would be great to use Wifi 5ghz in steamlink. Keep the good work, love your articles!
LikeLike
I’m not sure, that’s a good question. Let me know if you try it and how it works out!
LikeLike
Hi Russ,
Do you know if dead cells runs with android 8.1 on the rp2?
Thanks
LikeLike
It’s not coming up in the Play Store, so my guess is no.
LikeLike
Russ,
Thanks for this bro; huge improvement.
LikeLike
Absolutely brilliant article and YouTube video, I got this install done in no time, the difference is night and day, especially if you activate developer mode in android and disable or speed up the animation settings.
LikeLike
Hi. Thank you for the update guide.
It was great.
But i have a problem.
i update the rp2 system and now i cant enter the retroid pocket market from the rp2 OP.
I logd in the wifi on the android OP and on the rp2 OP.
Still cant open the rp2 market.
Anyone knows how to fix it ?
Thanks for any help.
LikeLike
Me too, so sad…..
Anybody can help??
Thx
LikeLike
Hi, great guide! Personnally I’m going to root 6.1, backup appas and data with TitaniumBackup, upgrade to 8.1, with root, and restore my backup. I’ll update this post when it’s complete.
LikeLike
Something worth noting. For those who, just like me, have an early unit, you may not have any device key. In that case, according to what I read on Discord, you should first update to the latest Android 6.0 version… This whole update thing is more bothersome than it should honestly, but I really want a snappier UI…
LikeLike
Good to know, thanks for the feedback!
LikeLike
Hi I did the update and now the retroid pocket 2 does not turn on, how could I solve this problem? Thank you
LikeLike
Hola ,. Lograste reprar el mercado , tengo el mismo problema
LikeLike
Hey Russ, great work! Successfully managed to install it here, flawlessly.
One question: Am I allowed to delete the PREINSTALL folder on my sdcard after or should I keep it forever there? Can I also delete the sd_preinstall.sh file (the script)?
LikeLike
Hi Sergio, good question, those can be deleted from your card.
LikeLike
Hello, i’m new here, so i got one question, its about “Reinstall the stock apps”. Which folder should i download? “Stock Apps 8.1v2 SD with Guide” or “Stock Apps 8.1v2 Internal with Guide” ?
“Stock Apps 8.1v2 Internal with Guide” – for case when i didnt expand my internal memory with sdcard? i copy this folder in my internal and do like guid said?
otherwise
“Stock Apps 8.1v2 SD with Guide” – is when i expanded my internal with sdcard to increase memory? i copy it in sd card and go with guid?
Or maybe i’m mistaken about smt, please need ur help = )
LikeLike
Awesome guide. Much appreciated.
Only one problem.
After upgrading it to 8.1, selection to “enter game market” from settings menu of Retroid OS has been
removed.
Anyone has same issue?
LikeLike
Question: So I’m at the point where I selected the Download Agent and Scatter Loading File. I selected Format all + Download, Click download then plug the RD2 into the PC, but nothing seems to be happening. Is the cable that came with the Handheld the issue since its USB to USB C?
LikeLike
Never mind. Accidentally skipped over the MTK driver install sections some how
LikeLike
I’m having issues installing the drivers on windows 10. When i right click on andrdoid_winusb.inf, “click install” does not show up anywhere. When I open, it just shows up in notepad. Any idea how to get it to properly install?
LikeLike
Right Click and in the menu as an admin you’ll see Install.
LikeLike
Can you update this? It doesn’t seem to be stating the correct files found in that Google Drive folder anymore, as they have been changed as of late February.
LikeLike
I’m having a problem installing the stock apps. I ran the internal_preinstall.sh bat file and it seemed to successfully run. It goes all the way to 100% and reboots the system but the apps are not installed. It still only has the 14 initial apps on the system.
LikeLike
The link for GDrive is broken
LikeLike
Even with a guide, this is so goddam confusing
LikeLike
Hey all these files are updated to 4v and I need help figuring this out
LikeLike
It might be worth it to mention to Parents:
Should you create a child account on Google, you must enable Debug mode on the family app interface or by using Chrome and selecting the family option. Otherwise, You will not be allowed to see the debugger mode on the device upon your 7 clicks on the Android build. Restart device following your changes on yoir pc.
Side note, if you the parent own games, software etc on the Google store. On your main device ypu must go to your icon at the top right while in the Google store. Activate family settings from there. Save some money
Gl
HF
Ty
LikeLike