Ok. If they do add gba compatibility, I have a few suggestions for mp3 players that don't have 10+ buttons.
1: (I like this one the best) Add external button support. For instance, I have a pare of apple ear-buds, witch have two volume buttons on them. Those external buttons could be used as controls. This could also apply to external controllers. Using the existing cord that comes with the device, you can plug it into a controller or mini keyboard that you could buy at RadioShack. This would greatly extend the usability of programs such as text editor also. Instead of using a virtual keyboard, and having to individually select the letter/number you want you can use a mini keyboard. So basically add controller compatibility or at least add earphone volume control compatibility with rock-boy.
2: (Add this, especially if the top one doesn't work) Add combined key functions. So in the controls settings you can combine 2 controls to one button. Such as combining A with R, or whatever. (make key functions separate with each game.) For most games this will not cause problems, because some buttons are only used in the menu screen, and not in the emediate game-play. Also functions like menu use up buttons that are needed for game-play functions. In my case start and select are used open menus, when I could use them for game-play functions like L & R. So, I am thinking you could add button functions such as start to the rock-boy menu. So when you open the rock-boy menu (power button) you can select the "start" function from that menu, and it would activate the function of "start" in the game, and bring you back to the game. Sure you have to go through the rock-boy menu, but it is worth considering if the other suggestion doesn't work, or as an addition to the rock-boy update.

As a side note. Do you (you and other developers) have to have more than one request to add gba. compatibility to rock-boy? Or is it easy enough that just one request (my request) is enough do it?
Please give me feedback on my ideas for rockboy compatibility. Is it realistic? or just way out there and not possible?