diff --git a/include/stratosphere/utilities.hpp b/include/stratosphere/utilities.hpp index 2f0a8bb0..8e8b2685 100644 --- a/include/stratosphere/utilities.hpp +++ b/include/stratosphere/utilities.hpp @@ -52,3 +52,9 @@ static inline void CopyFromIram(void *dst_addr, uintptr_t iram_addr, size_t size args.X[4] = 0; /* 0 = Read */ svcCallSecureMonitor(&args); } + +static inline bool IsApplicationTid(u64 title_id) { + constexpr u64 application_tid_min = 0x0100000000010000ul; + constexpr u64 application_tid_max = 0x01FFFFFFFFFFFFFFul; + return application_tid_min <= title_id && title_id <= application_tid_max; +}