- fixed sceAppContentTemporaryDataMount2
This commit is contained in:
parent
f35518d527
commit
a475b38e5f
|
@ -220,7 +220,7 @@ void load(const std::filesystem::path& path) {
|
||||||
auto general = generalResult.unwrap();
|
auto general = generalResult.unwrap();
|
||||||
|
|
||||||
isNeo = toml::find_or<toml::boolean>(general, "isPS4Pro", false);
|
isNeo = toml::find_or<toml::boolean>(general, "isPS4Pro", false);
|
||||||
isFullscreen = toml::find_or<toml::boolean>(general, "Fullscreen", true);
|
isFullscreen = toml::find_or<toml::boolean>(general, "Fullscreen", false);
|
||||||
logFilter = toml::find_or<toml::string>(general, "logFilter", "");
|
logFilter = toml::find_or<toml::string>(general, "logFilter", "");
|
||||||
logType = toml::find_or<toml::string>(general, "logType", "sync");
|
logType = toml::find_or<toml::string>(general, "logType", "sync");
|
||||||
isShowSplash = toml::find_or<toml::boolean>(general, "showSplash", true);
|
isShowSplash = toml::find_or<toml::boolean>(general, "showSplash", true);
|
||||||
|
|
|
@ -200,14 +200,7 @@ int PS4_SYSV_ABI sceAppContentTemporaryDataMount2(OrbisAppContentTemporaryDataOp
|
||||||
OrbisAppContentMountPoint* mountPoint) {
|
OrbisAppContentMountPoint* mountPoint) {
|
||||||
if (mountPoint == nullptr)
|
if (mountPoint == nullptr)
|
||||||
return ORBIS_APP_CONTENT_ERROR_PARAMETER;
|
return ORBIS_APP_CONTENT_ERROR_PARAMETER;
|
||||||
auto* param_sfo = Common::Singleton<PSF>::Instance();
|
strncpy(mountPoint->data, "/temp0", 16);
|
||||||
std::string id(param_sfo->GetString("CONTENT_ID"), 7, 9);
|
|
||||||
const auto& mount_dir = Common::FS::GetUserPath(Common::FS::PathType::TempDataDir) / id;
|
|
||||||
auto* mnt = Common::Singleton<Core::FileSys::MntPoints>::Instance();
|
|
||||||
if (std::string(mountPoint->data).empty()) // killzone
|
|
||||||
mnt->Mount(mount_dir, "/temp0");
|
|
||||||
else
|
|
||||||
mnt->Mount(mount_dir, mountPoint->data);
|
|
||||||
LOG_INFO(Lib_AppContent, "sceAppContentTemporaryDataMount2: option = {}, mountPoint = {}",
|
LOG_INFO(Lib_AppContent, "sceAppContentTemporaryDataMount2: option = {}, mountPoint = {}",
|
||||||
option, mountPoint->data);
|
option, mountPoint->data);
|
||||||
return ORBIS_OK;
|
return ORBIS_OK;
|
||||||
|
|
Loading…
Reference in New Issue