diff options
| author | Maufeat <sahyno1996@gmail.com> | 2026-01-19 04:18:55 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-01-19 04:18:55 +0100 |
| commit | 30cbec7ad5de5cde2f63f669139ea06e9e925aa7 (patch) | |
| tree | 69067f049308b60a60b0394847200b8b662e3b6e /src/core/file_sys/control_metadata.cpp | |
| parent | 1fbace438c375ca1e33f3cb09d7d85249cb51293 (diff) | |
[core/hle] Adds sorting game titles and prevents hard crashes in qlaunch (#3330)
Adds correct sorting in qlaunch (tested with FW 19 and FW20-21)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3330
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: Maufeat <sahyno1996@gmail.com>
Co-committed-by: Maufeat <sahyno1996@gmail.com>
Diffstat (limited to 'src/core/file_sys/control_metadata.cpp')
| -rw-r--r-- | src/core/file_sys/control_metadata.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/file_sys/control_metadata.cpp b/src/core/file_sys/control_metadata.cpp index f985943358..572c990acb 100644 --- a/src/core/file_sys/control_metadata.cpp +++ b/src/core/file_sys/control_metadata.cpp @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project +// SPDX-License-Identifier: GPL-3.0-or-later + // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -85,6 +88,14 @@ const LanguageEntry& NACP::GetLanguageEntry() const { return raw.language_entries.at(static_cast<u8>(Language::AmericanEnglish)); } +std::array<std::string, 16> NACP::GetApplicationNames() const { + std::array<std::string, 16> names{}; + for (size_t i = 0; i < raw.language_entries.size(); ++i) { + names[i] = raw.language_entries[i].GetApplicationName(); + } + return names; +} + std::string NACP::GetApplicationName() const { return GetLanguageEntry().GetApplicationName(); } |
