I uploaded a functional Garmin 5.00.30 for WinCE 5.0 here [Only registered and activated users can see links. ].
The program is the one @betahash posted.
It is modified for "Storage Card" for my MioC520- unlocked with MioPocket.
The only available languages are American English, Thai and Chinese.
The only available voice is American English, no matter how many .vpm files are in Voice folder.
At first launch it starts in chinese, after language and other settings and restart, starts in American English (my case) and keep settings.
The GPS connects to satellites and shows position on map.
Problems appear when I try to manage POI's. The program freezes and I have to restart the device.
Same problem on WinCE emulator.
If anyone has any idea what it has to be modified that the program shows all languages and all voices, please post.