Linux Handheld game consoles (ARM CPU) for retro emulator gaming with Kodi RetroPlayer?
#1
Has anyone tried porting Kodi for Linux with its game input and RetroPlayer gaming capabilities based on game add-ons (libretro game cores) to any of the latest ARM-based portable handhelds game consoles?

With prices at around $60-120 or sometimes even less for many of these ARM-based handheld game consoles, the hardware cost for these is so relatively low that they are almost in the impulse buying price range!

Image

FYI; Three popular Linux distributions in this niche market have been built to replace the stock OS that ship with these handheld game consoles and those Linux distros are either directly or indirectly based on LibreELEC (which already supported many of the ARM SoCs used in newer ARM-based handhelds or at least those that uses SoC chips from RockChip and Amlogic). Those purposely built Linux distributions are; Lakka, (which is Libretro Team's default Linux distribution that is optimized to run the RetroArch front-end + libretro cores for games emulation) and the other is EmuELEC (which is the Linux distribution that ships with default on ODROID-GO Advance and ODROID-Go Super) that is based on CoreELEC, and CoreELEC is in turn based on LibreELEC too), and then AmberELEC (formerly know as 351ELEC) which is a fork of EmuELEC.

As I understand it, the main difference between upstream LibreELEC and those three Linux distros that are purposely built for game emulation on ARM-based handheld game consoles is that Lakka uses RetroArch as its primarly front-end user-interface while EmuELEC and AmberELEC uses EmulationStation as its primary front-end user-interface instead of using Kodi as a front-end user-interface for games browsing/launching and input controllers interface, as well as those other distros and front-end applications already having being optimized for running efficiently on battery-powered ARM-based handhelds (again commonly using a RockChip RK3326 SoC) as well having support for their different display-resolutions/aspect-rations and fully pre-configured analog joystick inputs / controller button mappings out-of-the-box.

Update! As LibreELEC primary purpose is to run Kodi smoothly on any platform it supports then perhaps it would not be a huge effort to support Kodi gaming with RetroPlayer under Linux on newer types of ARM-based handheld game consoles, like  Hardkernel's ODROID-Go Super (OGS) which uses RockChip RK3326 SoC chipset and ODROID-Go Ultra (OGU) which uses an Amlogic S922X SoC chipset, as LibreELEC already supports several ARM-based single-board computers including SoCs chipsets in the same series from RockChip and Amlogic?

https://libreelec.tv/downloads/rockchip/

https://libreelec.tv/downloads/amlogic/

https://libreelec.tv/downloads/allwinner/

That is, add the missing built-in support in Kodi for those different display-resolutions/aspect-rations and analog joystick inputs / controller button mappings so users can use these handheld game consoles directly?

Image


More information about ARM based handhelds below:

Maybe a few of you retro game console emulator fans from this community already know that a flood of inexpensive ARM-based portable retro game video console running Linux distributions and open-source software has become available from Asia in the last couple of years.

Many people are today referring to the ARM based handhelds from China as "OGA clones" since the ODROID-GO Advance (a.k.a. OGA) by HardKernel was the first to pioneer the RK3326 ARM SoC in their handheld game console kit.

https://www.hardkernel.com/?s=ODROID-GO+...ct&lang=en

From what I read, the original OGA (ODROID-GO Advance) hardware quality is not great and is only available as a kit, while some Chinese "clones" innovated have improved designs, enhanced hardware parts, and better build quality.

https://obscurehandhelds.com/2020/02/the...ney-ahead/




The back-story; During the recent few years, you might have noticed have a multitude of cheap but well-made handheld game consoles running open-source software made for retro game emulation has been pouring out from China.

Re-releases of retro-style video game consoles designed for televisions have already become a big thing globally but this year it looks to be the portable retro gaming market and subculture turn to blow up!

https://obscurehandhelds.com/a-roundup-o...handhelds/

But until very recently, all of those handhelds have been based on MIPS architecture which is one of the few platforms that Kodi does not run on (those are off-topic here for this discussion but there is more on that in a other thread).

Now several relatively inexpensive ARM-based handheld game console devices have been released, almost all of which so far that are not Android-based appear to based on Rockchip RK3326 with Quad-Core ARM64 and Mali-G31 MP2 GPU.

It should be noted that Rockchip RK3326 is otherwise just your standard ARM Cortex-A35 SOC so it should not be long before newer handheld game consoles from China will use other ARM SoCs from other ARM SoC manufacturers.

Though from the looks of it, the year 2020 will be the year of the OGA clones!


GameForce Chi (a.k.a. GameForce RK3326) is a new which has a 4:3 aspect radio 640×480 IPS display (while all the other mentioned RK3326 game console handhelds have a 3:2 480×320 LCD display), and such a 4:3 aspect-radio screen is wanted by many retro gaming enthusiasts.

https://retrogamecorps.com/2021/06/06/ga...chi-guide/

https://obscurehandhelds.com/2021/05/the...available/

https://obscurehandhelds.com/2020/10/the...escendant/


ANBERNIC who is known for high-quality hardware in this market has released a series of ARM-based handheld game consoles, most of them run a port of the same OpenDingux Linux that they ran on its MIPS handhelds and Android OS in a dual-boot setup.

Anbernic RG351V ("RG351 Vertical") and Anbernic RG353V/RG353VS ("RG353 Vertical") are portrait mode models that have a 3.5 OCA display with 640x480 pixel resolution, other specifications may very on different models.

https://retrododo.com/rg351v/

https://obscurehandhelds.com/2021/03/the...on-monday/

https://www.youtube.com/watch?v=PdPS4O7YzAo

https://www.youtube.com/watch?v=-Ivh9attH_Q

Anbernic RG351M ("RG351 Metal"), Anbernic RG351P ("RG351 Plastic"), and Anbernic RG351MP ("RG351 Metal and Plastic") all has a 3.5 OCA display with 480x320 pixel resolution.

https://anbernic.com/collections/handheld-game-console

https://retrododo.com/rg351m/

https://obscurehandhelds.com/2020/09/the...oga-clone/

https://retrogamecorps.com/2020/09/02/fi...ook-rg351/

https://preview.redd.it/j17g5zfcg2b51.pn...5dde65c7eb

Image


Retroid Pocket 2 and Retroid Pocket 2+ from MooreChip Technologies are based on MediaTek MT6580 SoC or Unisoc Quad-core Tiger T310 respectively and ship pre-configured with Android 8/9 and a Linux OS in a dual-boot setup. The company so far has gained a very good reputation for taking feedback and offering better support than others.

https://retrododo.com/retroid-pocket-2/


PowKiddy RGB10 is another "OGA clone" that is also just now available.

https://obscurehandhelds.com/2020/07/the...oga-clone/



ZPG Pro (Z-Pocket Game Pro) is another one, it ships with an aluminium metal case so aim at a premium market, though from the reviews so far that aluminium metal which is the only thing "Pro" about it.

https://retroconsoletalk.com/zpg-pro-review/


RK2020 was otherwise first to market with an "OGA clone", and it was really the only real "clone" of OGA in the meaning as it basically a copy without innovation, in that it not only looks extremely similar but initially also shipped with a straight 1-to1 copy of HardKernel's firmware and OS image for the ODROID-GO Advance. Today the RK2020 ships controversially ships with EmuELEC as its operating-system instead, which a fork of CoreELEC, which in turn is a fork of LibreELEC (which as we all know was originally a fork of OpenELEC), yet I read claims that EmuELEC has relicensed their project and say that no one can use it commercially unless they get their approval which if true is not either in the spirit of open-source.

https://obscurehandhelds.com/2020/05/the...nce-clone/

https://obscurehandhelds.com/2020/06/the-rk2020-review/

https://retrododo.com/rk2020/

No idea what Linux distros most of those "OGA/OGS clones" ships with but guessing; EmuElec, Batocera Linux (batocera.linux), Recalbox, or Retro Arena OS, a.k.a. RetroArena, (e.g. distros similar to RetroPie and Lakka which most casual retro gamers run on Raspberry Pi), however, note that most of those use either EmulationStation or RetroArch as their frontend graphical interface for game browsing and joystick/gamepad input configuration (and might not even come with Kodi).
Reply
#2
FYI, Hardkernel announced that "ODROID-Go Super" ("OGS"), its latest ARM-based handheld game console running Linux, will be sold for around $80 from January 2021.

https://forum.odroid.com/viewtopic.php?f...3&p=315650

Image

Unlike previous handheld game consoles in 'ODROID-Go' series, the "OGS" will not be available as a kit as it will be a retail product delivered preassembled from the factory:

https://www.cnx-software.com/2020/12/22/...h-display/

It basically has the same Rockchip RK3326 ​internals as ODROID-Go Advance (OGA) but has a 5-inch 854x480 pixel 16:9 LCD instead of a 3.5 inch 480x320 pixel 4:3 screen +  two joysticks instead of one.

Tip! Hardkernel is marketing it as a "developers gaming gadget for 2021" so maybe Team Kodi's "Game" developers could try to reach out to them to ask for samples? Wink



Image

Image

Update1: PowKiddy RGB10 Max (PowKiddy RGB10Max) is the first "OGS clone". It features RockChip RK3326 and a larger 5.5-inch display with 854x480 pixel resolution screen and 16:10 aspect ratio.

https://obscurehandhelds.com/2021/04/the...ogs-clone/

https://retrododo.com/rgb10-max/



Update2: RG552 by ANBERNIC is rumoured to be another "OGS clone" however that rumour is that it will not just be any clone but possible one with a faster SoC and slightly larger screen with higher resolution. The current speculations there is that it will use a Rockchip RK3399 or RK3566 SoC and a 5.5-inch 720p LCD (which is the same or similar size and resolution screen that the Nintendo Switch Lite):

https://retrododo.com/rg552/

https://obscurehandhelds.com/2021/06/wha...nic-rg552/
Reply
#3
Hi Team Kodi developers working on Kodi's Game development (RetroPlayer, Libretro cores/API, and Peripheral API, etc. in Kodi-Game)!

FYI, I posted a question in Hardkernel's ODROID forum asking them if they would be interested in sponsoring you Kodi's RetroPlayer developers with OGS (ODROID-Go Super) hardware:

https://forum.odroid.com/viewtopic.php?f...0&p=329999

If you read the answer from one of the site admin who works for Hardkernel you find they are willing to send hardware samples to those of you interested contact them with a "brief porting plan".

Suggest that you do if you have time and interest as even if OGS (ODROID-Go Super) does not offer an HD display it would still make a great portable Kodi media player and gaming device.

As I understand, the main functions missing to add initial support for the OGS handheld gaming console is support for its joystick and support for an 854 x 480 pixel resolution 16:9 display.

Hope that some of Team Kodi's developers of gaming-related features and functions finds this interesting and will consider contacting Hardkernel about getting you OGS hardware samples.
Reply
#4
FYI, Hardkernel is currently having an Black-Friday sale for ODROID-GO Advance kits selling them half-off for just $29.50 (US) + shipping from South Korea (which is a lot unless co-order with friends to share the cost):

https://www.hardkernel.com/product-categ.../rockchip/

As a reminder, the OGA is a Linux console powered by a Rockchip RK3326 quad-core Arm Cortex-A35 processor coupled with 1GB RAM and a 3.5-inch display. This revised model of ODROID-Go Advance adds a WiFi and Bluetooth module, a USB-C port for charging, as well as some extra buttons.

OGA game consoles are sold as a kit so once you have assembled the device and flash either their standard Ubuntu 18.04 image or alternatively Lakka or EmuELEC inux distros for dedicated retro gaming, you will be able to play a wide variety of games through RetroArch or EmulationStation front-ends and libretro emulator cores, or install Kodi with RetroPlayer (but be warned that Kodi does not yet support joysticks and button mappings for it).

Input Buttons: F1, F2, F3, F4, F5, F6, A, B, X, Y, Direction Pad, Left Shoulder, Right Shoulder, Left Shoulder2, Right Shoulder2, and Analog joystick.

Note! Unlike the higher resolution on the newer and more expensive ODROID-GO Super (OGA), the OGA only has a 320×480 TFT LCD screen so it is not really suitable for video playback but it is works excellent for old-school retro gaming, and the OGA could serve as a cheap development platform if just want to test it.

Image

Image




Reply
#5
(2021-06-14, 12:36)RockerC Wrote: Hi Team Kodi developers working on Kodi's Game development (RetroPlayer, Libretro cores/API, and Peripheral API, etc. in Kodi-Game)!

FYI, I posted a question in Hardkernel's ODROID forum asking them if they would be interested in sponsoring you Kodi's RetroPlayer developers with OGS (ODROID-Go Super) hardware:

https://forum.odroid.com/viewtopic.php?f...0&p=329999

If you read the answer from one of the site admin who works for Hardkernel you find they are willing to send hardware samples to those of you interested contact them with a "brief porting plan".

Suggest that you do if you have time and interest as even if OGS (ODROID-Go Super) does not offer an HD display it would still make a great portable Kodi media player and gaming device.

As I understand, the main functions missing to add initial support for the OGS handheld gaming console is support for its joystick and support for an 854 x 480 pixel resolution 16:9 display.

Hope that some of Team Kodi's developers of gaming-related features and functions finds this interesting and will consider contacting Hardkernel about getting you OGS hardware samples.

FYI, Hardkernel has announced that they are now also almost ready to release an upcoming "ODROID-Go Ultra" ("OGU") which will be powered by the same Amlogic S922X hexa-core ARM Cortex-A73/A53 CPU and Mali-G52 MP4 GPU found in Hardkernel’s ODROID N2 Plus (N2+) with 2GB RAM + onboard 16GB eMMC (and SD-card slot) single-board-computer, it otherwise has practically the same specifications as their "ODROID-Go Super" ("OGS"), at least as far as Kodi goes:

https://www.cnx-software.com/2022/08/25/...s922x-soc/

They mention that developers will get their hands on pre-release samples from next week, and mass production is scheduled to start later on with sales and shipping expected to start in October 2022 with the ODRODI-Go Ultra aiming for $111 estimated retail price + shipping. You may find additional details and/or ask questions in the announcement in their odroid forums:

https://forum.odroid.com/viewtopic.php?t=45143

@garbear Want to once more suggest that you and other interested Team Kodi developers working on Kodi's Game development (RetroPlayer, Libretro cores/API, and Peripheral API, etc. in Kodi-Game) should consider contacting Hardkernel to get samples donated to the project to see if can get its controller (analogue-joysticks, etc.) working on this Linux-based gaming console. Again, please check out a comment about sponsorship from Hardkernel:

https://forum.odroid.com/viewtopic.php?f...0&p=329999

PS: It was asked and confirmed that the ODROID-Go Ultra hardware does not feature MHL (Mobile High-Definition Link) support for outputting video/audio over USB to HDMI.
Reply
#6
Hardkernel now launched their "ODROID-Go Ultra" a.k.a. "OGU" handheld gaming consoles for $111 (US-dollar) with Amlogic S922X CPU @ up to 2.2 GHz, Mali-G52 MP4 GPU @ 846Mhz, 2GB RAM, and 16GB eMMC:

https://www.hardkernel.com/product-categ...derby=date

https://forum.odroid.com/viewtopic.php?t=45143

@garbear Input Buttons = F1, F2, F3, F4, F5, F6, A, B, X, Y, Direction Pad, Left Shoulder, Right Shoulder, Left Shoulder2, Right Shoulder2, Analog joystick, Analog joystick2

https://www.cnx-software.com/2022/10/07/...s922x-soc/

Available in gray color or clear white models:
Image
Image
Reply
#7
If only the ODroid Go Ultra had an HDMI or USB-C Alt Mode HDMI out...
Reply
#8
(2022-10-08, 16:02)noggin Wrote: If only the ODroid Go Ultra had an HDMI or USB-C Alt Mode HDMI out...

Yeah, but it is understandable since OGU is meant to be handheld, however, maybe could connect a USB dock (docking station) to it that would add DVI or HDMI output via DisplayLink Graphics or similar technology?

https://www.synaptics.com/products/displaylink-graphics -> https://www.synaptics.com/products/displ...ducts-list

Alternatively, if some lag is OK developers could add a feature for video casting over Wi-Fi to an HDMI-dongle via screen mirroring like Miracast, Chromecast, AirPlay, or similar Wireless HDMI streaming technologies?

https://en.wikipedia.org/wiki/Wireless_HDMI -> https://en.wikipedia.org/wiki/Miracast
Reply
#9
(2022-10-11, 11:57)RockerC Wrote:
(2022-10-08, 16:02)noggin Wrote: If only the ODroid Go Ultra had an HDMI or USB-C Alt Mode HDMI out...

Yeah, but it is understandable since OGU is meant to be portable, however, maybe could connect a USB dock (docking station) to it that would add DVI or HDMI output via DisplayLink Graphics or similar technology?

https://www.synaptics.com/products/displaylink-graphics -> https://www.synaptics.com/products/displ...ducts-list

Alternatively, if some lag is OK developers could add a feature for video casting over Wi-Fi to an HDMI-dongle via screen mirroring like Miracast, Chromecast, AirPlay, or similar Wireless HDMI streaming technologies?

https://en.wikipedia.org/wiki/Wireless_HDMI -> https://en.wikipedia.org/wiki/Miracast

Yep - neither are great for video playback though (i.e. Kodi).
Reply
#10
If you want a much more powerful premium ARM-based handheld game console for emulation with HDMI-output then check out the newly launched "AYN Odin Lite" and "AYN Odin Base" or "AYN Odin Pro".

These recently started shipping, with "AYN Odin Lite" being offered for $199(US), "AYN Odin Base"for $239, "AYN Odin Pro" for $289(US), and a "super pack" including a dock station for $299(US), which I admit is a lot of money, but for that get a 6-inch 1080p touch screen display and Android as the preinstalled operating system and those Base/Pro models have a lot faster SoC (CPU/GPU) + more system RAM and storage.

Note! As mentioned these ship with Android OS by default now instead of a dedicated Linux distro for game emulation and they are in a whole other price range compared to Hardkernel's ODROID-Go series and ANBERNIC's RG35x series. 

https://www.ayntec.com/collections/odin

https://www.ayn.hk/Odin/

https://www.indiegogo.com/projects/odin-...g-handheld

https://retrododo.com/ayn-odin-handheld/



Image

Image
Reply
#11
Linus Tech Tips posted an review a year ago about the then three most popular handheld retro game consoles (Anbernic RG351, Retroid Pocket 2, and ODROID-GO Super):

Reply

Logout Mark Read Team Forum Stats Members Help
Handheld game consoles (ARM CPU) for retro emulator gaming with Kodi RetroPlayer?0