The RK2020 is an unlicensed chinese clone of the Odroid-Go Advance project, that did cut out the WiFi module and cheaped out on screen resolution (480×320), but got everything else astonishingly right.
Good digipad, great face buttons, great joystick, good enough shoulderbuttons (4 of them in a single line configuration thats easy to get used to, and doesnt feel too bad either), good design. Good handfeel (a bit boxy, but after a while you get accustom to holding it in a way that doesnt hurt even after longer playing sessions. ).
Great chip (CPU: RockChip RK3326 (Quad-Core ARM Cortex-A35 1.3GHz) GPU: Mali-G31 Dvalin)
Price: 65 USD on aliexpress
Good video showcase:
(Start at this timecode h**ps://youtu.be/cYFbmrqGscQ?t=836 and dont get confused about the non existing devices in the thumbnail of the video. )
The device runs linux, the software images ususally use Emulation station as the fronend with Retroarch as the backend. On several of the distros you can also set retroarch to launch on boot.
The device is basically borderline DC, PSP and N64 capable..
-
On N64 it is not performant enough to run Mupen64 Plus Next, so you are stuck with Parallels and switching its graphics plugins. Super Mario 64 and Mario Kart 64 are playable without many stutters using the correct graphics plugin, more demanding N64 games stutter.
DC is boarderline playable (Soul Calibur PAL - almost doesnt stutter ever - even Shenmue is enjoyable with the occasional sound stutter)
PSP is pretty playable, again more demanding games require frameskip (halfing your framerate), but most are pretty playable.
NDS also works generally well, if you arent bothered by a mouse cursor on screen (Drastic Build querk)
(might need to connect a USB keyboard to configure keybindings. (hit M for the Drastic menu to pop up)
-
Distros:
Emuelec or Batocera
are the most fully featured distros currently
As the RK2020 is a clone of the Odroid Go Advance, but has fewer buttons Emuelec currently is recommended, as it isnt set up by default so that any button presses change screen brightness by accident (no modifier button double mapped to a face button). Batocera recently has added the rkconsole logo to their site, so with a future build this recommendation might reverse. (If there is a build specifically for the RK2020 it would get software key bindings for brightness and sound. Which is better than no soft keys. But current Batocera versions might change screenbrightness as you play games (modifier button double mapped) )
Another very interesting distro is this one:
https://github.com/christianhaitian/rk2020/wiki/TheRA-2.4-NTFS-(Updated-7-18-2020)
Which has all games stored on an NTFS partition instead of an ext4 partition (Linux), but may lack some features or emulators (NDS, ..). on the plus side, this has the 'extreme core' of flycast bundled as well, so dreamcast performance might be better in some games using that build, and those cores.
--
What every youtuber does wrong.
- Sticking to default resolution with dreamcast games. Which is 320p. Flycast only gives you a minimal performance penalty if you set this to 480p, so do it.
- Not enabling bilinear filtering in Retroarch for 3D games. Most, 3D games look far better with bilinear filtering on, since the screen is lacking in resolution (480×320) so without bilinear filtering on every 480p game 'drops vertical and horizontal lines', with bilinear filtering on, the image gets actually down-scaled (text becomes more readable)
- Not going into retroarch proper to be able to select the actual emulation cores, and not be stuck with whatever was set as the default for that distro and system.
-
Things to know:
You can flash a bios file, that allows you to charge the device while its turned off, which is a huge quality of life improvement.
Search for: "How to charge the game console off?" on the following site: https://rkconsole.com/pages/faqs
After the flash the console will say that it is 'restarting' but it never will. Wait 5 minutes, then turn the console off by holding the power button for 10+ seconds. After that it should work as normal again. If not open up the device and pull the battery for 5 minutes - then it certainly will.
Dont apply too much pressure to the on button, the thing you are pressing is rather fragile (see: h**ps://www.youtube.com/watch?v=PI9cvhIBIjQ ). I accidently broke mine today, and had to solder it back on.
If you are using emuelec - your screen brightness setting might not survive a reboot, so change that in one of the config files to something other than 100% as one of the first things you do - if you are using that distro.
Buy some black stickers from aliexpress while you are at it as well, because the case is transparent and the Leds are _bright_.
--
Overall - most 4:3 games are still a little tiny on the display, which was primarily made for GBA games (native resolution x2), but stretched to 3:2 (no letterboxing), they are definitely playable. And currently I'm mostly enjoying Tekken 3 (PSX) and Soulcalibur (DC PAL), which play almost perfectly on this little device, and I'm having a blast.
Even Shenmue on this is strangely fun. But all in all more narrative driven games (aside from GBA) are hurt by art assets and text being that small.
So all in all, this is a great novelty item - which is actually more than that, if you are into a quick beat em up session (FBA SF3 3rd strike works, Neogeo Beat em ups work, PSX ones work, Soulcalibur (PAL) works (almost no stutter), or some games you enjoy more for the mechanics rather than the art assets (again, the screen is smaaall). And then again, input wise it never feels like a compromise, which to me is the most pleasant surprise.
--
Most obvious downsides:
- Charging takes long (battery life should last from 3-6 hours, but charging also takes - hours)
- You have to deal with ext4 file systems on most distros (I installed an Ubuntu instance in a Virtual Machine just for the purpose of copying files over, and editing.) All driver implementations from Paragon Software (extfs for Windows or Mac) turned out to be too unstable to transfer 250GB of retrogames onto the ext4 partition.
If anyone of you tries out the NTFS distro, please give feedback, if you can set it up to boot into Retroarch by default, and if it also can utilize Drastic (Nintendo DS Emulator). Thats Info I actually still need.
edit: The subreddit is good for a tipp as well - once in a while:
https://old.reddit.com/r/RK2020/
edit: Oh, and one more thing, witch vsync disabled in retroarch, input latency is quite low (I can quickroll in Tekken3 on demand, and I'm 18 challenges away in Soulcalibur from a completed mission mode.. ).
edit2: Also its official, I finished a Soulcalibur (PAL) playthrough on this thing.
Good digipad, great face buttons, great joystick, good enough shoulderbuttons (4 of them in a single line configuration thats easy to get used to, and doesnt feel too bad either), good design. Good handfeel (a bit boxy, but after a while you get accustom to holding it in a way that doesnt hurt even after longer playing sessions. ).
Great chip (CPU: RockChip RK3326 (Quad-Core ARM Cortex-A35 1.3GHz) GPU: Mali-G31 Dvalin)
Price: 65 USD on aliexpress
Good video showcase:
(Start at this timecode h**ps://youtu.be/cYFbmrqGscQ?t=836 and dont get confused about the non existing devices in the thumbnail of the video. )
The device runs linux, the software images ususally use Emulation station as the fronend with Retroarch as the backend. On several of the distros you can also set retroarch to launch on boot.
The device is basically borderline DC, PSP and N64 capable..
-
On N64 it is not performant enough to run Mupen64 Plus Next, so you are stuck with Parallels and switching its graphics plugins. Super Mario 64 and Mario Kart 64 are playable without many stutters using the correct graphics plugin, more demanding N64 games stutter.
DC is boarderline playable (Soul Calibur PAL - almost doesnt stutter ever - even Shenmue is enjoyable with the occasional sound stutter)
PSP is pretty playable, again more demanding games require frameskip (halfing your framerate), but most are pretty playable.
NDS also works generally well, if you arent bothered by a mouse cursor on screen (Drastic Build querk)
(might need to connect a USB keyboard to configure keybindings. (hit M for the Drastic menu to pop up)
-
Distros:
Emuelec or Batocera
are the most fully featured distros currently
As the RK2020 is a clone of the Odroid Go Advance, but has fewer buttons Emuelec currently is recommended, as it isnt set up by default so that any button presses change screen brightness by accident (no modifier button double mapped to a face button). Batocera recently has added the rkconsole logo to their site, so with a future build this recommendation might reverse. (If there is a build specifically for the RK2020 it would get software key bindings for brightness and sound. Which is better than no soft keys. But current Batocera versions might change screenbrightness as you play games (modifier button double mapped) )
Another very interesting distro is this one:
https://github.com/christianhaitian/rk2020/wiki/TheRA-2.4-NTFS-(Updated-7-18-2020)
Which has all games stored on an NTFS partition instead of an ext4 partition (Linux), but may lack some features or emulators (NDS, ..). on the plus side, this has the 'extreme core' of flycast bundled as well, so dreamcast performance might be better in some games using that build, and those cores.
--
What every youtuber does wrong.
- Sticking to default resolution with dreamcast games. Which is 320p. Flycast only gives you a minimal performance penalty if you set this to 480p, so do it.
- Not enabling bilinear filtering in Retroarch for 3D games. Most, 3D games look far better with bilinear filtering on, since the screen is lacking in resolution (480×320) so without bilinear filtering on every 480p game 'drops vertical and horizontal lines', with bilinear filtering on, the image gets actually down-scaled (text becomes more readable)
- Not going into retroarch proper to be able to select the actual emulation cores, and not be stuck with whatever was set as the default for that distro and system.
-
Things to know:
You can flash a bios file, that allows you to charge the device while its turned off, which is a huge quality of life improvement.
Search for: "How to charge the game console off?" on the following site: https://rkconsole.com/pages/faqs
After the flash the console will say that it is 'restarting' but it never will. Wait 5 minutes, then turn the console off by holding the power button for 10+ seconds. After that it should work as normal again. If not open up the device and pull the battery for 5 minutes - then it certainly will.
Dont apply too much pressure to the on button, the thing you are pressing is rather fragile (see: h**ps://www.youtube.com/watch?v=PI9cvhIBIjQ ). I accidently broke mine today, and had to solder it back on.
If you are using emuelec - your screen brightness setting might not survive a reboot, so change that in one of the config files to something other than 100% as one of the first things you do - if you are using that distro.
Buy some black stickers from aliexpress while you are at it as well, because the case is transparent and the Leds are _bright_.
--
Overall - most 4:3 games are still a little tiny on the display, which was primarily made for GBA games (native resolution x2), but stretched to 3:2 (no letterboxing), they are definitely playable. And currently I'm mostly enjoying Tekken 3 (PSX) and Soulcalibur (DC PAL), which play almost perfectly on this little device, and I'm having a blast.
Even Shenmue on this is strangely fun. But all in all more narrative driven games (aside from GBA) are hurt by art assets and text being that small.
So all in all, this is a great novelty item - which is actually more than that, if you are into a quick beat em up session (FBA SF3 3rd strike works, Neogeo Beat em ups work, PSX ones work, Soulcalibur (PAL) works (almost no stutter), or some games you enjoy more for the mechanics rather than the art assets (again, the screen is smaaall). And then again, input wise it never feels like a compromise, which to me is the most pleasant surprise.
--
Most obvious downsides:
- Charging takes long (battery life should last from 3-6 hours, but charging also takes - hours)
- You have to deal with ext4 file systems on most distros (I installed an Ubuntu instance in a Virtual Machine just for the purpose of copying files over, and editing.) All driver implementations from Paragon Software (extfs for Windows or Mac) turned out to be too unstable to transfer 250GB of retrogames onto the ext4 partition.
If anyone of you tries out the NTFS distro, please give feedback, if you can set it up to boot into Retroarch by default, and if it also can utilize Drastic (Nintendo DS Emulator). Thats Info I actually still need.
edit: The subreddit is good for a tipp as well - once in a while:
https://old.reddit.com/r/RK2020/
edit: Oh, and one more thing, witch vsync disabled in retroarch, input latency is quite low (I can quickroll in Tekken3 on demand, and I'm 18 challenges away in Soulcalibur from a completed mission mode.. ).
edit2: Also its official, I finished a Soulcalibur (PAL) playthrough on this thing.
Last edited by notimp,