I've never had this problem before, but now none of my gba games will save in game. I updated to gpsphone 6.6.7 and wish that I didn't. I don't like to use the gpsphone save feature because it's much simpler to just save in game and not have a hugeeeee list of saves in the application itself. How do I make it actually save my games?
I think you'll have to delete the ROM, I had that same problem with my PKMN Emerald, I deleted it and there was the update and it started working again. In other words, try reinstalling the gpSPhone, or reinstall your ROM.
For me Leaf Green won't load in game, but if I play the save file it will be fine. But I'll try what you mentioned
Change the permissions of the save files, octal 0777. Or in iFile enable the permissions of your previous save file to Read, Write, Execute for every user group. Then you will be able to save.
Solution! If you look at the .sav file using a file browser on your IPod, such as iFile, you should see a section called ownership, change the owner from root to mobile. Hopefully this fix works for you.
I had this problem a while back and I deleted the whole thing after I updated. It must be in the update that creates some sort of incompatibility with the .sav file.