I would like some help on altering some code in the Rio player.

What I want to do:
I have non-English (greek) characters in the ID3Tag, and I would like to alter the search engine from the remote control so as to also display the greek songs. For example when you press 1 you have listed all the songs that start from A, B or C. I would like to either add them to the songs that start from the 3 first letters of my alphabet, or to switch from english to greek search using a state "key" from the remote.

Where the problem is:
I can understand c++ very well and I can alter the aprropriate code files so as to have the result I need, BUT: I don't know much about linux and the way that rio works. I would like to know
a)which files do I have to alter
b)where will I get them from (Rio player or Internet)
c)Which compiler will I use to produce the new files
d)How will i upload them back to Rio player so as to make it functional

Maybe my questions seem very stupid, but -sorry- I have to start from somewhere