The beta firmware for OpenDingux devices (RG-350/RG-350M/RG-350P/280V/280M) is pretty great in my opinion and has lots of features and performance improvements like better 3D drivers (used by the SM64 port), huge pages, 8bpp hardware support (only used by a couple of ports however due to the lack of IPU support for 8bpp surfaces), MTP over USB and more.
If you want to upgrade to the beta firmware, you can download the update OPK here :
http://od.abstraction.se/opendingux/latest/Make sure to get the one for the
GCW0 and not the RS-90.
However, there are still some issues and i know some people actually complained about them.
So here's a short list.
All- You cannot change the sharpness. While i think it looks good as is, some people complained about it looking too soft
and no way of being able to change it. On the older firmware, this was done using Power + Up/Down.
- You cannot take screenshots or have the left analog stick mapped to the DPAD. (the latter is mostly redundant however as emulators
do try to address this)
- The console for some strange reasons likes to power on itself on its own. It does it to a point it can't boot anymore due to no battery.
This seems to happen when you let the console die on its battery without recharging it and don't power it off manually..
- This needs to be looked into further but there is an issue with SDL itself where if you set the resolution to something like 320x240, set it again to a higher resolution (384x224) and then set it back to 320x240, there will be memory leaking and as a result, the app will crash.
It seems to be an allocation issue within SDL itself. The only workaround for this is to set it to a higher resolution like 640x480 for the menu as to leave enough memory allocated to cover whatever resolution you need to switch to.
I personally encountered this issue with VBEmu and had to use a workaround (the one i just described above) :
https://github.com/gameblabla/vbemu/blob/master/shell/video/gcw0/video_blit.c#L86RG-350/RG-350M only- No HDMI output. It does work on the GCW-Zero but not on the RG-350/RG-350M as they use a different HDMI encoder chip.
280V/280M only- If you play any emulators/games that rely on the IPU and you switch to the "native resolution" setting (press Power +A 2 times),
it doesn't take into account the screen resolution and the doubled vertical pixels.
As a result, it looks squished. This should be line doubled instead but the kernel doesn't do that right now.
Example with VBA Next and a GBA game :
280V/280M/350M- Setting some resolutions like 160x152 will work on the RG-350's screen (320x240) but will not work on the RG-280V/RG-280M (320x480).
The old FW was attempting to address this by adjusting the output width/height.