XFlak said:my interpretation of his problem is that if the default directory is set to SaveGamePath = usb:/savegames/, for some reason the installations fail. But if he manually navigates to usb:/savegames/ (ie. not having it be the default directory) then the installations work.
By steps:
1. Start SGM GX (by default shows on the right side the contents of SaveGamePath)
2. I navigate through that list until I find the a (any) savegame
3. Select it and click on "Install"
4. The Installation finishes (very fast) and says it was sucessfully
I think that some of the elements that are used to generate the source path may not be fully set when application starts and no manual browsing is performed, so that the SaveInstall may be using a non-existing path (maybe SD instead of USB) assuming the default value for that path instead of the custom one I have in my config file, thus installing a "non existing" path corrupting/deleting the NAND save.
// Generate device path //
snprintf(devpath, sizeof(devpath), "%s%s%s", navinfo.CurrentDevice, browserD.dir, browserDevice[selected].filename);
Maybe adding some checks like see if file in path actually exists before advancing ?
I think this is corroborated this by going to the "parent" directory of the initial listing and instead of displaying me the contents of "usb:/" as expected it shows "sd:/" instead.