I guess its getting more and more confusing to get information about the device.
I wrote to an op to get a submenu for the new devices, but no answer yet. I will try to sum the information up:
- Ingenic jz4760 528mhz MIPS CPU (little endian)
- 320x480 px screen with pixel ratio of ~3:4,5 and a actual screen AR of 4:3 -> That is causing the AR issues
- Currently runs Dingux
with a 126.96.36.199 Linux kernel. This is the kernel for which ingenic provided
patches and examples for back in 2010
- The "Firmware" consists of several parts all on the internal sd-card:
- Bootloader: Makes the thing boot up. Old version of Uboot
- Kernel: mentioned above
- Partitions: Several partitions (like c:, d: on windows), the root filesystem containing the libraries (rootfs),
the build in emulators (appfs), the config partition (configfs) and the fat32 partition holding the games
- The RS-97 can run applications compiled for Dingux with the "dge" extension. Because of the odd AR,
applications not patched or otherwise altered will look distorted on the screen
- The default emulators are very old versions of open source emulators
- The default menu is called dmenu. Its based on an open source menu system and is used in many of
those devices. We do not have the source code of this version, but we do have the code its based on.
PAP KIII Plus / Gamemeta II
- same as above but 480x272 screen, no AR problems
is working on a port of OpenDingux
- OpenDingux is based on a newer Linux Kernel 3.4 (current is 4.14) and a new rootfs
- OpenDingux with the new rootfs allowes more applications to be ported. It has more libraries
which can be used and enables some compiler optimization (simply spoken)
- Applications compiled for OpenDingux
can be compatible with Dingux
if they don't use the optimization or libraries
Don't mix up Firmware
A simple (but not entirely accurate) comparison could be: "Windows", "Steam", "Games"
As all those components are on the sd-card, they can all be altered at once.
That's why sometimes the term "flashing a new firmware" is used to alter any part of the software.
What most of you and I really want is a new menu and working emulators to play games. Upgrading dingux to OpenDingux
will help with some emulators, but most will already work with the current dingux. Porting OpenDingux to the RS-97 is a
lot of work and I'm glad SNESFAN has taken up the task, but I don't really see the benefit for me. All of the emulators I ever use
are alreay working on the current dingux. Upgrading to OpenDingux would not make anything go faster. This could be done by enabling
special features of the cpu (hardware floating point calculation), but his would make it incompatible with existing dingux/OpenDingux application without
recompiling the applications.
Thats why I focuse on what I can do right now. Maybe you have seen my port of the dmenu to the PAP KIII Plus (K3P).
This can be done for the RS-97, if there is demand. I'm also working on a generic fix for the emulators on the K3P to work on the RS-97.
Its working currently for:
- GB /GBC
It comes with a small performace drop for GBA and SNES. If you want to test it, write me a pm.