#include <3ds/svc.h>\r
#include <3ds/srv.h>\r
#include <3ds/services/hb.h>\r
+#include <3ds/ipc.h>\r
\r
static Handle hbHandle;\r
\r
Result ret = 0;\r
u32 *cmdbuf = getThreadCommandBuffer();\r
\r
- cmdbuf[0] = 0x00010042;\r
+ cmdbuf[0] = IPC_MakeHeader(0x1,1,2); // 0x10042\r
cmdbuf[1] = 0x00000000;\r
- cmdbuf[2] = 0x00000000;\r
+ cmdbuf[2] = IPC_Desc_SharedHandles(1);\r
cmdbuf[3] = CUR_PROCESS_HANDLE;\r
\r
if((ret = svcSendSyncRequest(hbHandle))!=0) return ret;\r
Result ret = 0;\r
u32 *cmdbuf = getThreadCommandBuffer();\r
\r
- cmdbuf[0] = 0x00060000;\r
+ cmdbuf[0] = IPC_MakeHeader(0x6,0,0); // 0x60000\r
\r
if((ret = svcSendSyncRequest(hbHandle))!=0) return ret;\r
\r
Result ret = 0;\r
u32 *cmdbuf = getThreadCommandBuffer();\r
\r
- cmdbuf[0] = 0x000900C0;\r
+ cmdbuf[0] = IPC_MakeHeader(0x9,3,0); // 0x900C0\r
cmdbuf[1] = (u32)addr;\r
cmdbuf[2] = pages;\r
cmdbuf[3] = mode;\r