[Windows Mobile Development and Hacking General] JasonACT:
Comprehensive software package to "run stuff" on (and potentially break) the Sync 2...

In the root (these files should be extracted to a USB stick, or perhaps an SD card):

skeleton_key.dat - key to allow SyncApps.xml override the Russian installed apps xml

SyncApps.xml - the "temporary" override (while the USB is plugged in only)

unpackCHK.exe - takes a "pack_installCHK.bin" file and unpacks it into the current directory

Plugins:

SyncAppsRunner.exe - The Russian caretaker of Sync 2 while external apps are running

GPS* - GPS driver/deactivator/installer/plugin

*Plugin.dll - These are ALL THE SAME file (except GPS) but just renamed (checked at runtime)

*Plugin.txt - These are the configs for each (all different - loaded at runtime)

Wallpapers: (which must be installed from USB of course, so don't bother copying to SD)

*.png - These are ALL THE SAME file (even GPS) but just renamed that attempt to load BOTH..

/USB Disk/Plugins/*Plugin.dll

/SDMemory/Plugins/*Plugin.dll

Which ever one starts SyncAppsRunner.exe first wins (*Plugin.dll checks if DESKTOP has been hidden)

Notes:

Skeleton stuff is for fun only, I will never install anything else on my Sync 2 that needs this. These only work off USB, sorry, but that's the way the original software was coded.

I question the GPS component, it's the only one that needs to be installed on Sync 2 to work, I'm not 100% sure how it works, but it makes a COM port available to software (Navitel/iGO) that has the GPS data. My question is, does it affect a Sync 2 with factory navi? Probably not, but it's not 100% tested by me - so you're on your own here.

Running the install for GPS takes 6 seconds, like all .png files, preview it in wallpapers, press the RUN button and it does its thing... In this case, for GPS, it reboots after 6 seconds IF IT INSTALLED properly. Can't think of a reason why it wouldn't, I've updated it OK a few times now. Oh, and you read that correctly - this way of running stuff off USB or SD requires you to use the wallpapers preview.

When exiting an app, I notice that the first "touch-screen-touch" is lost, not sure why. Focus maybe?

The .txt file's contents, if they start with "/" are absolute paths (Cube & Control for example) otherwise the *Plugin.dll will look for the file first, and run it from the correct place (USB or SD). These txt files are where you configure what it is you want to try and run on Sync 2. And don't stuff about in "Control"!

There are no apps in this package. Use the unpackCHK.exe file to get the existing ones.

iGO-primo, while I've got it (9.6.13.405512) and it works, it's 2GB in size, cracked by the Chinese, and I'm not willing to upload it anywhere. Find your own (and maybe let me know, because the sound will probably not work, like the new Navitel version which needed one more wave.dll hack). I may be convinced to provide the details if someone has tested everything else, it all works, and posts a link to the specific primo.exe file that needs editing.

Other than that - enjoy your hacking. (Don't ask me questions if you're not a developer, and if you are a developer and have questions - you're not a real developer!) And thank you very much Mr Russian.