Don't keep your hopes up for a new firmware. While all material is available to build a new bootloader, new kernel and rootfs, its very complicated and I lack the skill to do it.
There are several parts I don't know:
- What type of display driver is used? There are some drivers available for the lepus dev board. Dont know if they work on the k3
- The kernel sources and available patches from ingenic are quite old (18.104.22.168) while OpenDinguX seems to be on 3.4
- I have no Idea how to make the rootfs compatible to opendingux
But there are things that I can do. I compiled some emulators with the dingux toolchain that where meant for the Ritmix RZX-50, which has the same screen resolution. Running the emulators pre-build resulted in a distorted screen but my own builds work quite well. I tried the GB, GBA, NES and SNES emu. There is still a problem with the libao, which is present on RZX-50 and Opendingux but not in legacy dingux. I think it should be possible to transplant the lib to the K3, but I was not yet successful. The lib is used in Picodrive (genesis), FBA and others.
I'm still working on that dmenu port. I fixed the battery symbol and I'm working on the "spaces in paths" bug. C is an ugly language to work with
Adding a script to swith between the native and the custom dmenu will be very easy, I will add that in the next release. I still think about a menu where to add and edit the menu entries, but that will take time.
I have not tried any native games but tried Doom and Duke3D. They can both be adapted to use the full resolution in the config and run real smooth. I'm missing the doom music though