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;