summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorZephyron <zephyron@citron-emu.org>2024-12-31 17:07:49 +1000
committerZephyron <zephyron@citron-emu.org>2024-12-31 17:07:49 +1000
commitb3facaa6bb30cdc39f2b7d632fef1e3bfeee7785 (patch)
tree77d03cd30542cd5e1addc61f240b8120a5909e90 /src/common
parent6778aa8ec8e5fa0d246ac4b9ec00c10213c30ce5 (diff)
chore: update project references and add Citron copyright
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files.
Diffstat (limited to 'src/common')
-rw-r--r--src/common/CMakeLists.txt8
-rw-r--r--src/common/algorithm.h2
-rw-r--r--src/common/android/android_common.cpp2
-rw-r--r--src/common/android/android_common.h2
-rw-r--r--src/common/android/applets/software_keyboard.cpp12
-rw-r--r--src/common/android/applets/software_keyboard.h2
-rw-r--r--src/common/android/id_cache.cpp102
-rw-r--r--src/common/android/id_cache.h18
-rw-r--r--src/common/announce_multiplayer_room.h2
-rw-r--r--src/common/arm64/native_clock.cpp2
-rw-r--r--src/common/arm64/native_clock.h2
-rw-r--r--src/common/assert.cpp2
-rw-r--r--src/common/assert.h8
-rw-r--r--src/common/atomic_ops.h2
-rw-r--r--src/common/bit_cast.h2
-rw-r--r--src/common/bit_set.h2
-rw-r--r--src/common/bit_util.h2
-rw-r--r--src/common/bounded_threadsafe_queue.h2
-rw-r--r--src/common/common_funcs.h6
-rw-r--r--src/common/common_precompiled_headers.h2
-rw-r--r--src/common/concepts.h2
-rw-r--r--src/common/demangle.cpp2
-rw-r--r--src/common/demangle.h2
-rw-r--r--src/common/div_ceil.h2
-rw-r--r--src/common/elf.h2
-rw-r--r--src/common/expected.h2
-rw-r--r--src/common/fiber.cpp2
-rw-r--r--src/common/fiber.h2
-rw-r--r--src/common/free_region_manager.h2
-rw-r--r--src/common/fs/file.cpp2
-rw-r--r--src/common/fs/file.h2
-rw-r--r--src/common/fs/fs.cpp2
-rw-r--r--src/common/fs/fs.h2
-rw-r--r--src/common/fs/fs_android.cpp2
-rw-r--r--src/common/fs/fs_android.h2
-rw-r--r--src/common/fs/fs_paths.h12
-rw-r--r--src/common/fs/fs_types.h2
-rw-r--r--src/common/fs/fs_util.cpp2
-rw-r--r--src/common/fs/fs_util.h2
-rw-r--r--src/common/fs/path_util.cpp108
-rw-r--r--src/common/fs/path_util.h44
-rw-r--r--src/common/heap_tracker.cpp2
-rw-r--r--src/common/heap_tracker.h2
-rw-r--r--src/common/host_memory.cpp2
-rw-r--r--src/common/host_memory.h2
-rw-r--r--src/common/intrusive_list.h8
-rw-r--r--src/common/intrusive_red_black_tree.h8
-rw-r--r--src/common/linux/gamemode.cpp2
-rw-r--r--src/common/linux/gamemode.h2
-rw-r--r--src/common/literals.h2
-rw-r--r--src/common/logging/backend.cpp2
-rw-r--r--src/common/logging/formatter.h2
-rw-r--r--src/common/logging/log_entry.h2
-rw-r--r--src/common/logging/text_formatter.cpp2
-rw-r--r--src/common/logging/types.h4
-rw-r--r--src/common/lru_cache.h2
-rw-r--r--src/common/lz4_compression.cpp2
-rw-r--r--src/common/lz4_compression.h2
-rw-r--r--src/common/make_unique_for_overwrite.h2
-rw-r--r--src/common/memory_detect.cpp2
-rw-r--r--src/common/memory_detect.h2
-rw-r--r--src/common/multi_level_page_table.cpp2
-rw-r--r--src/common/multi_level_page_table.h2
-rw-r--r--src/common/multi_level_page_table.inc2
-rw-r--r--src/common/nvidia_flags.cpp4
-rw-r--r--src/common/nvidia_flags.h2
-rw-r--r--src/common/overflow.h2
-rw-r--r--src/common/page_table.cpp2
-rw-r--r--src/common/page_table.h2
-rw-r--r--src/common/parent_of_member.h2
-rw-r--r--src/common/point.h2
-rw-r--r--src/common/polyfill_ranges.h2
-rw-r--r--src/common/polyfill_thread.h2
-rw-r--r--src/common/precompiled_headers.h2
-rw-r--r--src/common/range_map.h2
-rw-r--r--src/common/range_mutex.h2
-rw-r--r--src/common/range_sets.h2
-rw-r--r--src/common/range_sets.inc2
-rw-r--r--src/common/ring_buffer.h2
-rw-r--r--src/common/scope_exit.h2
-rw-r--r--src/common/scratch_buffer.h2
-rw-r--r--src/common/settings.cpp16
-rw-r--r--src/common/settings.h10
-rw-r--r--src/common/settings_common.cpp2
-rw-r--r--src/common/settings_common.h2
-rw-r--r--src/common/settings_enums.h2
-rw-r--r--src/common/settings_input.cpp2
-rw-r--r--src/common/settings_input.h2
-rw-r--r--src/common/settings_setting.h2
-rw-r--r--src/common/signal_chain.cpp2
-rw-r--r--src/common/signal_chain.h2
-rw-r--r--src/common/slot_vector.h2
-rw-r--r--src/common/socket_types.h2
-rw-r--r--src/common/spin_lock.cpp2
-rw-r--r--src/common/spin_lock.h2
-rw-r--r--src/common/stb.cpp2
-rw-r--r--src/common/stb.h2
-rw-r--r--src/common/steady_clock.cpp2
-rw-r--r--src/common/steady_clock.h2
-rw-r--r--src/common/stream.cpp2
-rw-r--r--src/common/stream.h2
-rw-r--r--src/common/telemetry.h8
-rw-r--r--src/common/thread_worker.h2
-rw-r--r--src/common/threadsafe_queue.h2
-rw-r--r--src/common/time_zone.cpp2
-rw-r--r--src/common/time_zone.h2
-rw-r--r--src/common/tiny_mt.h2
-rw-r--r--src/common/typed_address.h2
-rw-r--r--src/common/uint128.h2
-rw-r--r--src/common/unique_function.h2
-rw-r--r--src/common/uuid.cpp2
-rw-r--r--src/common/uuid.h6
-rw-r--r--src/common/virtual_buffer.cpp2
-rw-r--r--src/common/virtual_buffer.h2
-rw-r--r--src/common/wall_clock.cpp2
-rw-r--r--src/common/wall_clock.h2
-rw-r--r--src/common/windows/timer_resolution.cpp2
-rw-r--r--src/common/windows/timer_resolution.h2
-rw-r--r--src/common/x64/cpu_detect.cpp4
-rw-r--r--src/common/x64/cpu_detect.h2
-rw-r--r--src/common/x64/cpu_wait.cpp2
-rw-r--r--src/common/x64/cpu_wait.h2
-rw-r--r--src/common/x64/native_clock.cpp2
-rw-r--r--src/common/x64/native_clock.h2
-rw-r--r--src/common/x64/rdtsc.cpp2
-rw-r--r--src/common/x64/rdtsc.h2
-rw-r--r--src/common/zstd_compression.cpp2
-rw-r--r--src/common/zstd_compression.h2
128 files changed, 303 insertions, 303 deletions
diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
index 779be211e..1cb249f3f 100644
--- a/src/common/CMakeLists.txt
+++ b/src/common/CMakeLists.txt
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2018 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2018 yuzu Emulator Project & 2025 citron Homebrew Project
# SPDX-License-Identifier: GPL-2.0-or-later
if (DEFINED ENV{AZURECIREPO})
@@ -161,8 +161,8 @@ add_library(common STATIC
zstd_compression.h
)
-if (YUZU_ENABLE_PORTABLE)
- add_compile_definitions(YUZU_ENABLE_PORTABLE)
+if (CITRON_ENABLE_PORTABLE)
+ add_compile_definitions(CITRON_ENABLE_PORTABLE)
endif()
if (WIN32)
@@ -262,7 +262,7 @@ if (ANDROID)
target_link_libraries(common PRIVATE android)
endif()
-if (YUZU_USE_PRECOMPILED_HEADERS)
+if (CITRON_USE_PRECOMPILED_HEADERS)
target_precompile_headers(common PRIVATE precompiled_headers.h)
endif()
diff --git a/src/common/algorithm.h b/src/common/algorithm.h
index c27c9241d..8b25a79cf 100644
--- a/src/common/algorithm.h
+++ b/src/common/algorithm.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/android/android_common.cpp b/src/common/android/android_common.cpp
index e79005658..23c5f6b6b 100644
--- a/src/common/android/android_common.cpp
+++ b/src/common/android/android_common.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "android_common.h"
diff --git a/src/common/android/android_common.h b/src/common/android/android_common.h
index d0ccb4ec2..e057d1449 100644
--- a/src/common/android/android_common.h
+++ b/src/common/android/android_common.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/android/applets/software_keyboard.cpp b/src/common/android/applets/software_keyboard.cpp
index 477e62b16..68d6eb2eb 100644
--- a/src/common/android/applets/software_keyboard.cpp
+++ b/src/common/android/applets/software_keyboard.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <map>
@@ -253,19 +253,19 @@ void AndroidKeyboard::SubmitNormalText(const ResultData& data) const {
void InitJNI(JNIEnv* env) {
s_software_keyboard_class = reinterpret_cast<jclass>(
- env->NewGlobalRef(env->FindClass("org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard")));
+ env->NewGlobalRef(env->FindClass("org/citron/citron_emu/applets/keyboard/SoftwareKeyboard")));
s_keyboard_config_class = reinterpret_cast<jclass>(env->NewGlobalRef(
- env->FindClass("org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig")));
+ env->FindClass("org/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig")));
s_keyboard_data_class = reinterpret_cast<jclass>(env->NewGlobalRef(
- env->FindClass("org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardData")));
+ env->FindClass("org/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardData")));
s_swkbd_execute_normal = env->GetStaticMethodID(
s_software_keyboard_class, "executeNormal",
- "(Lorg/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)Lorg/yuzu/yuzu_emu/"
+ "(Lorg/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)Lorg/citron/citron_emu/"
"applets/keyboard/SoftwareKeyboard$KeyboardData;");
s_swkbd_execute_inline = env->GetStaticMethodID(
s_software_keyboard_class, "executeInline",
- "(Lorg/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)V");
+ "(Lorg/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)V");
}
void CleanupJNI(JNIEnv* env) {
diff --git a/src/common/android/applets/software_keyboard.h b/src/common/android/applets/software_keyboard.h
index 9fd09d27c..a2067753f 100644
--- a/src/common/android/applets/software_keyboard.h
+++ b/src/common/android/applets/software_keyboard.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/android/id_cache.cpp b/src/common/android/id_cache.cpp
index 1145cbdf2..73c0d7cde 100644
--- a/src/common/android/id_cache.cpp
+++ b/src/common/android/id_cache.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <jni.h>
@@ -80,14 +80,14 @@ static jfieldID s_player_input_button_color_right_field;
static jfieldID s_player_input_profile_name_field;
static jfieldID s_player_input_use_system_vibrator_field;
-static jclass s_yuzu_input_device_interface;
-static jmethodID s_yuzu_input_device_get_name;
-static jmethodID s_yuzu_input_device_get_guid;
-static jmethodID s_yuzu_input_device_get_port;
-static jmethodID s_yuzu_input_device_get_supports_vibration;
-static jmethodID s_yuzu_input_device_vibrate;
-static jmethodID s_yuzu_input_device_get_axes;
-static jmethodID s_yuzu_input_device_has_keys;
+static jclass s_citron_input_device_interface;
+static jmethodID s_citron_input_device_get_name;
+static jmethodID s_citron_input_device_get_guid;
+static jmethodID s_citron_input_device_get_port;
+static jmethodID s_citron_input_device_get_supports_vibration;
+static jmethodID s_citron_input_device_vibrate;
+static jmethodID s_citron_input_device_get_axes;
+static jmethodID s_citron_input_device_has_keys;
static constexpr jint JNI_VERSION = JNI_VERSION_1_6;
@@ -356,36 +356,36 @@ jfieldID GetPlayerInputUseSystemVibratorField() {
return s_player_input_use_system_vibrator_field;
}
-jclass GetYuzuInputDeviceInterface() {
- return s_yuzu_input_device_interface;
+jclass GetCitronInputDeviceInterface() {
+ return s_citron_input_device_interface;
}
-jmethodID GetYuzuDeviceGetName() {
- return s_yuzu_input_device_get_name;
+jmethodID GetCitronDeviceGetName() {
+ return s_citron_input_device_get_name;
}
-jmethodID GetYuzuDeviceGetGUID() {
- return s_yuzu_input_device_get_guid;
+jmethodID GetCitronDeviceGetGUID() {
+ return s_citron_input_device_get_guid;
}
-jmethodID GetYuzuDeviceGetPort() {
- return s_yuzu_input_device_get_port;
+jmethodID GetCitronDeviceGetPort() {
+ return s_citron_input_device_get_port;
}
-jmethodID GetYuzuDeviceGetSupportsVibration() {
- return s_yuzu_input_device_get_supports_vibration;
+jmethodID GetCitronDeviceGetSupportsVibration() {
+ return s_citron_input_device_get_supports_vibration;
}
-jmethodID GetYuzuDeviceVibrate() {
- return s_yuzu_input_device_vibrate;
+jmethodID GetCitronDeviceVibrate() {
+ return s_citron_input_device_vibrate;
}
-jmethodID GetYuzuDeviceGetAxes() {
- return s_yuzu_input_device_get_axes;
+jmethodID GetCitronDeviceGetAxes() {
+ return s_citron_input_device_get_axes;
}
-jmethodID GetYuzuDeviceHasKeys() {
- return s_yuzu_input_device_has_keys;
+jmethodID GetCitronDeviceHasKeys() {
+ return s_citron_input_device_has_keys;
}
#ifdef __cplusplus
@@ -400,14 +400,14 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) {
return JNI_ERR;
// Initialize Java classes
- const jclass native_library_class = env->FindClass("org/yuzu/yuzu_emu/NativeLibrary");
+ const jclass native_library_class = env->FindClass("org/citron/citron_emu/NativeLibrary");
s_native_library_class = reinterpret_cast<jclass>(env->NewGlobalRef(native_library_class));
s_disk_cache_progress_class = reinterpret_cast<jclass>(env->NewGlobalRef(
- env->FindClass("org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress")));
+ env->FindClass("org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress")));
s_load_callback_stage_class = reinterpret_cast<jclass>(env->NewGlobalRef(env->FindClass(
- "org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress$LoadCallbackStage")));
+ "org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress$LoadCallbackStage")));
- const jclass game_dir_class = env->FindClass("org/yuzu/yuzu_emu/model/GameDir");
+ const jclass game_dir_class = env->FindClass("org/citron/citron_emu/model/GameDir");
s_game_dir_class = reinterpret_cast<jclass>(env->NewGlobalRef(game_dir_class));
s_game_dir_constructor = env->GetMethodID(game_dir_class, "<init>", "(Ljava/lang/String;Z)V");
env->DeleteLocalRef(game_dir_class);
@@ -424,7 +424,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) {
s_on_program_changed =
env->GetStaticMethodID(s_native_library_class, "onProgramChanged", "(I)V");
- const jclass game_class = env->FindClass("org/yuzu/yuzu_emu/model/Game");
+ const jclass game_class = env->FindClass("org/citron/citron_emu/model/Game");
s_game_class = reinterpret_cast<jclass>(env->NewGlobalRef(game_class));
s_game_constructor = env->GetMethodID(game_class, "<init>",
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/"
@@ -450,7 +450,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) {
env->DeleteLocalRef(pair_class);
const jclass overlay_control_data_class =
- env->FindClass("org/yuzu/yuzu_emu/overlay/model/OverlayControlData");
+ env->FindClass("org/citron/citron_emu/overlay/model/OverlayControlData");
s_overlay_control_data_class =
reinterpret_cast<jclass>(env->NewGlobalRef(overlay_control_data_class));
s_overlay_control_data_constructor =
@@ -468,7 +468,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) {
env->GetFieldID(overlay_control_data_class, "foldablePosition", "Lkotlin/Pair;");
env->DeleteLocalRef(overlay_control_data_class);
- const jclass patch_class = env->FindClass("org/yuzu/yuzu_emu/model/Patch");
+ const jclass patch_class = env->FindClass("org/citron/citron_emu/model/Patch");
s_patch_class = reinterpret_cast<jclass>(env->NewGlobalRef(patch_class));
s_patch_constructor = env->GetMethodID(
patch_class, "<init>",
@@ -500,7 +500,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) {
env->DeleteLocalRef(boolean_class);
const jclass player_input_class =
- env->FindClass("org/yuzu/yuzu_emu/features/input/model/PlayerInput");
+ env->FindClass("org/citron/citron_emu/features/input/model/PlayerInput");
s_player_input_class = reinterpret_cast<jclass>(env->NewGlobalRef(player_input_class));
s_player_input_constructor = env->GetMethodID(
player_input_class, "<init>",
@@ -530,23 +530,23 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) {
env->GetFieldID(player_input_class, "useSystemVibrator", "Z");
env->DeleteLocalRef(player_input_class);
- const jclass yuzu_input_device_interface =
- env->FindClass("org/yuzu/yuzu_emu/features/input/YuzuInputDevice");
- s_yuzu_input_device_interface =
- reinterpret_cast<jclass>(env->NewGlobalRef(yuzu_input_device_interface));
- s_yuzu_input_device_get_name =
- env->GetMethodID(yuzu_input_device_interface, "getName", "()Ljava/lang/String;");
- s_yuzu_input_device_get_guid =
- env->GetMethodID(yuzu_input_device_interface, "getGUID", "()Ljava/lang/String;");
- s_yuzu_input_device_get_port = env->GetMethodID(yuzu_input_device_interface, "getPort", "()I");
- s_yuzu_input_device_get_supports_vibration =
- env->GetMethodID(yuzu_input_device_interface, "getSupportsVibration", "()Z");
- s_yuzu_input_device_vibrate = env->GetMethodID(yuzu_input_device_interface, "vibrate", "(F)V");
- s_yuzu_input_device_get_axes =
- env->GetMethodID(yuzu_input_device_interface, "getAxes", "()[Ljava/lang/Integer;");
- s_yuzu_input_device_has_keys =
- env->GetMethodID(yuzu_input_device_interface, "hasKeys", "([I)[Z");
- env->DeleteLocalRef(yuzu_input_device_interface);
+ const jclass citron_input_device_interface =
+ env->FindClass("org/citron/citron_emu/features/input/CitronInputDevice");
+ s_citron_input_device_interface =
+ reinterpret_cast<jclass>(env->NewGlobalRef(citron_input_device_interface));
+ s_citron_input_device_get_name =
+ env->GetMethodID(citron_input_device_interface, "getName", "()Ljava/lang/String;");
+ s_citron_input_device_get_guid =
+ env->GetMethodID(citron_input_device_interface, "getGUID", "()Ljava/lang/String;");
+ s_citron_input_device_get_port = env->GetMethodID(citron_input_device_interface, "getPort", "()I");
+ s_citron_input_device_get_supports_vibration =
+ env->GetMethodID(citron_input_device_interface, "getSupportsVibration", "()Z");
+ s_citron_input_device_vibrate = env->GetMethodID(citron_input_device_interface, "vibrate", "(F)V");
+ s_citron_input_device_get_axes =
+ env->GetMethodID(citron_input_device_interface, "getAxes", "()[Ljava/lang/Integer;");
+ s_citron_input_device_has_keys =
+ env->GetMethodID(citron_input_device_interface, "hasKeys", "([I)[Z");
+ env->DeleteLocalRef(citron_input_device_interface);
// Initialize Android Storage
Common::FS::Android::RegisterCallbacks(env, s_native_library_class);
@@ -578,7 +578,7 @@ void JNI_OnUnload(JavaVM* vm, void* reserved) {
env->DeleteGlobalRef(s_integer_class);
env->DeleteGlobalRef(s_boolean_class);
env->DeleteGlobalRef(s_player_input_class);
- env->DeleteGlobalRef(s_yuzu_input_device_interface);
+ env->DeleteGlobalRef(s_citron_input_device_interface);
// UnInitialize applets
SoftwareKeyboard::CleanupJNI(env);
diff --git a/src/common/android/id_cache.h b/src/common/android/id_cache.h
index cd2844dcc..b3cd56727 100644
--- a/src/common/android/id_cache.h
+++ b/src/common/android/id_cache.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
@@ -100,13 +100,13 @@ jfieldID GetPlayerInputButtonColorRightField();
jfieldID GetPlayerInputProfileNameField();
jfieldID GetPlayerInputUseSystemVibratorField();
-jclass GetYuzuInputDeviceInterface();
-jmethodID GetYuzuDeviceGetName();
-jmethodID GetYuzuDeviceGetGUID();
-jmethodID GetYuzuDeviceGetPort();
-jmethodID GetYuzuDeviceGetSupportsVibration();
-jmethodID GetYuzuDeviceVibrate();
-jmethodID GetYuzuDeviceGetAxes();
-jmethodID GetYuzuDeviceHasKeys();
+jclass GetCitronInputDeviceInterface();
+jmethodID GetCitronDeviceGetName();
+jmethodID GetCitronDeviceGetGUID();
+jmethodID GetCitronDeviceGetPort();
+jmethodID GetCitronDeviceGetSupportsVibration();
+jmethodID GetCitronDeviceVibrate();
+jmethodID GetCitronDeviceGetAxes();
+jmethodID GetCitronDeviceHasKeys();
} // namespace Common::Android
diff --git a/src/common/announce_multiplayer_room.h b/src/common/announce_multiplayer_room.h
index f32060196..a80c903a2 100644
--- a/src/common/announce_multiplayer_room.h
+++ b/src/common/announce_multiplayer_room.h
@@ -35,7 +35,7 @@ struct RoomInformation {
u16 port; ///< The port of this room
GameInfo preferred_game; ///< Game to advertise that you want to play
std::string host_username; ///< Forum username of the host
- bool enable_yuzu_mods; ///< Allow yuzu Moderators to moderate on this room
+ bool enable_citron_mods; ///< Allow citron Moderators to moderate on this room
};
struct Room {
diff --git a/src/common/arm64/native_clock.cpp b/src/common/arm64/native_clock.cpp
index 76ffb74ba..122c36089 100644
--- a/src/common/arm64/native_clock.cpp
+++ b/src/common/arm64/native_clock.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#ifdef ANDROID
diff --git a/src/common/arm64/native_clock.h b/src/common/arm64/native_clock.h
index 94bc1882e..29ecd798f 100644
--- a/src/common/arm64/native_clock.h
+++ b/src/common/arm64/native_clock.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/assert.cpp b/src/common/assert.cpp
index e2c2cade3..f676a5838 100644
--- a/src/common/assert.cpp
+++ b/src/common/assert.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/assert.h"
diff --git a/src/common/assert.h b/src/common/assert.h
index 67e7e9375..49d40dff1 100644
--- a/src/common/assert.h
+++ b/src/common/assert.h
@@ -14,13 +14,13 @@ void assert_fail_impl();
[[noreturn]] void unreachable_impl();
#ifdef _MSC_VER
-#define YUZU_NO_INLINE __declspec(noinline)
+#define CITRON_NO_INLINE __declspec(noinline)
#else
-#define YUZU_NO_INLINE __attribute__((noinline))
+#define CITRON_NO_INLINE __attribute__((noinline))
#endif
#define ASSERT(_a_) \
- ([&]() YUZU_NO_INLINE { \
+ ([&]() CITRON_NO_INLINE { \
if (!(_a_)) [[unlikely]] { \
LOG_CRITICAL(Debug, "Assertion Failed!"); \
assert_fail_impl(); \
@@ -28,7 +28,7 @@ void assert_fail_impl();
}())
#define ASSERT_MSG(_a_, ...) \
- ([&]() YUZU_NO_INLINE { \
+ ([&]() CITRON_NO_INLINE { \
if (!(_a_)) [[unlikely]] { \
LOG_CRITICAL(Debug, "Assertion Failed!\n" __VA_ARGS__); \
assert_fail_impl(); \
diff --git a/src/common/atomic_ops.h b/src/common/atomic_ops.h
index 9bf6f2f81..32db858bf 100644
--- a/src/common/atomic_ops.h
+++ b/src/common/atomic_ops.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/bit_cast.h b/src/common/bit_cast.h
index c6110c542..8284273d1 100644
--- a/src/common/bit_cast.h
+++ b/src/common/bit_cast.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/bit_set.h b/src/common/bit_set.h
index 74754504b..daa419625 100644
--- a/src/common/bit_set.h
+++ b/src/common/bit_set.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/bit_util.h b/src/common/bit_util.h
index 13368b439..ab66f3b0b 100644
--- a/src/common/bit_util.h
+++ b/src/common/bit_util.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/bounded_threadsafe_queue.h b/src/common/bounded_threadsafe_queue.h
index b36fc1de9..a6935c989 100644
--- a/src/common/bounded_threadsafe_queue.h
+++ b/src/common/bounded_threadsafe_queue.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/common_funcs.h b/src/common/common_funcs.h
index ba3081efb..9c0020e51 100644
--- a/src/common/common_funcs.h
+++ b/src/common/common_funcs.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -109,11 +109,11 @@ __declspec(dllimport) void __stdcall DebugBreak(void);
return static_cast<T>(key) == 0; \
}
-#define YUZU_NON_COPYABLE(cls) \
+#define CITRON_NON_COPYABLE(cls) \
cls(const cls&) = delete; \
cls& operator=(const cls&) = delete
-#define YUZU_NON_MOVEABLE(cls) \
+#define CITRON_NON_MOVEABLE(cls) \
cls(cls&&) = delete; \
cls& operator=(cls&&) = delete
diff --git a/src/common/common_precompiled_headers.h b/src/common/common_precompiled_headers.h
index be7e5b5f9..444fd2bde 100644
--- a/src/common/common_precompiled_headers.h
+++ b/src/common/common_precompiled_headers.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/concepts.h b/src/common/concepts.h
index 61df1d32a..edcb7d3a3 100644
--- a/src/common/concepts.h
+++ b/src/common/concepts.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/demangle.cpp b/src/common/demangle.cpp
index b2c9d126a..c57918a9e 100644
--- a/src/common/demangle.cpp
+++ b/src/common/demangle.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <llvm/Demangle/Demangle.h>
diff --git a/src/common/demangle.h b/src/common/demangle.h
index f072d22f3..123966c82 100644
--- a/src/common/demangle.h
+++ b/src/common/demangle.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/div_ceil.h b/src/common/div_ceil.h
index c12477d42..9953afa7a 100644
--- a/src/common/div_ceil.h
+++ b/src/common/div_ceil.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/elf.h b/src/common/elf.h
index 0b728dc54..2adab3d80 100644
--- a/src/common/elf.h
+++ b/src/common/elf.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/expected.h b/src/common/expected.h
index 5fccfbcbd..0e57b82c8 100644
--- a/src/common/expected.h
+++ b/src/common/expected.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
// This is based on the proposed implementation of std::expected (P0323)
diff --git a/src/common/fiber.cpp b/src/common/fiber.cpp
index c991b7cf1..a046478f3 100644
--- a/src/common/fiber.cpp
+++ b/src/common/fiber.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <mutex>
diff --git a/src/common/fiber.h b/src/common/fiber.h
index f24d333a3..1a05f2f64 100644
--- a/src/common/fiber.h
+++ b/src/common/fiber.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/free_region_manager.h b/src/common/free_region_manager.h
index 2e590d609..495818fff 100644
--- a/src/common/free_region_manager.h
+++ b/src/common/free_region_manager.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/fs/file.cpp b/src/common/fs/file.cpp
index b0b25eb43..cbc2d50d5 100644
--- a/src/common/fs/file.cpp
+++ b/src/common/fs/file.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <vector>
diff --git a/src/common/fs/file.h b/src/common/fs/file.h
index 2e2396075..c5c58ccfb 100644
--- a/src/common/fs/file.h
+++ b/src/common/fs/file.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/fs/fs.cpp b/src/common/fs/fs.cpp
index 174aed49b..0386ba386 100644
--- a/src/common/fs/fs.cpp
+++ b/src/common/fs/fs.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/fs/file.h"
diff --git a/src/common/fs/fs.h b/src/common/fs/fs.h
index ce3eb309a..144058b13 100644
--- a/src/common/fs/fs.h
+++ b/src/common/fs/fs.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/fs/fs_android.cpp b/src/common/fs/fs_android.cpp
index 9a8053222..353c30bac 100644
--- a/src/common/fs/fs_android.cpp
+++ b/src/common/fs/fs_android.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/android/android_common.h"
diff --git a/src/common/fs/fs_android.h b/src/common/fs/fs_android.h
index b33f4beb8..75aa9ba6a 100644
--- a/src/common/fs/fs_android.h
+++ b/src/common/fs/fs_android.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/fs/fs_paths.h b/src/common/fs/fs_paths.h
index bcf447089..dc106b792 100644
--- a/src/common/fs/fs_paths.h
+++ b/src/common/fs/fs_paths.h
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
-// yuzu data directories
+// citron data directories
-#define YUZU_DIR "yuzu"
+#define CITRON_DIR "citron"
#define PORTABLE_DIR "user"
-// Sub-directories contained within a yuzu data directory
+// Sub-directories contained within a citron data directory
#define AMIIBO_DIR "amiibo"
#define CACHE_DIR "cache"
@@ -26,6 +26,6 @@
#define TAS_DIR "tas"
#define ICONS_DIR "icons"
-// yuzu-specific files
+// citron-specific files
-#define LOG_FILE "yuzu_log.txt"
+#define LOG_FILE "citron_log.txt"
diff --git a/src/common/fs/fs_types.h b/src/common/fs/fs_types.h
index 900f85d24..1fb5f7592 100644
--- a/src/common/fs/fs_types.h
+++ b/src/common/fs/fs_types.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/fs/fs_util.cpp b/src/common/fs/fs_util.cpp
index 813a713c3..54dbf00ba 100644
--- a/src/common/fs/fs_util.cpp
+++ b/src/common/fs/fs_util.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <algorithm>
diff --git a/src/common/fs/fs_util.h b/src/common/fs/fs_util.h
index 2492a9f94..341444430 100644
--- a/src/common/fs/fs_util.h
+++ b/src/common/fs/fs_util.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/fs/path_util.cpp b/src/common/fs/path_util.cpp
index 4f69db6f5..9745870f0 100644
--- a/src/common/fs/path_util.cpp
+++ b/src/common/fs/path_util.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <algorithm>
@@ -56,10 +56,10 @@ namespace fs = std::filesystem;
/**
* The PathManagerImpl is a singleton allowing to manage the mapping of
- * YuzuPath enums to real filesystem paths.
- * This class provides 2 functions: GetYuzuPathImpl and SetYuzuPathImpl.
- * These are used by GetYuzuPath and SetYuzuPath respectively to get or modify
- * the path mapped by the YuzuPath enum.
+ * CitronPath enums to real filesystem paths.
+ * This class provides 2 functions: GetCitronPathImpl and SetCitronPathImpl.
+ * These are used by GetCitronPath and SetCitronPath respectively to get or modify
+ * the path mapped by the CitronPath enum.
*/
class PathManagerImpl {
public:
@@ -75,62 +75,62 @@ public:
PathManagerImpl(PathManagerImpl&&) = delete;
PathManagerImpl& operator=(PathManagerImpl&&) = delete;
- [[nodiscard]] const fs::path& GetYuzuPathImpl(YuzuPath yuzu_path) {
- return yuzu_paths.at(yuzu_path);
+ [[nodiscard]] const fs::path& GetCitronPathImpl(CitronPath citron_path) {
+ return citron_paths.at(citron_path);
}
- void SetYuzuPathImpl(YuzuPath yuzu_path, const fs::path& new_path) {
- yuzu_paths.insert_or_assign(yuzu_path, new_path);
+ void SetCitronPathImpl(CitronPath citron_path, const fs::path& new_path) {
+ citron_paths.insert_or_assign(citron_path, new_path);
}
- void Reinitialize(fs::path yuzu_path = {}) {
- fs::path yuzu_path_cache;
- fs::path yuzu_path_config;
+ void Reinitialize(fs::path citron_path = {}) {
+ fs::path citron_path_cache;
+ fs::path citron_path_config;
#ifdef _WIN32
-#ifdef YUZU_ENABLE_PORTABLE
- yuzu_path = GetExeDirectory() / PORTABLE_DIR;
+#ifdef CITRON_ENABLE_PORTABLE
+ citron_path = GetExeDirectory() / PORTABLE_DIR;
#endif
- if (!IsDir(yuzu_path)) {
- yuzu_path = GetAppDataRoamingDirectory() / YUZU_DIR;
+ if (!IsDir(citron_path)) {
+ citron_path = GetAppDataRoamingDirectory() / CITRON_DIR;
}
- yuzu_path_cache = yuzu_path / CACHE_DIR;
- yuzu_path_config = yuzu_path / CONFIG_DIR;
+ citron_path_cache = citron_path / CACHE_DIR;
+ citron_path_config = citron_path / CONFIG_DIR;
#elif ANDROID
- ASSERT(!yuzu_path.empty());
- yuzu_path_cache = yuzu_path / CACHE_DIR;
- yuzu_path_config = yuzu_path / CONFIG_DIR;
+ ASSERT(!citron_path.empty());
+ citron_path_cache = citron_path / CACHE_DIR;
+ citron_path_config = citron_path / CONFIG_DIR;
#else
-#ifdef YUZU_ENABLE_PORTABLE
- yuzu_path = GetCurrentDir() / PORTABLE_DIR;
+#ifdef CITRON_ENABLE_PORTABLE
+ citron_path = GetCurrentDir() / PORTABLE_DIR;
#endif
- if (Exists(yuzu_path) && IsDir(yuzu_path)) {
- yuzu_path_cache = yuzu_path / CACHE_DIR;
- yuzu_path_config = yuzu_path / CONFIG_DIR;
+ if (Exists(citron_path) && IsDir(citron_path)) {
+ citron_path_cache = citron_path / CACHE_DIR;
+ citron_path_config = citron_path / CONFIG_DIR;
} else {
- yuzu_path = GetDataDirectory("XDG_DATA_HOME") / YUZU_DIR;
- yuzu_path_cache = GetDataDirectory("XDG_CACHE_HOME") / YUZU_DIR;
- yuzu_path_config = GetDataDirectory("XDG_CONFIG_HOME") / YUZU_DIR;
+ citron_path = GetDataDirectory("XDG_DATA_HOME") / CITRON_DIR;
+ citron_path_cache = GetDataDirectory("XDG_CACHE_HOME") / CITRON_DIR;
+ citron_path_config = GetDataDirectory("XDG_CONFIG_HOME") / CITRON_DIR;
}
#endif
- GenerateYuzuPath(YuzuPath::YuzuDir, yuzu_path);
- GenerateYuzuPath(YuzuPath::AmiiboDir, yuzu_path / AMIIBO_DIR);
- GenerateYuzuPath(YuzuPath::CacheDir, yuzu_path_cache);
- GenerateYuzuPath(YuzuPath::ConfigDir, yuzu_path_config);
- GenerateYuzuPath(YuzuPath::CrashDumpsDir, yuzu_path / CRASH_DUMPS_DIR);
- GenerateYuzuPath(YuzuPath::DumpDir, yuzu_path / DUMP_DIR);
- GenerateYuzuPath(YuzuPath::KeysDir, yuzu_path / KEYS_DIR);
- GenerateYuzuPath(YuzuPath::LoadDir, yuzu_path / LOAD_DIR);
- GenerateYuzuPath(YuzuPath::LogDir, yuzu_path / LOG_DIR);
- GenerateYuzuPath(YuzuPath::NANDDir, yuzu_path / NAND_DIR);
- GenerateYuzuPath(YuzuPath::PlayTimeDir, yuzu_path / PLAY_TIME_DIR);
- GenerateYuzuPath(YuzuPath::ScreenshotsDir, yuzu_path / SCREENSHOTS_DIR);
- GenerateYuzuPath(YuzuPath::SDMCDir, yuzu_path / SDMC_DIR);
- GenerateYuzuPath(YuzuPath::ShaderDir, yuzu_path / SHADER_DIR);
- GenerateYuzuPath(YuzuPath::TASDir, yuzu_path / TAS_DIR);
- GenerateYuzuPath(YuzuPath::IconsDir, yuzu_path / ICONS_DIR);
+ GenerateCitronPath(CitronPath::CitronDir, citron_path);
+ GenerateCitronPath(CitronPath::AmiiboDir, citron_path / AMIIBO_DIR);
+ GenerateCitronPath(CitronPath::CacheDir, citron_path_cache);
+ GenerateCitronPath(CitronPath::ConfigDir, citron_path_config);
+ GenerateCitronPath(CitronPath::CrashDumpsDir, citron_path / CRASH_DUMPS_DIR);
+ GenerateCitronPath(CitronPath::DumpDir, citron_path / DUMP_DIR);
+ GenerateCitronPath(CitronPath::KeysDir, citron_path / KEYS_DIR);
+ GenerateCitronPath(CitronPath::LoadDir, citron_path / LOAD_DIR);
+ GenerateCitronPath(CitronPath::LogDir, citron_path / LOG_DIR);
+ GenerateCitronPath(CitronPath::NANDDir, citron_path / NAND_DIR);
+ GenerateCitronPath(CitronPath::PlayTimeDir, citron_path / PLAY_TIME_DIR);
+ GenerateCitronPath(CitronPath::ScreenshotsDir, citron_path / SCREENSHOTS_DIR);
+ GenerateCitronPath(CitronPath::SDMCDir, citron_path / SDMC_DIR);
+ GenerateCitronPath(CitronPath::ShaderDir, citron_path / SHADER_DIR);
+ GenerateCitronPath(CitronPath::TASDir, citron_path / TAS_DIR);
+ GenerateCitronPath(CitronPath::IconsDir, citron_path / ICONS_DIR);
}
private:
@@ -140,13 +140,13 @@ private:
~PathManagerImpl() = default;
- void GenerateYuzuPath(YuzuPath yuzu_path, const fs::path& new_path) {
+ void GenerateCitronPath(CitronPath citron_path, const fs::path& new_path) {
void(FS::CreateDir(new_path));
- SetYuzuPathImpl(yuzu_path, new_path);
+ SetCitronPathImpl(citron_path, new_path);
}
- std::unordered_map<YuzuPath, fs::path> yuzu_paths;
+ std::unordered_map<CitronPath, fs::path> citron_paths;
};
bool ValidatePath(const fs::path& path) {
@@ -230,22 +230,22 @@ void SetAppDirectory(const std::string& app_directory) {
PathManagerImpl::GetInstance().Reinitialize(app_directory);
}
-const fs::path& GetYuzuPath(YuzuPath yuzu_path) {
- return PathManagerImpl::GetInstance().GetYuzuPathImpl(yuzu_path);
+const fs::path& GetCitronPath(CitronPath citron_path) {
+ return PathManagerImpl::GetInstance().GetCitronPathImpl(citron_path);
}
-std::string GetYuzuPathString(YuzuPath yuzu_path) {
- return PathToUTF8String(GetYuzuPath(yuzu_path));
+std::string GetCitronPathString(CitronPath citron_path) {
+ return PathToUTF8String(GetCitronPath(citron_path));
}
-void SetYuzuPath(YuzuPath yuzu_path, const fs::path& new_path) {
+void SetCitronPath(CitronPath citron_path, const fs::path& new_path) {
if (!FS::IsDir(new_path)) {
LOG_ERROR(Common_Filesystem, "Filesystem object at new_path={} is not a directory",
PathToUTF8String(new_path));
return;
}
- PathManagerImpl::GetInstance().SetYuzuPathImpl(yuzu_path, new_path);
+ PathManagerImpl::GetInstance().SetCitronPathImpl(citron_path, new_path);
}
#ifdef _WIN32
diff --git a/src/common/fs/path_util.h b/src/common/fs/path_util.h
index 59301e7ed..aeb9228a0 100644
--- a/src/common/fs/path_util.h
+++ b/src/common/fs/path_util.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -10,8 +10,8 @@
namespace Common::FS {
-enum class YuzuPath {
- YuzuDir, // Where yuzu stores its data.
+enum class CitronPath {
+ CitronDir, // Where citron stores its data.
AmiiboDir, // Where Amiibo backups are stored.
CacheDir, // Where cached filesystem data is stored.
ConfigDir, // Where config files are stored.
@@ -22,7 +22,7 @@ enum class YuzuPath {
LogDir, // Where log files are stored.
NANDDir, // Where the emulated NAND is stored.
PlayTimeDir, // Where play time data is stored.
- ScreenshotsDir, // Where yuzu screenshots are stored.
+ ScreenshotsDir, // Where citron screenshots are stored.
SDMCDir, // Where the emulated SDMC is stored.
ShaderDir, // Where shaders are stored.
TASDir, // Where TAS scripts are stored.
@@ -193,39 +193,39 @@ template <typename Path>
void SetAppDirectory(const std::string& app_directory);
/**
- * Gets the filesystem path associated with the YuzuPath enum.
+ * Gets the filesystem path associated with the CitronPath enum.
*
- * @param yuzu_path YuzuPath enum
+ * @param citron_path CitronPath enum
*
- * @returns The filesystem path associated with the YuzuPath enum.
+ * @returns The filesystem path associated with the CitronPath enum.
*/
-[[nodiscard]] const std::filesystem::path& GetYuzuPath(YuzuPath yuzu_path);
+[[nodiscard]] const std::filesystem::path& GetCitronPath(CitronPath citron_path);
/**
- * Gets the filesystem path associated with the YuzuPath enum as a UTF-8 encoded std::string.
+ * Gets the filesystem path associated with the CitronPath enum as a UTF-8 encoded std::string.
*
- * @param yuzu_path YuzuPath enum
+ * @param citron_path CitronPath enum
*
- * @returns The filesystem path associated with the YuzuPath enum as a UTF-8 encoded std::string.
+ * @returns The filesystem path associated with the CitronPath enum as a UTF-8 encoded std::string.
*/
-[[nodiscard]] std::string GetYuzuPathString(YuzuPath yuzu_path);
+[[nodiscard]] std::string GetCitronPathString(CitronPath citron_path);
/**
- * Sets a new filesystem path associated with the YuzuPath enum.
+ * Sets a new filesystem path associated with the CitronPath enum.
* If the filesystem object at new_path is not a directory, this function will not do anything.
*
- * @param yuzu_path YuzuPath enum
+ * @param citron_path CitronPath enum
* @param new_path New filesystem path
*/
-void SetYuzuPath(YuzuPath yuzu_path, const std::filesystem::path& new_path);
+void SetCitronPath(CitronPath citron_path, const std::filesystem::path& new_path);
#ifdef _WIN32
template <typename Path>
-void SetYuzuPath(YuzuPath yuzu_path, const Path& new_path) {
+void SetCitronPath(CitronPath citron_path, const Path& new_path) {
if constexpr (IsChar<typename Path::value_type>) {
- SetYuzuPath(yuzu_path, ToU8String(new_path));
+ SetCitronPath(citron_path, ToU8String(new_path));
} else {
- SetYuzuPath(yuzu_path, std::filesystem::path{new_path});
+ SetCitronPath(citron_path, std::filesystem::path{new_path});
}
}
#endif
@@ -257,14 +257,14 @@ void SetYuzuPath(YuzuPath yuzu_path, const Path& new_path) {
[[nodiscard]] std::filesystem::path GetHomeDirectory();
/**
- * Gets the relevant paths for yuzu to store its data based on the given XDG environment variable.
+ * Gets the relevant paths for citron to store its data based on the given XDG environment variable.
* See https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
* Defaults to $HOME/.local/share for main application data,
* $HOME/.cache for cached data, and $HOME/.config for configuration files.
*
* @param env_name XDG environment variable name
*
- * @returns The path where yuzu should store its data.
+ * @returns The path where citron should store its data.
*/
[[nodiscard]] std::filesystem::path GetDataDirectory(const std::string& env_name);
@@ -288,11 +288,11 @@ enum class DirectorySeparator {
};
// Splits the path on '/' or '\' and put the components into a vector
-// i.e. "C:\Users\Yuzu\Documents\save.bin" becomes {"C:", "Users", "Yuzu", "Documents", "save.bin" }
+// i.e. "C:\Users\Citron\Documents\save.bin" becomes {"C:", "Users", "Citron", "Documents", "save.bin" }
[[nodiscard]] std::vector<std::string_view> SplitPathComponents(std::string_view filename);
// Splits the path on '/' or '\' and put the components into a vector
-// i.e. "C:\Users\Yuzu\Documents\save.bin" becomes {"C:", "Users", "Yuzu", "Documents", "save.bin" }
+// i.e. "C:\Users\Citron\Documents\save.bin" becomes {"C:", "Users", "Citron", "Documents", "save.bin" }
[[nodiscard]] std::vector<std::string> SplitPathComponentsCopy(std::string_view filename);
// Removes trailing slash, makes all '\\' into '/', and removes duplicate '/'. Makes '/' into '\\'
diff --git a/src/common/heap_tracker.cpp b/src/common/heap_tracker.cpp
index 683208795..bdfd0771b 100644
--- a/src/common/heap_tracker.cpp
+++ b/src/common/heap_tracker.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <fstream>
diff --git a/src/common/heap_tracker.h b/src/common/heap_tracker.h
index ee5b0bf43..f3bed405b 100644
--- a/src/common/heap_tracker.h
+++ b/src/common/heap_tracker.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/host_memory.cpp b/src/common/host_memory.cpp
index e0b5a6a67..53f26acbe 100644
--- a/src/common/host_memory.cpp
+++ b/src/common/host_memory.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#ifdef _WIN32
diff --git a/src/common/host_memory.h b/src/common/host_memory.h
index 72fbb05af..17ca075ff 100644
--- a/src/common/host_memory.h
+++ b/src/common/host_memory.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/intrusive_list.h b/src/common/intrusive_list.h
index d330dc1c2..d01bf84ce 100644
--- a/src/common/intrusive_list.h
+++ b/src/common/intrusive_list.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -16,7 +16,7 @@ class IntrusiveListImpl;
}
class IntrusiveListNode {
- YUZU_NON_COPYABLE(IntrusiveListNode);
+ CITRON_NON_COPYABLE(IntrusiveListNode);
private:
friend class impl::IntrusiveListImpl;
@@ -96,7 +96,7 @@ private:
namespace impl {
class IntrusiveListImpl {
- YUZU_NON_COPYABLE(IntrusiveListImpl);
+ CITRON_NON_COPYABLE(IntrusiveListImpl);
private:
IntrusiveListNode m_root_node;
@@ -302,7 +302,7 @@ private:
template <class T, class Traits>
class IntrusiveList {
- YUZU_NON_COPYABLE(IntrusiveList);
+ CITRON_NON_COPYABLE(IntrusiveList);
private:
impl::IntrusiveListImpl m_impl;
diff --git a/src/common/intrusive_red_black_tree.h b/src/common/intrusive_red_black_tree.h
index bc2940fa0..97b9aff78 100644
--- a/src/common/intrusive_red_black_tree.h
+++ b/src/common/intrusive_red_black_tree.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -17,7 +17,7 @@ class IntrusiveRedBlackTreeImpl;
#pragma pack(push, 4)
struct IntrusiveRedBlackTreeNode {
- YUZU_NON_COPYABLE(IntrusiveRedBlackTreeNode);
+ CITRON_NON_COPYABLE(IntrusiveRedBlackTreeNode);
public:
using RBEntry = freebsd::RBEntry<IntrusiveRedBlackTreeNode>;
@@ -49,7 +49,7 @@ class IntrusiveRedBlackTree;
namespace impl {
class IntrusiveRedBlackTreeImpl {
- YUZU_NON_COPYABLE(IntrusiveRedBlackTreeImpl);
+ CITRON_NON_COPYABLE(IntrusiveRedBlackTreeImpl);
private:
template <class, class, class>
@@ -261,7 +261,7 @@ using RedBlackKeyType = std::remove_pointer_t<decltype(impl::GetRedBlackKeyType<
template <class T, class Traits, class Comparator>
class IntrusiveRedBlackTree {
- YUZU_NON_COPYABLE(IntrusiveRedBlackTree);
+ CITRON_NON_COPYABLE(IntrusiveRedBlackTree);
public:
using ImplType = impl::IntrusiveRedBlackTreeImpl;
diff --git a/src/common/linux/gamemode.cpp b/src/common/linux/gamemode.cpp
index 8d3e2934a..394257eb5 100644
--- a/src/common/linux/gamemode.cpp
+++ b/src/common/linux/gamemode.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <gamemode_client.h>
diff --git a/src/common/linux/gamemode.h b/src/common/linux/gamemode.h
index b80646ae2..bab2d0202 100644
--- a/src/common/linux/gamemode.h
+++ b/src/common/linux/gamemode.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/literals.h b/src/common/literals.h
index 0ad314afb..b45616b35 100644
--- a/src/common/literals.h
+++ b/src/common/literals.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/logging/backend.cpp b/src/common/logging/backend.cpp
index 7a267f8c0..13aa4a5d2 100644
--- a/src/common/logging/backend.cpp
+++ b/src/common/logging/backend.cpp
@@ -195,7 +195,7 @@ public:
return;
}
using namespace Common::FS;
- const auto& log_dir = GetYuzuPath(YuzuPath::LogDir);
+ const auto& log_dir = GetCitronPath(CitronPath::LogDir);
void(CreateDir(log_dir));
Filter filter;
filter.ParseFilterString(Settings::values.log_filter.GetValue());
diff --git a/src/common/logging/formatter.h b/src/common/logging/formatter.h
index 88e55505d..524ae41b6 100644
--- a/src/common/logging/formatter.h
+++ b/src/common/logging/formatter.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/logging/log_entry.h b/src/common/logging/log_entry.h
index d8d7daf76..f53536983 100644
--- a/src/common/logging/log_entry.h
+++ b/src/common/logging/log_entry.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/logging/text_formatter.cpp b/src/common/logging/text_formatter.cpp
index 2c453177b..b92cde15c 100644
--- a/src/common/logging/text_formatter.cpp
+++ b/src/common/logging/text_formatter.cpp
@@ -138,7 +138,7 @@ void PrintMessageToLogcat(const Entry& entry) {
case Level::Count:
UNREACHABLE();
}
- __android_log_print(android_log_priority, "YuzuNative", "%s", str.c_str());
+ __android_log_print(android_log_priority, "CitronNative", "%s", str.c_str());
#endif
}
} // namespace Common::Log
diff --git a/src/common/logging/types.h b/src/common/logging/types.h
index 08af50ee0..ec34d9429 100644
--- a/src/common/logging/types.h
+++ b/src/common/logging/types.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -128,7 +128,7 @@ enum class Class : u8 {
Crypto, ///< Cryptographic engine/functions
Input, ///< Input emulation
Network, ///< Network emulation
- WebService, ///< Interface to yuzu Web Services
+ WebService, ///< Interface to citron Web Services
Count ///< Total number of logging classes
};
diff --git a/src/common/lru_cache.h b/src/common/lru_cache.h
index 36cea5d27..b010139e1 100644
--- a/src/common/lru_cache.h
+++ b/src/common/lru_cache.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/lz4_compression.cpp b/src/common/lz4_compression.cpp
index d85ab1742..3713d83b3 100644
--- a/src/common/lz4_compression.cpp
+++ b/src/common/lz4_compression.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <algorithm>
diff --git a/src/common/lz4_compression.h b/src/common/lz4_compression.h
index 3ae17c2bb..e262f32e4 100644
--- a/src/common/lz4_compression.h
+++ b/src/common/lz4_compression.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/make_unique_for_overwrite.h b/src/common/make_unique_for_overwrite.h
index 17f81bba4..8630464f6 100644
--- a/src/common/make_unique_for_overwrite.h
+++ b/src/common/make_unique_for_overwrite.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/memory_detect.cpp b/src/common/memory_detect.cpp
index 86a3abcc6..f1d668c10 100644
--- a/src/common/memory_detect.cpp
+++ b/src/common/memory_detect.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#ifdef _WIN32
diff --git a/src/common/memory_detect.h b/src/common/memory_detect.h
index c8f239aed..8a5a38ed2 100644
--- a/src/common/memory_detect.h
+++ b/src/common/memory_detect.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/multi_level_page_table.cpp b/src/common/multi_level_page_table.cpp
index 46e362f3b..281584d29 100644
--- a/src/common/multi_level_page_table.cpp
+++ b/src/common/multi_level_page_table.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/multi_level_page_table.inc"
diff --git a/src/common/multi_level_page_table.h b/src/common/multi_level_page_table.h
index 31f6676a0..994df03dd 100644
--- a/src/common/multi_level_page_table.h
+++ b/src/common/multi_level_page_table.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/multi_level_page_table.inc b/src/common/multi_level_page_table.inc
index 8ac506fa0..614196d93 100644
--- a/src/common/multi_level_page_table.inc
+++ b/src/common/multi_level_page_table.inc
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#ifdef _WIN32
diff --git a/src/common/nvidia_flags.cpp b/src/common/nvidia_flags.cpp
index fa3747782..16f2acbc0 100644
--- a/src/common/nvidia_flags.cpp
+++ b/src/common/nvidia_flags.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <cstdlib>
@@ -14,7 +14,7 @@ namespace Common {
void ConfigureNvidiaEnvironmentFlags() {
#ifdef _WIN32
const auto nvidia_shader_dir =
- Common::FS::GetYuzuPath(Common::FS::YuzuPath::ShaderDir) / "nvidia";
+ Common::FS::GetCitronPath(Common::FS::CitronPath::ShaderDir) / "nvidia";
if (!Common::FS::CreateDirs(nvidia_shader_dir)) {
return;
diff --git a/src/common/nvidia_flags.h b/src/common/nvidia_flags.h
index 8c3b1bfb9..77c9be0df 100644
--- a/src/common/nvidia_flags.h
+++ b/src/common/nvidia_flags.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/overflow.h b/src/common/overflow.h
index e184ead95..0fbbd84ff 100644
--- a/src/common/overflow.h
+++ b/src/common/overflow.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/page_table.cpp b/src/common/page_table.cpp
index 3205eb7da..734714b78 100644
--- a/src/common/page_table.cpp
+++ b/src/common/page_table.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/page_table.h"
diff --git a/src/common/page_table.h b/src/common/page_table.h
index 5340f7d86..08e5ae41e 100644
--- a/src/common/page_table.h
+++ b/src/common/page_table.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/parent_of_member.h b/src/common/parent_of_member.h
index 8e03f17d8..f6c2fb985 100644
--- a/src/common/parent_of_member.h
+++ b/src/common/parent_of_member.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/point.h b/src/common/point.h
index 6491856ea..27aec2015 100644
--- a/src/common/point.h
+++ b/src/common/point.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/polyfill_ranges.h b/src/common/polyfill_ranges.h
index 512dbcbcb..814cc828c 100644
--- a/src/common/polyfill_ranges.h
+++ b/src/common/polyfill_ranges.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
//
diff --git a/src/common/polyfill_thread.h b/src/common/polyfill_thread.h
index 12e59a893..5ad0c79d1 100644
--- a/src/common/polyfill_thread.h
+++ b/src/common/polyfill_thread.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
//
diff --git a/src/common/precompiled_headers.h b/src/common/precompiled_headers.h
index aabae730b..87b2e790e 100644
--- a/src/common/precompiled_headers.h
+++ b/src/common/precompiled_headers.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/range_map.h b/src/common/range_map.h
index ab73993e3..fb360df6d 100644
--- a/src/common/range_map.h
+++ b/src/common/range_map.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
diff --git a/src/common/range_mutex.h b/src/common/range_mutex.h
index d6c949811..794e211c2 100644
--- a/src/common/range_mutex.h
+++ b/src/common/range_mutex.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/range_sets.h b/src/common/range_sets.h
index f8fcee483..a0ccd9bd3 100644
--- a/src/common/range_sets.h
+++ b/src/common/range_sets.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/range_sets.inc b/src/common/range_sets.inc
index b83eceb7b..fb2007d6a 100644
--- a/src/common/range_sets.inc
+++ b/src/common/range_sets.inc
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/ring_buffer.h b/src/common/ring_buffer.h
index b92db6185..218896660 100644
--- a/src/common/ring_buffer.h
+++ b/src/common/ring_buffer.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/scope_exit.h b/src/common/scope_exit.h
index f3e88cde9..4a399aceb 100644
--- a/src/common/scope_exit.h
+++ b/src/common/scope_exit.h
@@ -9,7 +9,7 @@
namespace detail {
template <class F>
class ScopeGuard {
- YUZU_NON_COPYABLE(ScopeGuard);
+ CITRON_NON_COPYABLE(ScopeGuard);
private:
F f;
diff --git a/src/common/scratch_buffer.h b/src/common/scratch_buffer.h
index 2a98cda53..3021508b0 100644
--- a/src/common/scratch_buffer.h
+++ b/src/common/scratch_buffer.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/settings.cpp b/src/common/settings.cpp
index 80d388fe8..572aac36c 100644
--- a/src/common/settings.cpp
+++ b/src/common/settings.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <version>
@@ -114,10 +114,10 @@ void LogSettings() {
LOG_INFO(Config, "{}: {}", name, Common::FS::PathToUTF8String(path));
};
- LOG_INFO(Config, "yuzu Configuration:");
+ LOG_INFO(Config, "citron Configuration:");
for (auto& [category, settings] : values.linkage.by_category) {
for (const auto& setting : settings) {
- if (setting->Id() == values.yuzu_token.Id()) {
+ if (setting->Id() == values.citron_token.Id()) {
// Hide the token secret, for security reasons.
continue;
}
@@ -130,11 +130,11 @@ void LogSettings() {
log_setting(name, setting->Canonicalize());
}
}
- log_path("DataStorage_CacheDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::CacheDir));
- log_path("DataStorage_ConfigDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::ConfigDir));
- log_path("DataStorage_LoadDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::LoadDir));
- log_path("DataStorage_NANDDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::NANDDir));
- log_path("DataStorage_SDMCDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::SDMCDir));
+ log_path("DataStorage_CacheDir", Common::FS::GetCitronPath(Common::FS::CitronPath::CacheDir));
+ log_path("DataStorage_ConfigDir", Common::FS::GetCitronPath(Common::FS::CitronPath::ConfigDir));
+ log_path("DataStorage_LoadDir", Common::FS::GetCitronPath(Common::FS::CitronPath::LoadDir));
+ log_path("DataStorage_NANDDir", Common::FS::GetCitronPath(Common::FS::CitronPath::NANDDir));
+ log_path("DataStorage_SDMCDir", Common::FS::GetCitronPath(Common::FS::CitronPath::SDMCDir));
}
void UpdateGPUAccuracy() {
diff --git a/src/common/settings.h b/src/common/settings.h
index 61969af2b..27f98dcb6 100644
--- a/src/common/settings.h
+++ b/src/common/settings.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -471,7 +471,7 @@ struct Values {
linkage, 0, "rng_seed", Category::System, Specialization::Hex,
true, true, &rng_seed_enabled};
Setting<std::string> device_name{
- linkage, "yuzu", "device_name", Category::System, Specialization::Default, true, true};
+ linkage, "citron", "device_name", Category::System, Specialization::Default, true, true};
Setting<s32> current_user{linkage, 0, "current_user", Category::System};
@@ -610,11 +610,11 @@ struct Values {
// WebService
Setting<bool> enable_telemetry{linkage, true, "enable_telemetry", Category::WebService};
- Setting<std::string> web_api_url{linkage, "https://api.yuzu-emu.org", "web_api_url",
+ Setting<std::string> web_api_url{linkage, "https://api.citron-emu.org", "web_api_url",
Category::WebService};
- Setting<std::string> yuzu_username{linkage, std::string(), "yuzu_username",
+ Setting<std::string> citron_username{linkage, std::string(), "citron_username",
Category::WebService};
- Setting<std::string> yuzu_token{linkage, std::string(), "yuzu_token", Category::WebService};
+ Setting<std::string> citron_token{linkage, std::string(), "citron_token", Category::WebService};
// Add-Ons
std::map<u64, std::vector<std::string>> disabled_addons;
diff --git a/src/common/settings_common.cpp b/src/common/settings_common.cpp
index b90e3509c..ff2a95288 100644
--- a/src/common/settings_common.cpp
+++ b/src/common/settings_common.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <functional>
diff --git a/src/common/settings_common.h b/src/common/settings_common.h
index 2df3f0809..94a68273a 100644
--- a/src/common/settings_common.h
+++ b/src/common/settings_common.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/settings_enums.h b/src/common/settings_enums.h
index 6e247e930..9c4cdad91 100644
--- a/src/common/settings_enums.h
+++ b/src/common/settings_enums.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/settings_input.cpp b/src/common/settings_input.cpp
index a6007e7b2..4f8542020 100644
--- a/src/common/settings_input.cpp
+++ b/src/common/settings_input.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/settings_input.h"
diff --git a/src/common/settings_input.h b/src/common/settings_input.h
index a99bb0892..8165b6300 100644
--- a/src/common/settings_input.h
+++ b/src/common/settings_input.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/settings_setting.h b/src/common/settings_setting.h
index 0b18ca5ec..f7d8e9338 100644
--- a/src/common/settings_setting.h
+++ b/src/common/settings_setting.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/signal_chain.cpp b/src/common/signal_chain.cpp
index 2e4fecc48..7f364b59e 100644
--- a/src/common/signal_chain.cpp
+++ b/src/common/signal_chain.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <dlfcn.h>
diff --git a/src/common/signal_chain.h b/src/common/signal_chain.h
index 8d06a1bd1..34c15ce34 100644
--- a/src/common/signal_chain.h
+++ b/src/common/signal_chain.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/slot_vector.h b/src/common/slot_vector.h
index 34ff7de94..63a381023 100644
--- a/src/common/slot_vector.h
+++ b/src/common/slot_vector.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/socket_types.h b/src/common/socket_types.h
index 63824a5c4..c1e84aa4e 100644
--- a/src/common/socket_types.h
+++ b/src/common/socket_types.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/spin_lock.cpp b/src/common/spin_lock.cpp
index b2ef4ea1d..61f9d7b9d 100644
--- a/src/common/spin_lock.cpp
+++ b/src/common/spin_lock.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/spin_lock.h"
diff --git a/src/common/spin_lock.h b/src/common/spin_lock.h
index a83274851..ff32acb45 100644
--- a/src/common/spin_lock.h
+++ b/src/common/spin_lock.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/stb.cpp b/src/common/stb.cpp
index d3b16665d..73571e8c5 100644
--- a/src/common/stb.cpp
+++ b/src/common/stb.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#define STB_IMAGE_IMPLEMENTATION
diff --git a/src/common/stb.h b/src/common/stb.h
index e5c197c11..dd26b9b67 100644
--- a/src/common/stb.h
+++ b/src/common/stb.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/steady_clock.cpp b/src/common/steady_clock.cpp
index 9415eed29..fd89eee3a 100644
--- a/src/common/steady_clock.cpp
+++ b/src/common/steady_clock.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#if defined(_WIN32)
diff --git a/src/common/steady_clock.h b/src/common/steady_clock.h
index dbd0e2513..8cbceb6c8 100644
--- a/src/common/steady_clock.h
+++ b/src/common/steady_clock.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/stream.cpp b/src/common/stream.cpp
index 80ddd68c8..b2ec18ccf 100644
--- a/src/common/stream.cpp
+++ b/src/common/stream.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <stdexcept>
diff --git a/src/common/stream.h b/src/common/stream.h
index 5bb26e883..dce1c98d1 100644
--- a/src/common/stream.h
+++ b/src/common/stream.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/telemetry.h b/src/common/telemetry.h
index ba633d5a5..febf86c7a 100644
--- a/src/common/telemetry.h
+++ b/src/common/telemetry.h
@@ -15,7 +15,7 @@ namespace Common::Telemetry {
/// Field type, used for grouping fields together in the final submitted telemetry log
enum class FieldType : u8 {
None = 0, ///< No specified field group
- App, ///< yuzu application fields (e.g. version, branch, etc.)
+ App, ///< citron application fields (e.g. version, branch, etc.)
Session, ///< Emulated session fields (e.g. title ID, log, etc.)
Performance, ///< Emulated performance (e.g. fps, emulated CPU speed, etc.)
UserFeedback, ///< User submitted feedback (e.g. star rating, user notes, etc.)
@@ -52,7 +52,7 @@ public:
template <typename T>
class Field : public FieldInterface {
public:
- YUZU_NON_COPYABLE(Field);
+ CITRON_NON_COPYABLE(Field);
Field(FieldType type_, std::string_view name_, T value_)
: name(name_), type(type_), value(std::move(value_)) {}
@@ -101,7 +101,7 @@ private:
*/
class FieldCollection final {
public:
- YUZU_NON_COPYABLE(FieldCollection);
+ CITRON_NON_COPYABLE(FieldCollection);
FieldCollection() = default;
~FieldCollection() = default;
@@ -168,7 +168,7 @@ struct VisitorInterface {
* backend implementation is not available.
*/
struct NullVisitor final : public VisitorInterface {
- YUZU_NON_COPYABLE(NullVisitor);
+ CITRON_NON_COPYABLE(NullVisitor);
NullVisitor() = default;
~NullVisitor() override = default;
diff --git a/src/common/thread_worker.h b/src/common/thread_worker.h
index 260ad44e4..02f34e49b 100644
--- a/src/common/thread_worker.h
+++ b/src/common/thread_worker.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/threadsafe_queue.h b/src/common/threadsafe_queue.h
index 2ef1da064..3893cd713 100644
--- a/src/common/threadsafe_queue.h
+++ b/src/common/threadsafe_queue.h
@@ -52,7 +52,7 @@ public:
// cv_mutex must be held or else there will be a missed wakeup if the other thread is in the
// line before cv.wait
// TODO(bunnei): This can be replaced with C++20 waitable atomics when properly supported.
- // See discussion on https://github.com/yuzu-emu/yuzu/pull/3173 for details.
+ // See discussion on https://github.com/citron-emu/citron/pull/3173 for details.
std::scoped_lock lock{cv_mutex};
cv.notify_one();
}
diff --git a/src/common/time_zone.cpp b/src/common/time_zone.cpp
index f77df604f..d366f0a75 100644
--- a/src/common/time_zone.cpp
+++ b/src/common/time_zone.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <chrono>
diff --git a/src/common/time_zone.h b/src/common/time_zone.h
index f574d5c04..7330831ea 100644
--- a/src/common/time_zone.h
+++ b/src/common/time_zone.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/tiny_mt.h b/src/common/tiny_mt.h
index 5d5ebf158..c62e58525 100644
--- a/src/common/tiny_mt.h
+++ b/src/common/tiny_mt.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/typed_address.h b/src/common/typed_address.h
index d5e743583..73bc6a164 100644
--- a/src/common/typed_address.h
+++ b/src/common/typed_address.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/uint128.h b/src/common/uint128.h
index f450a6db9..b1752f343 100644
--- a/src/common/uint128.h
+++ b/src/common/uint128.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/unique_function.h b/src/common/unique_function.h
index c15d88349..48f2a9b3f 100644
--- a/src/common/unique_function.h
+++ b/src/common/unique_function.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/uuid.cpp b/src/common/uuid.cpp
index 035df7fe0..90e1eaeee 100644
--- a/src/common/uuid.cpp
+++ b/src/common/uuid.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <bit>
diff --git a/src/common/uuid.h b/src/common/uuid.h
index 81bfefbbb..7a0bcd54f 100644
--- a/src/common/uuid.h
+++ b/src/common/uuid.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
@@ -76,9 +76,9 @@ struct UUID {
u128 AsU128() const;
/**
- * Creates a default UUID "yuzu Default UID".
+ * Creates a default UUID "citron Default UID".
*
- * @returns A UUID with its bytes set to the ASCII values of "yuzu Default UID".
+ * @returns A UUID with its bytes set to the ASCII values of "citron Default UID".
*/
static constexpr UUID MakeDefault() {
return UUID{
diff --git a/src/common/virtual_buffer.cpp b/src/common/virtual_buffer.cpp
index dea6de99f..fe0959a44 100644
--- a/src/common/virtual_buffer.cpp
+++ b/src/common/virtual_buffer.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#ifdef _WIN32
diff --git a/src/common/virtual_buffer.h b/src/common/virtual_buffer.h
index 4f6e3e6e5..c80539cfb 100644
--- a/src/common/virtual_buffer.h
+++ b/src/common/virtual_buffer.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/wall_clock.cpp b/src/common/wall_clock.cpp
index e14bf3e65..f029c8d36 100644
--- a/src/common/wall_clock.cpp
+++ b/src/common/wall_clock.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/steady_clock.h"
diff --git a/src/common/wall_clock.h b/src/common/wall_clock.h
index 3a0c43909..35a01ecdf 100644
--- a/src/common/wall_clock.h
+++ b/src/common/wall_clock.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/windows/timer_resolution.cpp b/src/common/windows/timer_resolution.cpp
index 29c6e5c7e..53c25c7cb 100644
--- a/src/common/windows/timer_resolution.cpp
+++ b/src/common/windows/timer_resolution.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <windows.h>
diff --git a/src/common/windows/timer_resolution.h b/src/common/windows/timer_resolution.h
index e1e50a62d..12e31e72b 100644
--- a/src/common/windows/timer_resolution.h
+++ b/src/common/windows/timer_resolution.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/x64/cpu_detect.cpp b/src/common/x64/cpu_detect.cpp
index 780120a5b..a2bedfd7e 100644
--- a/src/common/x64/cpu_detect.cpp
+++ b/src/common/x64/cpu_detect.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-FileCopyrightText: Copyright 2013 Dolphin Emulator Project / 2015 Citra Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
@@ -78,7 +78,7 @@ static CPUCaps Detect() {
CPUCaps caps = {};
// Assumes the CPU supports the CPUID instruction. Those that don't would likely not support
- // yuzu at all anyway
+ // citron at all anyway
int cpu_id[4];
diff --git a/src/common/x64/cpu_detect.h b/src/common/x64/cpu_detect.h
index 756459417..c33ef56e3 100644
--- a/src/common/x64/cpu_detect.h
+++ b/src/common/x64/cpu_detect.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-FileCopyrightText: Copyright 2013 Dolphin Emulator Project / 2015 Citra Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
diff --git a/src/common/x64/cpu_wait.cpp b/src/common/x64/cpu_wait.cpp
index 41d385f59..df93f4111 100644
--- a/src/common/x64/cpu_wait.cpp
+++ b/src/common/x64/cpu_wait.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <thread>
diff --git a/src/common/x64/cpu_wait.h b/src/common/x64/cpu_wait.h
index 99d3757a7..46b8ff71e 100644
--- a/src/common/x64/cpu_wait.h
+++ b/src/common/x64/cpu_wait.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/x64/native_clock.cpp b/src/common/x64/native_clock.cpp
index d2d27fafe..d3d4a2719 100644
--- a/src/common/x64/native_clock.cpp
+++ b/src/common/x64/native_clock.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/uint128.h"
diff --git a/src/common/x64/native_clock.h b/src/common/x64/native_clock.h
index b2629b031..0bb6b3050 100644
--- a/src/common/x64/native_clock.h
+++ b/src/common/x64/native_clock.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/x64/rdtsc.cpp b/src/common/x64/rdtsc.cpp
index 9273274a3..b251ba41f 100644
--- a/src/common/x64/rdtsc.cpp
+++ b/src/common/x64/rdtsc.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <thread>
diff --git a/src/common/x64/rdtsc.h b/src/common/x64/rdtsc.h
index 0ec4f52f9..5393ed24d 100644
--- a/src/common/x64/rdtsc.h
+++ b/src/common/x64/rdtsc.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
diff --git a/src/common/zstd_compression.cpp b/src/common/zstd_compression.cpp
index cb6ec171b..b62371ce2 100644
--- a/src/common/zstd_compression.cpp
+++ b/src/common/zstd_compression.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <algorithm>
diff --git a/src/common/zstd_compression.h b/src/common/zstd_compression.h
index a5ab2d05b..ebd230e27 100644
--- a/src/common/zstd_compression.h
+++ b/src/common/zstd_compression.h
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once