God of War III manual saving silently fails if maximum amount of save files has been reached.
### Quick summary
In God of War III cellSaveDataListSave2 silently fails if the max save "slot" count is reached, preventing the user from saving.
### Details
I have seen multiple users come to the rpcs3 discord help channel due to being unable to save in God of War III, when interacting with the save point the screen dims like its opening the save list but it closes with no feedback whatsoever and returning to gameplay.
I initially assumed this to be a game bug, but after looking at the function responsible for calling cellSaveDataListSave2 in the game executable I was unable to find anything obvious so I tested this on my console and saving functions as intended even after creating 32 manual saves(the maximum that the game allows).
On real hardware with 32 saves present the save list opens as expected, but the option to select "Create New Save" is not present forcing the user to overwrite a previous save if they wish to save their progress.
On rpcs3 the specific error message written to the log when it fails is as follows:
E {PPU[0x100002c] Thread (SaveDataUtil::SaveHDD) [HLE:0x006903cc, LR:0x0023f028]} cellSaveData: savedata_op(): listSet->newData is null while listSet->focusPosition is NEWDATA
E {PPU[0x100002c] Thread (SaveDataUtil::SaveHDD) [HLE:0x006903cc, LR:0x0023f028]} SYS: 'cellSaveDataListSave2' failed with 0x8002b404 : CELL_SAVEDATA_ERROR_PARAM, 34 [1]
I vaguely remember this working long ago when I did my Oblivion playthru and the game properly hid the "Create New Save" option once I reached the max saves that game allowed(128 if I remember correctly) however I was unable to locate a build where I could get God of War III saving to work when 32 saves are present.
### Attach a log file
Log:
[RPCS3.log](https://github.com/user-attachments/files/30838214/RPCS3.log)
### Attach capture files for visual issues
_No response_
### System configuration
RPCS3 v0.0.42-19699-3d587726 Alpha | master
Windows 11 25H2
AMD Ryzen 5 8400F 6-Core Processor | 12 Threads | 15.59 GiB RAM 6000Mhz
NVIDIA GeForce GTX 1070 running on driver 582.28.0.0
### Other details
Possibly affects other titles that use cellSaveDataListSave2 for saving, but is less likely to be noticed due to having higher max save "slot" count.
0 条评论