rpcsx/rpcs3/Emu
Nekotekina f841b47b6b cellSaveData: add auto maintenance routine in Emu.Init()
This routine:
1) Removes junk backup directories
2) Fixes interrupted save data process in edge case
This case can happen if emu terminates between two atomic renames.

Also use directory renaming technique for delete op.
Also rewrite recreate operation to be part of atomic process.
2019-09-25 18:47:38 +03:00
..
Audio Audio: restore snd_pcm_recover for ALSA backend 2019-09-08 20:49:51 +03:00
Cell cellSaveData: add auto maintenance routine in Emu.Init() 2019-09-25 18:47:38 +03:00
CPU dont escape from check_state() before ensuring signal is resetted. 2019-09-21 19:55:10 +03:00
Io Input: move some pad handler logic to the parent class 2019-09-24 21:09:24 +02:00
Memory Revert "Revert "Remove shared_cond and simplify reservation waiting"" 2019-09-24 05:01:00 +03:00
RSX rsx: unbreak build with Clang 9 2019-09-24 01:00:45 +03:00
CMakeLists.txt sys_usbd implementation 2019-09-17 01:17:48 +03:00
GameInfo.h Qt: Fall back to VERSION in game list 2019-08-21 07:57:44 +02:00
IdManager.cpp Migration to named_thread<> 2018-10-19 22:22:35 +03:00
IdManager.h Delete g_idm 2019-09-17 15:55:58 +03:00
IPC.h Cleanup semaphore<> (sema.h) and mutex.h (shared_mutex) 2018-09-03 23:00:36 +03:00
System.cpp cellSaveData: add auto maintenance routine in Emu.Init() 2019-09-25 18:47:38 +03:00
System.h Use g_fxo for cellKb, cellMouse 2019-09-19 02:16:14 +03:00
VFS.cpp VFS: Escape Control Characters 0-31 2019-08-29 02:44:12 +03:00
VFS.h Implement vfs::host::unlink 2019-04-10 13:58:12 +03:00