Req Kodi and RetroPlayer port for OpenDingux on MIPS based handheld game consoles?
#1
Any chance of a Kodi and RetroPlayer port for OpenDingux (formerly Open Dingux) open source Linux distribution on MIPS (mips32) architecture to primarily use for retro game emulation?
 
Maybe a of you few retro game console emulator fans here know already that a flood of inexpensive portable retro game video console has become available from China. Many of which use the same "OpenDingux Tony System" and are based on MIPS architecture, however, before the new RG350 series of hardware those handheld game consoles had slow CPUs and not based on an open platform so not even worth even thinking about porting Kodi to them.

OpenDingux with a Linux kernel 3.x for MIPSel CPU hardware is now supported by Libretro and RetroArch (as well as most of its emulator cores) since back in January this year.
 

OpenDingux distro for retro game emulation itself has itself been around for about 10-years and has today a big community called "Dingoonity" is available at dingoonity.org
 
The name OpenDingux is originally taken as from handheld gaming consoles by a Chinese company called Dingoo which was known for its Dingoo A380 handheld game console and they called its Linux operating-system distribution for "Dingux", and whether or not the people developing OpenDingux today has the right to call their distribution for "OpenDingux" is a separate discussion. OpenDinguxis therefor though something referred to as "NoDingux".

RetroFW (also known as RFW) distro / linux kernel / firmware is a popular fork of the OpenDingux distro which is also worth mentioning as quite handheld game consoles based on similar hardware ship with it instead of OpenDingux.
Specifically, I would like to use Kodi and RetroPlayer running in Linux on the latest Ingenic JZ47xx / J47xx (especially those with JZ4770 or J4770 SoCs) and Ingenic X1830 based, which are all devices released in the last year or so. Ingenic is a silicon-chip designer and manufacturer vendor based in Beijing, China, perhaps best known for their MIPS Xburst processors (including newer versions such as JZ4780 and X1830).
Best Ingenic JZ4770 reference hardware today is the currently the very popular and inexpensive ANBERNIC RG280M and RG350 series of handheld game consoles, (also referred to as Retro Game 280M, 350 or RG-350, and their variants like RG350P and RG350M. RG350, all of which is also sold under different brand names), as well as Bitboy PocketGo 2 V1 + PocketGo 2 V2 / New PocketGo v2.

All of the RG350 series and PocketGo 2 V2  / New PocketGo v2 have a Dual-Core 1.0GHz MIPS32 rev2 + SIMD2 CPU (Ingenic Semiconductor JZ4770 XBurst 1 / XBurst1 based SoC), 512MB RAM of DDR2 memory, and Vivante GC860 GPU capable of OpenGL ES 2.0 graphics. RG350M (Metal shell) does, however, feature 640x480 resolution compared to the others which only ship with 320x240 resolution displays.

Only known game-handheld to use Ingenic X1830 with OpenDingux is the GKD 350H (a.k.a. GameKiddy RG350 H) so that is not good reference hardware for that reason. Most handhelds with the slightly less powerful Ingenic JZ4760 / JZ4760B ships with RetroFW firmware instead of OpenDingux.


 


The same RetroArch and libretro core emulators port should in theory also work on the older GCW Zero (2013-2017) which is based on the same type on the processor as the RG350 hardware is almost an improved replica/clone of it.
 

ANBERNIC RG350 and RG350P were the most popular models in 2019 and now in 2020 the most popular so far this year is the RG350M which has a higher resolution display and aluminium shell.

RG350 portable games consoles use the same type of architecture as the MIPS Creator CI20 developer board by Imagination Technologies which has the slightly faster ImgTec JZ4780 with Dual-Core 1.2GHz CPU and PowerVR SGX 540 GPU:
 
  1. https://forum.kodi.tv/showthread.php?tid=210585

Some developers started to port Kodi to it a few years back but I do not think a new port was ever released?
 
  1. https://forum.kodi.tv/showthread.php?tid=204063

Any interest in the Kodi community for handheld game consoles for retro gaming?
Reply
#2
If you are going to buy a new OpenDingux based handheld game console in the RG350 series then I just like many reviewers on YouTube can warmly recommend the new RG350M as it has a higher resolution display, (this even though the GDK 350H, a.k.a. RG350H by GameKiddy has a lower costing competing product has a faster Jz4780 1.2 GHz MIPS CPU and also runs OpenDingux Tony System Linux distro)



Reply
#3
FYI, ANBERNIC has also released "RG351P" (RG351 'Plastic' version) which though not yet confirmed. looks to be the first ARM-based handheld game console (based on Rockchip RK3326) running OpenDingux Linux.

Update: Create a separate discussion subject thread about ARM-based handheld game consoles for that topic that does not run OpenDingux -> https://forum.kodi.tv/showthread.php?tid=357351

As far as I know, it might have first version of OpenDingux Linux for ARM processors / ARM64 architecture released to the public, if it actually even runs OpenDingux that is, (it could come with EmuELEC instead?).

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

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

https://retrododo.com/rg351p/

Reviewers say that it currently does not come with working WiFi so no idea if its hardware really does not have Wi-Fi capability or not.



Image
Reply
#4
FYI, libretro team added official support + stable "dingux" releases for OpenDingux mips32 based devices such as RG350 series, RG280V, PocketGo 2, and GCW-Zero + others to RetroArch and many libretro cores in December of 2020:

https://www.libretro.com/index.php/comin...org-350etc
 
"We are pleased to announce that RetroArch now treats OpenDingux as a first-class citizen, and an official release will be included with the rollout of the new build infrastructure. While targeting the RG350M as a flagship platform (its 640×480 display offers a wealth of upscaling potential), all JZ4770-based devices should be supported. The release highlights include:
  • A reworked and well-optimised SDL-based graphics driver, with numerous features that were missing from the original experimental port (e.g. OSD notification text, graceful handling of invalid display modes, VSYNC control, fast forward support).
  • Full leverage of the hardware IPU (Image Processing Unit), with menu-based control of aspect ratio/integer scaling and image filtering methods (bicubic, bilinear, nearest neighbour).
  • A custom gamepad driver that integrates seamlessly the peculiar input configuration of OpenDingux devices (a hybrid of virtual keyboard inputs and analog sticks) and which offers full rumble support.
  • Many ‘under the hood’ enhancements such as support for battery level monitoring, memory usage reporting, a clean up of irrelevant menu entries, RGUI fixes, directory path rationalisation and a number of carefully tested compiler optimisations. This is a ‘lean and mean’ build tuned specifically for the hardware, with no unnecessary bloat.

We understand that some users may question the validity of expending two man-months of development time on such a ‘niche’ set of devices. It is the nature of RetroArch, however, that work on one platform frequently benefits others. All of the following RetroArch and core improvements have come about as a direct result of this endeavour.

...

This OpenDingux RetroArch port has been a passion project, born out of sheer amazement that so many of our cores run so beautifully on such limited hardware. We hope that offering a full-fat RetroArch experience will help to revitalise the community surrounding these interesting little devices. And we hope that our non-OpenDingux users will also profit from the optimisations and enhancements!

All this and more will be coming to you as part of our new range of ‘supported’ platform stable/nightly releases once the new infrastructure is about to go public. Stay tuned for more on that during the holidays! 
"
Reply

Logout Mark Read Team Forum Stats Members Help
Kodi and RetroPlayer port for OpenDingux on MIPS based handheld game consoles?0