Yeah, I am left with RKP platform.
I have some ideas. First is guitar tuner, which I am on a right track at the moment. Next I will try to deal with MP3 support. Though MP3 support will be a bit complicated because it RK2606 and RK2608 players decodes it differently (RK2608 seems to have external Wolfson decoder). But if I manage to use libraries from SDK it will be possible to compile 2 versions for rk2606 and 2608 players. If libraries fail there is also MADLib to apply for this (perhaps it will get even better quality than standard decoder?)
If I succeed with this, we can create some sort of embed os with RTF or PDF reader, FM Radio and MP3 player. MP3s can be added to the resources (I can make simple filesystem and windows app which will easily handle copying files and adding them into rkp file automatically) as still there is no solution to access flash memory.
The maximum size of RKP file seems to be above 2GB (32 bit adressing) so I wouldn't mind such a solution even if rkp file weighted the whole flash memory.
Creating own firmware would be fun though. For example, I would include sliding-smooth turning off the screen and the whole range of special effects connected with GUI. I've already created a function to draw pictures with alpha transparency, and run-time anti-aliased font. I would create a 10 level battery detector, instead of 4 levels.
Also, It would be possible to create a stand-by mode of the player, to not cut the power completely, but to keep it running at minimum power cost (turn off LCD, SDRam and rest of hardware), to for example include clock.
Besides, standard drawing functions are slower than snail mail, I achieved 200% speed up in drawing on screen. Drawing speed is the main obstacle to the performance of the system.
Nemesis, I will try to do it tomorrow. Today I have to study for tomorow exams of German language (gash I don't know anything, yet still trying to make a key driver

)