Using ppsspp 1.4.2-git amd64 on linux i also can not save savestates, but no error appears in retroarch itself.
As user xyz in console using retroarch -v I get:
[INFO]
[INFO] Saving state: “/home/xyz/retrogames/psp/gamename.state1”.
[INFO] State size: 100663296 bytes.
[ERROR] Failed to save state to “/home/xyz/retrogames/psp/gamename.state1”.
retroarch.cfg has save state dir set to “default”
It’s the same error in any directory I put the game in.
PPSSPP creates three subdirs:
PPSSPP_STATE
PSP
SAVEDATA
Recording a movie yielded these errors in console:
[ERROR] Could not open BSV file for recording, path : “/home/xyz/retrogames/psp/gamename.bsv”.
[ERROR] Failed to start movie record.
The strace i captured before the error message:
http://paste.debian.net/986916/
Changing savefile_directory to another in retroarch.cfg creates the savefile directories in the specified directory.
Changing savestate_directory to the same in retroarch.cfg yields the same “[ERROR] Failed to save state to…” error.
Other cores save states seem to be working.
I auto-updated the ppsspp to latest in Retroarch, and configmred that my
local ppsspp_libretro.so and ppsspp_libretro.so from http://bot.libretro.com/nightly/linux/x86_64/latest/ ppsspp_libretro.so have matching md5sums : 513c124da1510932ab7725c5a6330d5c
Hope this helps,
Cheers!