aboutsummaryrefslogtreecommitdiff
path: root/src/core/core.cpp
diff options
context:
space:
mode:
authorMorph <39850852+Morph1984@users.noreply.github.com>2021-11-04 20:34:20 -0400
committerGitHub <noreply@github.com>2021-11-04 20:34:20 -0400
commit86d653108302e3145606c84e3c4369f3440ac866 (patch)
tree2244cf6a21d45b6bbb5c57d77e154c130e415961 /src/core/core.cpp
parentd60da025cfd75c3556188fac97727e303cc8dfcf (diff)
parent41a0c088bae02f0b2a0f72bf3fa1a1f89059bdc7 (diff)
Merge pull request #7279 from Morph1984/system-get-program-id
general: Get the current process program id directly from the system
Diffstat (limited to 'src/core/core.cpp')
-rw-r--r--src/core/core.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp
index d6cf44ce35..07448fd295 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -349,7 +349,7 @@ struct System::Impl {
}
Service::Glue::ApplicationLaunchProperty launch{};
- launch.title_id = process.GetTitleID();
+ launch.title_id = process.GetProgramID();
FileSys::PatchManager pm{launch.title_id, fs_controller, *content_provider};
launch.version = pm.GetGameVersion().value_or(0);
@@ -639,6 +639,10 @@ const Core::SpeedLimiter& System::SpeedLimiter() const {
return impl->speed_limiter;
}
+u64 System::GetCurrentProcessProgramID() const {
+ return impl->kernel.CurrentProcess()->GetProgramID();
+}
+
Loader::ResultStatus System::GetGameName(std::string& out) const {
return impl->GetGameName(out);
}