mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-24 23:36:00 +03:00
[PR #824] [MERGED] Rewrite Save Data & Impl Save Data Dialog #1794
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#1794
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/shadps4-emu/shadPS4/pull/824
Author: @viniciuslrangel
Created: 9/7/2024
Status: ✅ Merged
Merged: 9/20/2024
Merged by: @georgemoralis
Base:
main← Head:lib-SaveData2📝 Commits (10+)
820382acore: Rewrite PSF parser & add encoder5e05feccore/fs: allow to mount path as read-only1de295acommon: Add CString wrapper to handle native null-terminated strings477bd4eSaveData: rewrite to implement full functionality3df2ac6mock value for SYSTEM_VERde0a38dSavaData: backup features0e61607SavaData: SaveDataMemory featurese9218c1imgui Ref-counted texturesdd65ee3imgui: rework gamepad navigationd059ea5PSF: fixed psf not using enum class for PSFEntryFmt (was a standard old ugly enum)📊 Changes
51 files changed (+4898 additions, -1113 deletions)
View changed files
📝
CMakeLists.txt(+14 -3)➕
scripts/file_formats/sfo.hexpat(+52 -0)➕
src/common/cstring.h(+133 -0)📝
src/common/io_file.cpp(+14 -0)📝
src/common/io_file.h(+2 -0)📝
src/common/string_util.cpp(+8 -3)📝
src/common/string_util.h(+3 -1)📝
src/core/file_format/psf.cpp(+252 -38)📝
src/core/file_format/psf.h(+60 -15)📝
src/core/file_sys/fs.cpp(+8 -3)📝
src/core/file_sys/fs.h(+5 -2)📝
src/core/libraries/app_content/app_content.cpp(+11 -16)📝
src/core/libraries/kernel/file_system.cpp(+29 -5)📝
src/core/libraries/kernel/libkernel.cpp(+1 -1)📝
src/core/libraries/libs.cpp(+2 -2)📝
src/core/libraries/np_trophy/trophy_ui.h(+0 -4)➕
src/core/libraries/save_data/dialog/savedatadialog.cpp(+163 -0)➕
src/core/libraries/save_data/dialog/savedatadialog.h(+33 -0)➕
src/core/libraries/save_data/dialog/savedatadialog_ui.cpp(+802 -0)➕
src/core/libraries/save_data/dialog/savedatadialog_ui.h(+317 -0)...and 31 more files
📄 Description
- based on the #767 branch, gonna rebase after mergeExtra
Better support for SFO binary payload & allow to encode (write) back to file
This uses a background thread to read & decode png then queues to upload in next frame
Save Data
Save Data Dialog
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.