Buy the Powkiddy V10 here: https://joeysrh.link/GGG_V10
(use code JOEY for 15% off)
Recommended Accessories
- Samsung 128GB – For the SD card slot.
- UGREEN SD Card Reader – Great SD Card reader option.
- Wi-Fi Adapter – No built-in Wi-Fi, need this and the below adapter for you to get Wi-Fi.
- USB-C Adapter for Wi-Fi Adapter – Required for the above Wi-Fi Adapter.
What is ArkOS?
We’re going to be installing ArkOS in this guide, which is a custom firmware available for the Powkiddy V10. It’s actually what the device ships with, but we’re going to install a much newer and better version.
As always, before we start, you need to have a branded, quality SD card and reader. Do not use the stock SD card that comes with the device, throw it out. Besides the fact that these SD cards are unbranded and low quality, meaning prone to failure and issues. The ROMS are low quality and have a ton of issues as well. A big one being the lack of ability to save progress, which really angers Pokemon fans. I’ll be showing you how to find ROMs as well, as subtly as I can. For a quality SD card and reader, the Samsung Evo 128GB is the best option, but really any name brand 128GB SD card works. As well, I’ve been using the UGREEN SD card reader linked above for years, and highly recommend it. You’ll need the SD card reader to connect to your PC.
You also need a proper, branded SD Card Reader. All of these options are right above.
ROMs & BIOS Library
Now, the last thing you need is your ROM and BIOS library. If you just want a big list of games and then you can curate them yourself if you’d like, you can download a ROM pack called the Tiny Best Set. This set comes with a big curated list of ROMs and BIOS files. To make things easy, with a 128GB card, you want to download the filenames: tiny-best-set-go-games.zip + tiny-best-set-go-expansion-64-games.zip + tiny-best-set-go-expansion-128-games.zip. If you have issues with slow download speed, use a program called Jdownloader or the torrent option.
You can extract all those zips to the same place, and you should have a few folders with BIOS, and a bunch of ROM folders. If you want more platforms that aren’t available in this package, it’ll be on you to source them yourself through Google, Reddit or other means.
Okay, so you have your SD card, SD card reader and your ROMS and BIOS files ready to go. Let’s move on.
Software Needed
As far as software goes, the two things we need are Rufus and 7-Zip. Head to the Rufus.ie website, and download the portable Rufus tool. This is going to help us format our SD card as FAT32 – especially if your card is above 32GB, but just use Rufus to avoid issues. Head to the 7-Zip website, and download the exe that matches your Windows version, so likely the 64-bit.
Let’s also head to the ArkOS wiki, and we’re going to grab the OGA 1.1/RGB10/RGB10s/RGB20 image. Yes I know we have a V10, but there’s no dedicated image for this device, and we can use that image easily. Download it from the GDrive or Mega link. After you’ve downloaded it, use 7-Zip to extract the zip. Don’t forget to extract it, it’s the image file inside we need.
Imaging with Rufus
Connect your SD card to the PC using the SD card reader.
Open up Rufus, and make sure the device listed is the SD card that you connected – should match the drive size. On the right, click select, and navigate to the folder you extracted from the ArkOS zip and select the image file. Leave everything else as default and click start. Click yes to any popups.
Go check on some loved ones, this will take some time.
From here on out, after the image is put on the SD card, you may get pop ups in Windows that say the card is not formatted, or errors with partitions, or anything else. Ignore all of that, if you format the card after all of this, you need to redo everything all over again. It’s just Windows not knowing how to handle a FAT32 card.
Once Rufus is done, you can safely eject the card using the taskbar and then you want to put it into the device while it’s powered off. Then, power on the device. It’s going to reboot twice, don’t touch anything and just let it do its thing.
When you see the EmulationStation menu, that’s when you know you’re good and ready. Push start, go to quit, and shutdown system.
Now we need to get our ROMS and BIOS files on here.
Adding ROMs & BIOS
Connect your SD card back to the PC. You should see an EASYROMS partition in file explorer, head into that. If you don’t, open up disk management and assign that partition a letter. It should be pretty self explanatory at this part, but these are all the platform folders where you can put your ROMS in, as well as a BIOS folder. What you want to do now is grab your ROMS and BIOS files from the Tiny Best Set collection we grabbed earlier, and put them in the right folder. The folder names likely don’t match for a lot of them, so you’ll have to just copy the ROM files inside the Tiny Best Set folders to the right location on the EASYROMS partition. If you get stuck and you’re not sure what platform is what, check the ArkOS wiki’s emulator page and it’ll show you, as well as the right file types and BIOS needed for each platform.
Once you’ve moved all that over, safely eject and put your card back in the powered off device.
Turn on the device, and you should see all your games setup and ready to go.
Hotkeys
First up, hotkeys. To adjust the screen brightness, it’s the Plus button and dpad up and down. To adjust the volume, it’s the Plus button and dpad left and right. The Minus button is what we use for in-game hotkeys, so let’s go fix those now.
Button Mapping
Go to RetroArch from the main menu, and you’ll see two RetroArch instances. We’ll have to login on both, steps are the same. Open one then head to Settings, Input, Hotkeys, and let’s select Fast Forward Toggle and make it R2. Let’s also use the Y button to remove some hotkeys, like Reset for example, and save slot swapping, as well as screenshots. Let’s also set Show FPS to Y. This makes it so we push the Minus button on the device, plus these hotkeys to turn these functions on, since Minus is our hotkey button. Exiting a game is Minus+Start. Back out one menu, and let’s turn off Confirm Quit, so you don’t have to do Minus+Start twice to exit a game. Now let’s back out again and jump into Saving. Right now, ArkOS is not auto saving state on exit, so if you want that, enable Auto Save State. In the same way, when you load a game, it’s not loading the save state automatically, so enable if you want that. I want both. Back out twice to get back to the main RetroArch menu, and then Configuration, Save Current Configuration. Quit RetroArch and now repeat all these same steps for the other RetroArch version.
Change GBA Core (faster speed)
Since you likely bought this for GBA, you might run into games that don’t run well using the default mGBA core. Here’s how you change it. Push Start at the home screen, Emulator Settings, Nintendo – GBA, change Auto to RetroArch and change the core to gPSP. That’s it!
Themes
If you want to change your theme, from the main menu in ArkOS, press start, then UI Settings and you’ll see a few themes here. If you want to add more, head to the ArkOS wiki and you’ll see instructions on how to do so.
Portmaster
For those that want to play other types of games, we also have something called PortMaster. This is a bit more involved and would bloat this post a bit, but if you’re interested in games that you can port over, check out my guide on it here: https://joeysretrohandhelds.com/guides/portmaster-guide-for-retro-handhelds/.
Adding Wi-Fi
First, you need this Wi-Fi Adapter: https://joeysrh.link/AMZN_WIFI
Then, you need this USB-C Adapter: https://joeysrh.link/AMZN_WIFIUSBADAPTER
Connect them both, then connect it to the OTG port on the top of the device (it’s the one on the right, if you’re looking at it directly).
In ArkOS, head to Options, Wi-Fi and use the trigger to select the Plus sign at the bottom. Select your Wi-Fi network and enter your password.
Use your triggers to exit with the X button.
Update ArkOS (Wi-Fi Needed)
Head to Options, and enable Remote Services. You’ll see a blinking cursor for a minute, then text that says it’s enabling remote services and when it’s all done, it’ll kick you back to the Options screen. Then, head to Update. It’ll give you a warning about not stopping the script, click okay and then you have to write ok. Then set it down and let it update.
Artwork (Wi-Fi Needed)
Retro Achievements (Wi-Fi Needed)
This requires you to always use the Wi-Fi adapter, so you can skip this if you aren’t going to. If you don’t have an account already, head to the RetroAchievements website and make one as we’ll need your username and password. On the device, go to RetroArch from the main menu, and you’ll see two RetroArch instances. We’ll have to login on both, steps are the same. Open one then head to Settings, Achievements, Enable Achievements and then enter your username and password in each field. After that, back out to the main RetroArch menu and go into Configuration, then Save Current Configuration. Then Quit RetroArch. Repeat these steps again for the other RetroArch version.
Now just jump into some games and have fun. For normal usage, that’s all you need to do and that was the main point of the guide. Get you up and running and now the world is your oyster.
Hi, can you help? I follow the setup guide but for some reason the EasyRoms folder seems to be capped at 4GB. It seems like the device isn’t properly adjusting the partition size, maybe because of FAT32 format type?
Is there any way to fix this as the V10 only has one SD card?
Did you put the SD card into the device to let it setup the card?
Yes. It runs the set up but I can see on the output of logs that it throws up red writing of being in FAT32 and chooses to set it to 4GB
Hm, I’ve never seen that error before. Can you try a different SD card or SD card reader?
I typically use exFAT for my emulators. I know there is a filesize limit of 4Gb with FAT32, maybe the setup wants to do something with backupfile.