If you read my reviews of the recent Game Console XF35H and XF40H, you’ll see that while I was quite fond of the hardware on offer with these devices, the stock OS, while serviceable, left a fair bit to be desired if you’re someone who has been playing in the emulation pool for a while. Here we’ll go through the how-to of getting ArkOS up and running on these handhelds to bring out every bit of capability from these clever little clones.

Game_Console_XF40H_ArkOS_Now_Loading

ArkOS4Clones on the XF40H

Recommended Accessories

Specs and Where To Buy

  • Model: XF40H
  • Screen: 4.0-inch IPS 1:1
  • Resolution: 720×720 @ 255ppi
  • CPU: RK3326
  • RAM:  1GB
  • Storage: TF1-OS (16GB-256GB)
  • Connectivity: Wi-Fi, 3.5mm audio, USB-C
  • Audio: 1W x 2 Front-firing Loudspeakers
  • Battery: 4000mAh Li-Polymer (~6-8 Hours Life)
  • Charging: 5V-2A
  • Interfaces: TYPE-C, TV HD, OTG-USB, 3.5mm Audio Jack
  • Dimensions: 145 x 95 x 29 mm
  • Weight: 200 grams
  • Model: XF35H
  • Screen: 3.5-inch IPS 4:3
  • Resolution: 640×480 @ 229ppi
  • CPU: RK3326
  • RAM:  1GB
  • Storage: TF1-OS (16GB-256GB)
  • Connectivity: Wi-Fi, 3.5mm audio, USB-C
  • Audio: 1W x 2 Front-firing Loudspeakers
  • Battery: 4000mAh Li-Polymer (~6-8 Hours Life)
  • Charging: 5V-2A
  • Interfaces: TYPE-C, TV HD, OTG-USB, 3.5mm Audio Jack
  • Dimensions: 145 x 75 x 23 mm
  • Weight: 191 grams

XF35H at AliExpressXF40H at AliExpressXF40H at Amazon

Custom Firmware

For the time being, the only available CFW option for the XF35H and XF40H is going to be ArkOS. Or more specifically, ArkOS4Clone. This build is a custom fork of ArkOS proper, meant for running on all the wonderful clone devices brought to us by the Kinhanks and Game Consoles of the world.

What You’ll Need

  • A trusted brand of micro SD card (64GB – 128GB recommended). Cards that come with these devices are of poor quality and prone to failure. If you ordered a loaded card with your device, back it up and chuck the card. It will eventually fail. Don’t say we didn’t warn you!
  • An SD Card reader
  • A Windows/MAC/Linux PC
  • 7-zip or WinRAR to unpack any downloads
  • Rufus or any other Image writing software of choice

Flashing the Firmware

  • Download the ArkOS4Clone latest release from the GitHub page.  There are three separate compressed archives to grab (or you can download a single 3.9GB archive from linked mirrors)
ArkOS4Clone_Download

Download the numbered archives

  • Extract the downloaded archives to a chosen location on your PC – using 7-Zip or WinRAR
  • You will then have to again extract the Arkos4clone.img file from the Arkos4clone.img.xz file. Take a deep breath and let the last of the unpacking do its thing.
  • Open your image writing software of choice. If you’re running Windows, Rufus is recommended. USB Image Writer software that’s stock on many Linux distros, works great too.
  • Slap your fresh brand-name SD card of choice into your PC’s reader.
  • Open the extracted Arkos4clone.img file and select your inserted SD card as the destination. *Warning: This operation will delete the contents of any selected destination drive. Be careful. 
USBImg-vs-Rufuspng

You can use something like USB Image Write (L) or Rufus (R)

  • Hit Write and let your software do its thing. Depending on your PC, this can take 10-20 minutes.
  • While you’re waiting, prep any appropriate ROM collections you want to have on the device. That way, when it’s time to transfer, you won’t have to sit and sort through which games and systems you want.

USB_Image_Writer_Successpng

  • Once the writing job is complete, you will be tempted to insert the card into the device. DO NOT INSERT THE CARD INTO THE DEVICE YET. We still have another item to check off the list.
  • Open the contents of the freshly written SD card in your OS file explorer. You should see 3 partitions. We are looking for the one labeled BOOT. If you cannot see it, enter disk management on your PC, select the partition on your SD card, and mount it. If you’re running Windows 10, you should only have to do this one time.
    ArkOS4clone_DTB_Selectorpng

    You want to run the DTB_Selector_win32.exe BEFORE inserting the SD Card into the handhelds

  • Run the DTB_Selector_win32.exe (or the MacOS included equivalent) file. Follow the steps as shown below. You’re looking for XiFan in the list on clone brands.

Open the DTB Selector, and this is the screen you should be greeted with

DTB_Choose_Your_BrandJPG

We’re looking for XiFan clones today

DTB_Writing_XF40H

The program will now prepare the image for your specific model handheld (5 in this case)

  • Remove the SD card from your PC, and insert it back into the handheld. You should then be greeted by an ArkOS4Clones splash screen, followed by about another several minutes of unpacking (depending on the speed of your SD card).
ArkOS4Clones_Writing_XF40H

Baking Linux

The Sound Issue

XF40H_Toggle_Audio

XF40H Audio Toggle can be found in under Clone in the main Options Menu

A percentage of users (yours truly included) have reported getting no sound from the devices after flashing ArkOS4Clone. This is easily remedied by navigating to the main Ark menu, down to Options. From that menu, select the folder icon labeled Clone, and then Toggle Audio. 

That should get you up and running with the full sound experience. This was a known bug that should be fixed with the latest releases. I had no issues with the newest image, but it’s worth mentioning here.

LED Controls

ArkOS_XF40H_LED_Control

Choose your LED preference

Following the above menu road will also lead you to the option for setting the console LEDs. As you can see in the picture below, you can choose solid or breathing color options, or just opt to leave them off altogether (default).

Loading ROMS and Wrapping Up

So now that you’re up and running in ArkOS, you’re free to reinsert your SD card back into your PC and drag and drop the games and BIOS of your choice into their respective folders on the EASYROMS partition.

ARkOS4CLones_EasyROMS

Place your ROMS in the corresponding system directory

Once your ROMs are loaded onto the SD, you can insert the card back into the system and get to gaming. ArkOS4Clones will auto-detect the games and preload them onto the main menu structure by console. After that, you can get Wi-Fi connected on the device and start scraping whatever art or preview videos you might like for your collection. Happy gaming!

XF35H at AliExpressXF40H at AliExpressXF40H at Amazon

What did you think of this article? Let us know in the comments below, and chat with us in our Discord!

This page may contain affiliate links, by purchasing something through a link, Retro Handhelds may earn a small commission on the sale at no additional cost to you.