PMDBG_GetCurrentAppTitleId => PMDBG_GetCurrentAppTitleIdAndPid

This commit is contained in:
TuxSH
2019-03-31 16:12:31 +02:00
parent ea14d8a186
commit c688600d33
6 changed files with 13 additions and 7 deletions

View File

@@ -5,6 +5,6 @@
#include <3ds/services/pmapp.h>
Result PMDBG_GetCurrentAppTitleId(u64 *outTitleId);
Result PMDBG_GetCurrentAppTitleIdAndPid(u64 *outTitleId, u32 *outPid);
Result PMDBG_DebugNextApplicationByForce(void);
Result PMDBG_LaunchTitleDebug(Handle *outDebug, const FS_ProgramInfo *programInfo, u32 launchFlags);

View File

@@ -55,7 +55,8 @@ void MiscellaneousMenu_SwitchBoot3dsxTargetTitle(void)
if(HBLDR_3DSX_TID == HBLDR_DEFAULT_3DSX_TID)
{
res = PMDBG_GetCurrentAppTitleId(&titleId);
u32 pid;
res = PMDBG_GetCurrentAppTitleIdAndPid(&titleId, &pid);
if(R_SUCCEEDED(res))
{
HBLDR_3DSX_TID = titleId;

View File

@@ -10,7 +10,7 @@
#include <3ds/services/pmdbg.h>
#include <3ds/ipc.h>
Result PMDBG_GetCurrentAppTitleId(u64 *outTitleId)
Result PMDBG_GetCurrentAppTitleIdAndPid(u64 *outTitleId, u32 *outPid)
{
Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer();
@@ -18,6 +18,7 @@ Result PMDBG_GetCurrentAppTitleId(u64 *outTitleId)
if(R_FAILED(ret = svcSendSyncRequest(*pmDbgGetSessionHandle()))) return ret;
memcpy(outTitleId, cmdbuf + 2, 8);
*outPid = cmdbuf[4];
return cmdbuf[1];
}