The definitive resource for R36SX / GB350 / SF3000 owners.
Tools · Guides · News — all in one place.
Latest community discoveries, tool releases, and important notices for GB350 / SF3000 / R36SX owners.
The GB350, SF3000, and R36SX share the same MIPS-based hardware and iCube/cubegm firmware. They are NOT the same as the genuine ARM-based R36S.
How to set up a new SD card, add games, and get cover art working — from scratch. Based on the video guide.
Use Win32DiskImager (Windows) or dd (Linux/Mac) to clone your original card to a .img file. If your card breaks later, you can restore it. The community R36SX stock OS backup (H.OS V1.2) is also on Reddit if you need to start fresh.
Your SD card has a cubegm/ folder (firmware + settings + game lists) and one folder per platform: GBA/, FC/, SFC/, PS/, MD/, etc. Each platform folder holds ROMs, a filelist.csv index, and an images/ subfolder for cover art.
Copy ROMs into the correct platform folder. Extensions must match what cubegm/cores/config.xml maps to each emulator core. Avoid commas in filenames — the sync script will fix those automatically. Don't put ROMs in random folders.
After adding ROMs, run sync_sd_card.ps1 (PowerShell) or sync_sd_card.py (Python). Always dry-run first to preview, then add -DryRun $false to apply. Rebuilds allfiles.lst + all filelist.csv files.
Run download_covers.ps1 pointing at your SD drive letter. Auto-fetches and saves as 320×240 PNG in each platform's images/ folder. Oversized images silently break thumbnails — the script resizes automatically.
cubegm/UI_Res.cpd is a renamed ZIP archive. Open with any ZIP tool, swap the 640×480 BGRA raw background images, repack. Use the web-based gb300-sf2000-tool for a GUI editor.
Always safely eject before removing the card. First boot after adding games may be slower. If games still don't appear, re-check that filelist.csv was rebuilt by the sync script. If device won't boot, re-flash the stock backup.
Know this layout before making any changes to your SD card.
H:\ ├── cubegm/ # Firmware & launcher environment │ ├── rkgame # Main menu binary (MIPS32) │ ├── icube_start.sh # Edit to run custom code first │ ├── UI_Res.cpd # Theme assets (renamed ZIP of 640×480 BGRA raws) │ ├── resource.cpd # Core UI layout ZIP │ ├── setting.xml # User settings (language, volume, hotkeys) │ ├── allfiles.lst # Master game index — rebuilt by sync_sd_card │ ├── favorites.lst / recent.lst │ ├── cores/ │ │ ├── config.xml # Maps file extensions → emulator cores │ │ └── filelist.xml # Per-game core overrides │ ├── saves/ # Save files │ ├── states/ # Save states (PLATFORM/romname) │ └── lib/ # BIOS files go here ├── GBA/ # One folder per platform │ ├── MyGame.gba │ ├── filelist.csv # Game list rebuilt by sync_sd_card │ └── images/ # Cover art — 320×240 PNG per ROM ├── FC/ # NES/Famicom ├── SFC/ # Super Nintendo ├── PS/ # PlayStation 1 ├── GBC/ # Game Boy Color ├── GB/ # Game Boy ├── MD/ # Sega Genesis/Mega Drive └── ARCADE/ # Arcade (MAME subset)
The tools from the video guide and the best community resources for GB350 / SF3000 / R36SX owners.
images/ folders. Handles resizing — oversized images silently break thumbnails.allfiles.lst and all filelist.csv files from your actual ROMs. Run after adding, removing, or renaming any games. Also fixes filenames with commas.UI_Res.cpd (renamed ZIP). Open it, swap 640×480 BGRA raw images, repack. The gb300-sf2000-tool also has a GUI editor for this firmware family.Performance on stock iCube/cubegm MIPS firmware. Much weaker than ARM devices — no 3D system support.
| System | Core | Performance | Status |
|---|---|---|---|
Game Boy / GBC GB / GBC folder | gambatte | Perfect | |
Game Boy Advance GBA folder | mGBA | Perfect | |
NES / Famicom FC folder | FCEUmm | Perfect | |
Super Nintendo SFC folder | Snes9x | Great | |
Sega Genesis / MD MD folder | PicoDrive | Perfect | |
PlayStation 1 PS folder — check spreadsheet | PCSX-ReARMed | Varies | |
Arcade (MAME) ARCADE folder | MAME subset | Simple games only | |
N64 / Saturn / PSP 3D systems | N/A | Not supported |
Common questions from R36SX, GB350, and SF3000 owners.
sync_sd_card.ps1 or sync_sd_card.py from LiamJ74's GitHub to rebuild allfiles.lst and filelist.csv. Always dry-run first to preview, then apply with -DryRun $false.download_covers.ps1 — it auto-fetches and resizes. Manually check: image must be named exactly after the ROM (no extension) and placed in the images/ subfolder inside the correct platform folder.cubegm/UI_Res.cpd is a ZIP archive with a renamed extension. Open with any ZIP tool, replace the 640×480 BGRA raw background files, and repack. You can also use the web-based gb300-sf2000-tool which has a GUI theme editor.cubegm/states/PLATFORM/ named after the ROM filename. Renaming a ROM breaks the link. Rename the save state files in that folder to match the new ROM name. Avoid renaming ROMs after you've made saves.cubegm/lib/. You need: scph1001.bin, scph5500.bin, scph5501.bin, scph5502.bin. Not all PS1 games work well — check the community PS1 compatibility spreadsheet first.Every useful link for GB350 / SF3000 / R36SX owners, in one place.