diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp
index fb6ae8495af9e83d0d6aa4791beb04146554a057..1c26fb388ed79995b941a11e91b383c567433e9e 100644
--- a/src/core/hle/kernel/kernel.cpp
+++ b/src/core/hle/kernel/kernel.cpp
@@ -147,7 +147,8 @@ bool __KernelLoadExec(u32 entry_point) {
     
     Core::g_app_core->SetPC(entry_point);
 
-    UID thread_id = __KernelSetupRootThread(0xDEADBEEF, 0, 0x31);
+    // 0x30 is the typical main thread priority I've seen used so far
+    UID thread_id = __KernelSetupRootThread(0xDEADBEEF, 0, 0x30);
 
     return true;
 }