From de97b82bceb9d9a05ead7a07112f08f5a9c7fbf4 Mon Sep 17 00:00:00 2001 From: fincs Date: Sun, 11 Apr 2021 00:50:50 +0200 Subject: [PATCH] =?UTF-8?q?envSetup:=20detect=20Atmosph=C3=A8re=20environm?= =?UTF-8?q?ent=20using=20EntryType=5FHosVersion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nx/source/runtime/env.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/nx/source/runtime/env.c b/nx/source/runtime/env.c index 4f9e1534..eb67a841 100644 --- a/nx/source/runtime/env.c +++ b/nx/source/runtime/env.c @@ -101,9 +101,14 @@ void envSetup(void* ctx, Handle main_thread, LoaderReturnFn saved_lr) g_userIdStorage = (AccountUid*)(uintptr_t)ent->Value[0]; break; - case EntryType_HosVersion: - hosversionSet(ent->Value[0]); + case EntryType_HosVersion: { + u32 version = ent->Value[0]; + if (ent->Value[1] == 0x41544d4f53504852UL) { // 'ATMOSPHR' + version |= BIT(31); + } + hosversionSet(version); break; + } default: if (ent->Flags & EntryFlag_IsMandatory)