Before you run ahead and start adding "features" to the Dingoo, fix what is currently broken.
If I was given the opportunity to "improve" the Dingoo, my initial focus would be the user interface, i.e., the controls. What's inside the little black box really doesn't matter if the controls that access it are poorly designed and/or badly built.
With the A320, for example, my biggest peeve was the shoulder buttons; these are essential to good SNES and GBA gaming experiences; as well, they are used for by the native OS as controls for some of the apps/tools, as are the A and B buttons, so they are essential for using the device out -of-the-box.
The shoulder buttons on my first Dingoo both broke after literally 10 or 15 minutes of use. With every Dingoo I've owned since, I've found myself remapping the shoulder buttons whenever possible to avoid using them out of fear of the same thing happening. There are many games that I simply don't/can't play because of my concerns about the shoulder buttons.
I was so excited about the "improved" shoulder buttons on the A330 that, against my better judgment (I usually wait a year before purchasing a new piece of hardware just to make sure all the bugs are worked out), I pre-ordered one immediately. Are the shoulder buttons really an improvement? I don't know... because I had to return my A330 as soon as I got it because of a totally different manufacturing problem: Large chunks of plastic stuck between the LCD and the screen cover. From what I've heard about the "new" shoulder buttons, though, they're the same kind of switches (just as fragile and likely to snap off) but with a different button on top.
When the A330 was announced, I didn't really care about the extra RAM or the possibility of other software upgrades; while those things are nice and all, for me it was all about the controls -- not just the shoulder buttons, but possible improvements in the d-pad and A/B/X/Y buttons, and also the more "ergonomic" shape. We all know how that turned out.
And, of course, there's the wireless controller. That was another great idea that turned into a bit of a dropped ball. If, perhaps, a bit more time would have been taken on R&D, you could have avoided "hardwiring" the wireless controller buttons in such a limiting way. When I first saw the controller, I thought, "Wow! This could enable N64 emulation, especially with the extra memory." Unfortunately, the unnecessary hardware mapping of the analog sticks and second set of shoulder buttons killed that, as well as the possibility for two-player play via TV-Out (with player-1 using the Dingoo as a controller, player-2 using the wireless controller).
Once the hardware problems were fixed, I'd then turn to the software. The first thing I'd do is give back to the Dingoo what was taken away:
1. flawless graphics in the NEO GEO emulator
2. GBA compatibility, not just with GBA games, but also with the Jungletac games with the (.jgc extension).
My first Dingoo had no graphics problems at all when running the NEO GEO emulator. Three out of the five I've owned since exhibit severe pixellation problems with graphics scaling. I've yet to hear a reasonable explanation from the manufacturer.
Also, my first Dingoo came with a set of .jgc games preloaded, and they played fine through the GBA emulator. Three out of the five I've owned since have been unable to run those games. I've yet to hear a reasonable explanation from the manufacturer.
The thing is, neither of those problems should have happened. If the hardware or firmware of the Dingoo was changed in a manner that caused the existing, proprietary emulators to become faulty, those emulators should have been fixed before the product was released. They definitely should have been fixed in the A330, since by the time it went into development, the problems were widely known issues.
The lesson learned here re the A320 and A330 is that a step forward doesn't help if it's accompanied by taking a step backward at the same time.
Having said that, I have to say that, despite the issues I've had, I love my Dingoo and truly believe it's the best handheld game system I've ever owned and likely will ever own. What it CAN do far outweighs what it CAN'T do. If my first Dingoo hadn't worked so well (from a software point of view), I probably wouldn't have been so vocal about the NEO GEO emulation and would never have missed the .jgc emulation since I wouldn't have experienced it in the first place. Dingux has given me a way around the NEO GEO problem, and I pray for the day some kind programmer ports Bloxorz. I still use my Dingoo almost every day.
The Dingoo is awesome... but it used to be... um... awesome-er... and it has yet to become awesome-est.