Dean
662fac8333
Merge pull request #12853 from slopgobblercobbler/fix/savedata-mount-point-termination
...
fix(libSceSaveData.native): validate mount point termination in mount operations
2026-11-03 05:14:36 +13:00
Dean
4d73869126
Merge pull request #12846 from slopgobblercobbler/fix/savedata-memory-offset-bounds
...
test(libSceSaveData.native): cover offset boundaries, null buffers, and uninitialized access in save data memory
2026-11-03 05:14:29 +13:00
Alberto Marchetti
afddb2c442
docs(libSceSaveData): survey the pending exports across citable reimplementations
2026-11-02 13:42:41 +01:00
Dean
cb0f84e398
Merge pull request #10674 from MarcZX10/marc/signatures-libscesavedata
...
feat(libSceSaveData): declare sceSaveDataGetProgress with its known signature
2026-11-02 23:23:40 +13:00
Dean
d94fad17de
Merge pull request #8285 from DealPotato/feat/savedata-mount2
...
feat(savedata): add sceSaveDataMount2
2026-11-02 03:22:25 +13:00
slopgobblercobbler
6f7f6dc1b6
fix(libSceSaveData.native): validate mount point termination in mount operations
2026-11-01 15:18:39 +01:00
MarcZX10
2880d7b8f6
docs(libSceSaveData): record the unmeasured signature of sceSaveDataGetProgress
2026-10-31 22:48:36 +00:00
Adrià
2147af70b0
Merge pull request #13690 from xXPBSXx/docs/savedata-umount-unmounted
...
docs(libSceSaveData): name what the emulators do when a mount point is not mounted
2026-10-31 20:08:37 +01:00
slopgobblercobbler
20f7abb088
test(libSceSaveData.native): cover offset boundaries, null buffers, and uninitialized access in save data memory
2026-10-31 19:56:37 +01:00
MarcZX10
5b7ba8484a
Merge remote-tracking branch 'upstream/main' into feat/host-free-space
...
# Conflicts:
# core/libs/prx/libSceSaveData.native/Export.cpp
2026-10-31 00:26:47 +00:00
xXPBSXx and Claude Sonnet 5.5
b9e68d3203
docs(libSceSaveData): name what the emulators do when a mount point is not mounted
...
sceSaveDataUmount2 returns NOT_MOUNTED for a mount point that is not mounted.
No console run has checked it, and KytyPS5's sceSaveDataUmount2, shadPS4's PS4
sceSaveDataUmount and fpPS4's PS4 sceSaveDataUmount do not agree on the code, so
the debt file now says so.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-30 23:11:09 +01:00
Adrià
6472c708ae
Merge pull request #13324 from JJenkx/fix/savedata-mount-host-failure
...
fix(savedata): keep failed host mounts unpublished
2026-10-30 21:46:41 +01:00
MarcZX10
5576165355
docs(debt): record the unmeasured 64 KiB block of the save room figures
2026-10-30 18:48:57 +00:00
MarcZX10
e53c545626
docs(debt): record the unmeasured free-block bound of ANYPS5_FREE_SPACE
2026-10-30 18:48:57 +00:00
MarcZX10
bdb1acd130
docs(debt): record the unmeasured save creation refusal of ANYPS5_FREE_SPACE
2026-10-30 18:48:57 +00:00
Adrià
f91137142e
Merge pull request #13027 from Celegans12/feat/savedata-inventory-exports-20261030
...
feat(savedata): add missing cloud and sync inventory exports
2026-10-30 13:45:45 +01:00
JJenkx
0c110bdf8e
fix(savedata): keep failed host mounts unpublished
2026-10-30 08:12:24 -04:00
Adrià
0d62a3e0db
Merge pull request #12699 from SnekPolylepis/feat/savedata-mounted-count-and-lifecycle
...
feat(libSceSaveData): add provisional abort and clear progress stubs
2026-10-30 05:51:21 +01:00
Adrià
f67988f8e8
Merge pull request #12644 from slopgobblercobbler/fix/savedata-backup-dir-name-validation
...
fix(libSceSaveData.native): validate directory name in sceSaveDataBackup
2026-10-30 02:52:13 +01:00
Codex
2299b471cb
feat(savedata): retain seven inventory exports within reviewed scope
2026-10-30 03:22:06 +02:00
Codex
d058e59ffd
feat(savedata): add missing cloud and sync inventory exports
2026-10-30 00:20:59 +02:00
SnekPolylepis
e64a9b14ef
Merge main into SaveData lifecycle branch
2026-10-29 09:54:32 -05:00
SnekPolylepis
8436d54350
fix(savedata): leave mounted count unimplemented
2026-10-29 09:52:50 -05:00
Adrià
5a88858805
Merge pull request #11720 from ionut27001/fix/savedata-cancel-not-initialized
...
fix(libSceSaveData.native): answer sceSaveDataCancel before initialization as measured in a PS5 payload
2026-10-29 12:57:24 +01:00
slopgobblercobbler
43dc8a75c7
fix(libSceSaveData.native): validate directory name in sceSaveDataBackup
2026-10-29 11:34:09 +01:00
Zain
7211bfff43
docs(savedata): clarify provisional lifecycle behavior
2026-10-28 22:30:25 -05:00
Zain
7016a894f7
feat(libSceSaveData): implement sceSaveDataGetMountedSaveDataCount, sceSaveDataAbort, and sceSaveDataClearProgress
2026-10-28 21:39:18 -05:00
xXPBSXx and Claude Opus 5.5
0ea07e55b2
docs(debt): count how local titles pair sceSaveDataInitialize3 and Terminate
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-28 22:58:30 +01:00
ionut27001
a21f985dcf
fix(libSceSaveData.native): answer sceSaveDataCancel before initialization as measured in a PS5 payload
2026-10-28 15:37:18 +01:00
Adrià
3b951bc4fa
Merge pull request #12020 from milescoviello/docs/savedata-transaction-sizes
...
docs(libSceSaveData): record the sizes titles pass to sceSaveDataCreateTransactionResource
2026-10-28 14:47:00 +01:00
DealPotato
e3022ccacb
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/savedata-mount2
...
# Conflicts:
# docs/dev/debt/libSceSaveData.native.md
2026-10-28 11:47:37 +03:00
Dean
1068cd6b76
Merge pull request #7780 from savvaniss/fix/savedata-ps4-modules
...
fix(savedata): build libSceSaveData and libSceSaveDataDialog from the native sources
2026-10-28 13:48:05 +13:00
milescoviello and Claude Opus 5.5
ef0bfaa5f2
docs(libSceSaveData): record the sizes titles pass to sceSaveDataCreateTransactionResource
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 17:14:42 +00:00
Adrià
637522b6bf
Merge pull request #11083 from slopgobblercobbler/fix/savedata-convert-null-parameter-validation
...
fix(libSceSaveData.native): return SAVE_DATA_ERROR_PARAMETER on null argument in sceSaveDataConvert
2026-10-27 16:21:11 +01:00
Adrià
ca0e9557aa
Merge pull request #11697 from milescoviello/docs/savedata-prepare-silent
...
docs(libSceSaveData.native): list sceSaveDataPrepare and sceSaveDataCommit as silent stubs and note how six titles use their results
2026-10-27 12:36:14 +01:00
slopgobblercobbler
5bb4711bb8
fix(libSceSaveData.native): return SAVE_DATA_ERROR_PARAMETER on null argument in sceSaveDataConvert
2026-10-27 08:57:14 +01:00
Adrià
b87d3d87e2
Merge pull request #11080 from slopgobblercobbler/fix/savedata-ps4-null-argument-validation
...
fix(libSceSaveData.native): validate null arguments in sceSaveDataDirNameSearchPs4 and sceSaveDataMount
2026-10-27 08:46:03 +01:00
milescoviello and Claude Opus 5.5
d386018d18
docs(libSceSaveData.native): scope the result checks to the instructions after each call
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 06:47:46 +00:00
milescoviello and Claude Opus 5.5
db9877a539
docs(libSceSaveData.native): add sceSaveDataCommit to the silent stub entry and its call sites
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 04:00:51 +00:00
Adrià
4026c14b22
Merge pull request #11093 from xXPBSXx/docs/debt-savedata-mount3-title
...
docs(debt): note how a title handles a failed sceSaveDataMount3
2026-10-27 04:51:08 +01:00
Adrià
65c03f43b2
Merge pull request #10850 from xXPBSXx/docs/debt-savedata-initialize3-title
...
docs(debt): note how a title and its plugin call sceSaveDataInitialize3 and Terminate
2026-10-27 04:50:41 +01:00
milescoviello and Claude Opus 5.5
10b21dfb3a
docs(libSceSaveData.native): list sceSaveDataPrepare as a silent stub and note how six titles use its result
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 03:48:42 +00:00
slopgobblercobbler
edf98688c8
fix(libSceSaveData.native): validate null arguments in sceSaveDataDirNameSearchPs4 and sceSaveDataMount
2026-10-26 18:21:39 +01:00
xXPBSXx
e61cf1b081
Merge upstream/main into docs/debt-savedata-mount3-title
...
# Conflicts:
# docs/dev/debt/libSceSaveData.native.md
2026-10-26 16:02:16 +01:00
Adrià
99b8446cbc
Merge pull request #10095 from xXPBSXx/docs/debt-savedata-dirnamesearch2-title
...
docs(debt): note the result structure a title passes to sceSaveDataDirNameSearch2
2026-10-26 15:06:16 +01:00
DealPotato and Claude Opus 5.5
7c3ba85c1f
fix(savedata): follow the PS4 rows for Mount2 names and users, CREATE only
...
ntamas94's second PS4 Pro run and harisibrar1's review:
- a directory name containing "_" returns 0x809f0000 in either case;
"surveytest" and "surveyTestAuto0" still mount;
- user IDs -1 and 0 return 0x809f0011;
- the 96-block minimum applies to CREATE only. CREATE2 was not
measured, and applying it there refused opening an existing save
with mode 0x22 and 0 blocks, which mount3 allows.
guest_savedata_ps4 checks each one, and the Mount2 debt entry records
what was measured and what was not.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 02:12:56 +03:00
slopggobblercobbler81
9c232b38fe
fix(savedata): validate null arguments in delete, search, and mount3
2026-10-25 20:07:59 +01:00
xXPBSXx and Claude Sonnet 5.5
548e0201a9
docs(debt): note how a title handles a failed sceSaveDataMount3
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 18:03:21 +01:00
xXPBSXx and Claude Sonnet 5.5
e03c57cad5
docs(debt): note how a title and its plugin call sceSaveDataInitialize3 and Terminate
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 05:31:06 +01:00
Savvanis Spyros and Claude Opus 5.5
797e2b9733
Merge branch 'main' into fix/savedata-ps4-modules
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 16:33:37 +03:00