From 2225b86eead853532f6736b615a44b1716db3ce8 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Tue, 2 Jul 2019 11:49:24 -0700 Subject: [PATCH] Adjust version string based on ReSwitched vote. --- .../source/set_mitm/setsys_firmware_version.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/stratosphere/ams_mitm/source/set_mitm/setsys_firmware_version.cpp b/stratosphere/ams_mitm/source/set_mitm/setsys_firmware_version.cpp index 33305b2e4..094b44b15 100644 --- a/stratosphere/ams_mitm/source/set_mitm/setsys_firmware_version.cpp +++ b/stratosphere/ams_mitm/source/set_mitm/setsys_firmware_version.cpp @@ -58,12 +58,13 @@ void VersionManager::Initialize() { /* Modify the output firmware version. */ { u32 major, minor, micro; - char display_version[sizeof(g_ams_fw_version.display_version)] = {0}; - GetAtmosphereApiVersion(&major, &minor, µ, nullptr, nullptr); - snprintf(display_version, sizeof(display_version), "%s (AMS %u.%u.%u)", g_ams_fw_version.display_version, major, minor, micro); - - memcpy(g_ams_fw_version.display_version, display_version, sizeof(g_ams_fw_version.display_version)); + const char emummc_char = IsEmummc() ? 'E' : 'S'; + { + char display_version[sizeof(g_ams_fw_version.display_version)] = {0}; + std::snprintf(display_version, sizeof(display_version), "%s|AMS %u.%u.%u|%c", g_ams_fw_version.display_version, major, minor, micro, emummc_char); + std::memcpy(g_ams_fw_version.display_version, display_version, sizeof(g_ams_fw_version.display_version)); + } } g_got_version = true;