diff --git a/docs/CODEOWNERS b/docs/CODEOWNERS index dcb97a5e83..503f9ec1fe 100644 --- a/docs/CODEOWNERS +++ b/docs/CODEOWNERS @@ -10,18 +10,17 @@ /.ci @crueter # cmake -*.cmake @crueter -*CMakeLists.txt @crueter -*.in @crueter +*.cmake @crueter +*/CMakeLists.txt @crueter +*.in @crueter # individual stuff -src/web_service @AleksandrPopovich -src/dynarmic @Lizzie -src/core @Lizzie @Maufeat @PavelBARABANOV @MrPurple666 @JPikachu -src/core/hle @Maufeat @PavelBARABANOV @SDK-Chan -src/core/arm @Lizzie @MrPurple666 -src/*_room @AleksandrPopovich -src/video_core @CamilleLaVey @MaranBr @Wildcard @weakboson +/src/web_service @AleksandrPopovich +/src/dynarmic @Lizzie +/src/core @Lizzie @Maufeat @PavelBARABANOV @MrPurple666 +/src/core/hle @Maufeat @PavelBARABANOV @SDK-Chan +/src/*_room @AleksandrPopovich +/src/video_core @CamilleLaVey @MaranBr @Wildcard @weakboson # Global owners/triage * @CamilleLaVey @Maufeat @crueter @MrPurple666 @MaranBr @Lizzie \ No newline at end of file diff --git a/src/android/app/src/main/res/values-ar/strings.xml b/src/android/app/src/main/res/values-ar/strings.xml index 35f7d20198..a758e1c7cd 100644 --- a/src/android/app/src/main/res/values-ar/strings.xml +++ b/src/android/app/src/main/res/values-ar/strings.xml @@ -836,13 +836,13 @@ تمتد إلى النافذة - Dynarmic (JIT) + Dynarmic (بطيء) تنفيذ التعليمات البرمجية الأصلية (NCE) دقه غير آمن - Paranoid + Paranoid (بطيء) الأسهم diff --git a/src/android/app/src/main/res/values-es/strings.xml b/src/android/app/src/main/res/values-es/strings.xml index 1f73df7385..2ee0e1783a 100644 --- a/src/android/app/src/main/res/values-es/strings.xml +++ b/src/android/app/src/main/res/values-es/strings.xml @@ -919,13 +919,13 @@ Ajustar a la ventana - Dynarmic (JIT) + DynARMic (lento) Ejecución nativa de código (NCE) Preciso Impreciso - Paranoico + Paranoico (Lento) Cruceta diff --git a/src/android/app/src/main/res/values-fa/strings.xml b/src/android/app/src/main/res/values-fa/strings.xml index fd5c6ae6ca..79cf5f49e6 100644 --- a/src/android/app/src/main/res/values-fa/strings.xml +++ b/src/android/app/src/main/res/values-fa/strings.xml @@ -918,13 +918,13 @@ کشش تا پر کردن پنجره - Dynarmic (JIT) + دینارمیک (کند) اجرای کد اصلی (NCE) دقیق ناامن - بدگمان + بدگمان (کند) کلیدهای جهتی diff --git a/src/android/app/src/main/res/values-fr/strings.xml b/src/android/app/src/main/res/values-fr/strings.xml index 97496ef33d..e9df08a4de 100644 --- a/src/android/app/src/main/res/values-fr/strings.xml +++ b/src/android/app/src/main/res/values-fr/strings.xml @@ -967,13 +967,13 @@ Étirer à la fenêtre - Dynarmic (JIT) + Dynarmic (Lent) Exécution de code natif (NCE) Précis Risqué - Paranoïaque + Paranoïaque (Lent) Pavé directionnel diff --git a/src/android/app/src/main/res/values-he/strings.xml b/src/android/app/src/main/res/values-he/strings.xml index 359e8dff9a..4e1624a556 100644 --- a/src/android/app/src/main/res/values-he/strings.xml +++ b/src/android/app/src/main/res/values-he/strings.xml @@ -844,13 +844,13 @@ הרחב לגודל המסך - דינמי + דינמי (איטי) ביצוע קוד מקורי (NCE) מדויק לא בטוח - פראנואידי + פראנואידי (איטי) D-pad diff --git a/src/android/app/src/main/res/values-hu/strings.xml b/src/android/app/src/main/res/values-hu/strings.xml index 36157d1578..061ac07388 100644 --- a/src/android/app/src/main/res/values-hu/strings.xml +++ b/src/android/app/src/main/res/values-hu/strings.xml @@ -954,13 +954,13 @@ Ablakhoz nyújtás - Dynarmic (JIT) + Dinamikus (lassú) Natív kód végrehajtás (Native code execution (NCE)) Pontos Nem biztonságos - Paranoid + Paranoid (Lassú) D-pad diff --git a/src/android/app/src/main/res/values-id/strings.xml b/src/android/app/src/main/res/values-id/strings.xml index 18e881a97b..6e3b64953f 100644 --- a/src/android/app/src/main/res/values-id/strings.xml +++ b/src/android/app/src/main/res/values-id/strings.xml @@ -911,13 +911,13 @@ Merentangkan - Dynarmic (JIT) + Dynamic (Lambat) Native code execution (NCE) Akurat Berbahaya - Paranoid + Paranoid (Slow) D Pad diff --git a/src/android/app/src/main/res/values-ja/strings.xml b/src/android/app/src/main/res/values-ja/strings.xml index 0a873b04eb..179601f182 100644 --- a/src/android/app/src/main/res/values-ja/strings.xml +++ b/src/android/app/src/main/res/values-ja/strings.xml @@ -834,13 +834,13 @@ 画面に合わせる - Dynarmic (JIT) + Dynarmic (低速) ネイティブコード実行 (NCE) 正確 不安定 - パラノイド + パラノイド (低速) 方向ボタン diff --git a/src/android/app/src/main/res/values-ko/strings.xml b/src/android/app/src/main/res/values-ko/strings.xml index e598bb1120..6f4dd42af2 100644 --- a/src/android/app/src/main/res/values-ko/strings.xml +++ b/src/android/app/src/main/res/values-ko/strings.xml @@ -910,13 +910,13 @@ 화면에 맞춤 - Dynarmic (JIT) + Dynarmic (느림) 네이티브 코드 실행 (NCE) 정확함 최적화 (안전하지 않음) - 최적화하지 않음 + 최적화하지 않음 (느림) 십자키 diff --git a/src/android/app/src/main/res/values-pt-rBR/strings.xml b/src/android/app/src/main/res/values-pt-rBR/strings.xml index 5571c2aea4..eec3fdf715 100644 --- a/src/android/app/src/main/res/values-pt-rBR/strings.xml +++ b/src/android/app/src/main/res/values-pt-rBR/strings.xml @@ -968,13 +968,13 @@ uma tentativa de mapeamento automático Esticar à janela - Dynarmic (JIT) + Dynarmic (Lenta) Execução de código nativo (NCE) Precisa Não segura - Paranoica + Paranoica (Lenta) Botões Direcionais diff --git a/src/android/app/src/main/res/values-pt-rPT/strings.xml b/src/android/app/src/main/res/values-pt-rPT/strings.xml index 81aa7e92c0..d45bf4bfc9 100644 --- a/src/android/app/src/main/res/values-pt-rPT/strings.xml +++ b/src/android/app/src/main/res/values-pt-rPT/strings.xml @@ -968,13 +968,13 @@ uma tentativa de mapeamento automático Esticar à janela - Dynarmic (JIT) + Dynarmic (Lento) Native code execution (NCE) Preciso Inseguro - Paranoid + Paranoid (Lento) Botões Direcionais diff --git a/src/android/app/src/main/res/values-ru/strings.xml b/src/android/app/src/main/res/values-ru/strings.xml index eee249c44a..2f7714257f 100644 --- a/src/android/app/src/main/res/values-ru/strings.xml +++ b/src/android/app/src/main/res/values-ru/strings.xml @@ -969,13 +969,13 @@ Растянуть до окна - Dynarmic (JIT) + Dynarmic (Медленно) Нативное выполнение (NCE) Точно Небезопасно - Параноик + Параноик (медленно) Крестовина diff --git a/src/android/app/src/main/res/values-sr/strings.xml b/src/android/app/src/main/res/values-sr/strings.xml index b123757f5a..e261772fc4 100644 --- a/src/android/app/src/main/res/values-sr/strings.xml +++ b/src/android/app/src/main/res/values-sr/strings.xml @@ -988,13 +988,13 @@ Протезање до прозора - Dynarmic (JIT) + Динамина (споро) Извођење изворног кода (НЦЕ) Тачан Несигуран - Параноичан + Параноичан (споро) Д-пад diff --git a/src/android/app/src/main/res/values-zh-rCN/strings.xml b/src/android/app/src/main/res/values-zh-rCN/strings.xml index 5cf657ef3d..bfdc3af3d3 100644 --- a/src/android/app/src/main/res/values-zh-rCN/strings.xml +++ b/src/android/app/src/main/res/values-zh-rCN/strings.xml @@ -961,13 +961,13 @@ 拉伸窗口 - Dynarmic (JIT) + 动态编译 (慢速) 本机代码执行 (NCE) 高精度 低精度 - 偏执模式 + 偏执模式 (慢速) 十字方向键 diff --git a/src/android/app/src/main/res/values-zh-rTW/strings.xml b/src/android/app/src/main/res/values-zh-rTW/strings.xml index f4d690dbaa..e64aaa9a54 100644 --- a/src/android/app/src/main/res/values-zh-rTW/strings.xml +++ b/src/android/app/src/main/res/values-zh-rTW/strings.xml @@ -966,13 +966,13 @@ 延展視窗 - Dynarmic (JIT) + 動態 (慢) 機器碼執行 (NCE) 高精度 低精度 - 不合理 + 不合理 (慢) 方向鍵 diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index 3b76c0ba79..2cef5903cb 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml @@ -1014,13 +1014,13 @@ Stretch to window - Dynarmic (JIT) + Dynarmic (Slow) Native code execution (NCE) Accurate Unsafe - Paranoid + Paranoid (Slow) D-pad diff --git a/src/core/perf_stats.cpp b/src/core/perf_stats.cpp index 35e76624f4..4439611d2e 100644 --- a/src/core/perf_stats.cpp +++ b/src/core/perf_stats.cpp @@ -1,6 +1,3 @@ -// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project -// SPDX-License-Identifier: GPL-3.0-or-later - // SPDX-FileCopyrightText: 2017 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -44,14 +41,7 @@ PerfStats::~PerfStats() { const auto path = Common::FS::GetEdenPath(Common::FS::EdenPath::LogDir); // %F Date format expanded is "%Y-%m-%d" - const auto filename = fmt::format("{}_{:016X}.csv", - [&] { - std::ostringstream oss; - oss << std::put_time(std::localtime(&t), "%F-%H-%M"); - return oss.str(); - }(), - title_id); - + const auto filename = fmt::format("{:%F-%H-%M}_{:016X}.csv", *std::localtime(&t), title_id); const auto filepath = path / filename; if (Common::FS::CreateParentDir(filepath)) { diff --git a/src/core/reporter.cpp b/src/core/reporter.cpp index 1723636811..4bac8142c3 100644 --- a/src/core/reporter.cpp +++ b/src/core/reporter.cpp @@ -1,6 +1,3 @@ -// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project -// SPDX-License-Identifier: GPL-3.0-or-later - // SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -36,9 +33,7 @@ std::filesystem::path GetPath(std::string_view type, u64 title_id, std::string_v std::string GetTimestamp() { const auto time = std::time(nullptr); - std::ostringstream oss; - oss << std::put_time(std::localtime(&time), "%FT%H-%M-%S"); - return oss.str(); + return fmt::format("{:%FT%H-%M-%S}", *std::localtime(&time)); } using namespace nlohmann;