This repository has been archived on 2022-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
Luma3DS-3GX/sysmodules/pm/source/luma.c

33 lines
593 B
C
Raw Normal View History

2019-03-29 18:23:52 +01:00
#include <3ds.h>
#include <string.h>
#include "luma.h"
#include "util.h"
bool hasKExt(void)
{
s64 val;
return svcGetSystemInfo(&val, 0x20000, 0) == 1;
}
2019-03-29 18:23:52 +01:00
u32 getKExtSize(void)
{
s64 val;
svcGetSystemInfo(&val, 0x10000, 0x300);
return (u32)val;
}
u32 getStolenSystemMemRegionSize(void)
{
s64 val;
svcGetSystemInfo(&val, 0x10000, 0x301);
return (u32)val;
2019-03-29 18:23:52 +01:00
}
bool isTitleLaunchPrevented(u64 titleId)
{
s64 numKips = 0;
svcGetSystemInfo(&numKips, 26, 0);
2020-05-02 19:08:24 +02:00
return numKips >= 6 && (titleId & ~(N3DS_TID_MASK | 1)) == 0x0004003000008A02ULL; // ErrDisp
}