summaryrefslogtreecommitdiff
path: root/src/android/app
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/app')
-rw-r--r--src/android/app/build.gradle.kts18
-rw-r--r--src/android/app/proguard-rules.pro2
-rw-r--r--src/android/app/src/main/AndroidManifest.xml16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/CitronApplication.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/NativeLibrary.kt38
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/activities/EmulationActivity.kt40
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractDiffAdapter.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractListAdapter.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractSingleSelectionList.kt8
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/AddonAdapter.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/AppletAdapter.kt24
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/CabinetLauncherDialogAdapter.kt26
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/DriverAdapter.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/FolderAdapter.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/GameAdapter.kt32
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/GamePropertiesAdapter.kt22
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/HomeSettingAdapter.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/InstallableAdapter.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/LicenseAdapter.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/adapters/SetupAdapter.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/SoftwareKeyboard.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/ui/KeyboardDialogFragment.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/DocumentProvider.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronInputDevice.kt28
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronVibrator.kt32
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/NativeInput.kt22
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/AnalogDirection.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/ButtonName.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/InputType.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeAnalog.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeButton.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeTrigger.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NpadStyleIndex.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/input/model/PlayerInput.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractBooleanSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractByteSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractFloatSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractIntSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractLongSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractShortSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractStringSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/BooleanSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ByteSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/FloatSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/IntSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/LongSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/Settings.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ShortSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/StringSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/AnalogInputSetting.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ButtonInputSetting.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/DateTimeSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/HeaderSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputProfileSetting.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputSetting.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/IntSingleChoiceSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ModifierInputSetting.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/RunnableSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SettingsItem.kt36
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SingleChoiceSetting.kt8
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SliderSetting.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringInputSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringSingleChoiceSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SubmenuSetting.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SwitchSetting.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputDialogFragment.kt26
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileAdapter.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileDialogFragment.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/NewInputProfileDialogFragment.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsActivity.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsAdapter.kt28
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsDialogFragment.kt34
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragment.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragmentPresenter.kt48
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsSearchFragment.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsViewModel.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/HeaderViewHolder.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputViewHolder.kt22
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/RunnableViewHolder.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SettingViewHolder.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SliderViewHolder.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/StringInputViewHolder.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/features/settings/utils/SettingsFile.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/AboutFragment.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/AddGameFolderDialogFragment.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/AddonsFragment.kt22
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/AppletLauncherFragment.kt18
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/CabinetLauncherDialogFragment.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/ContentTypeSelectionDialogFragment.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/CoreErrorDialogFragment.kt8
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/DriverManagerFragment.kt28
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/DriversLoadingDialogFragment.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/EarlyAccessFragment.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/EmulationFragment.kt42
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFolderPropertiesDialogFragment.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFoldersFragment.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/GameInfoFragment.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/GamePropertiesFragment.kt54
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/HomeSettingsFragment.kt48
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/InstallableFragment.kt34
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/LaunchGameDialogFragment.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/LicenseBottomSheetDialogFragment.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/LicensesFragment.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/MessageDialogFragment.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/PermissionDeniedDialogFragment.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/ProgressDialogFragment.kt14
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/ResetSettingsDialogFragment.kt8
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/SearchFragment.kt26
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupFragment.kt40
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupWarningDialogFragment.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/layout/AutofitGridLayoutManager.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/AddonViewModel.kt8
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/Applet.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/Driver.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/DriverViewModel.kt24
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/EmulationViewModel.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/Game.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/GameDir.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/GameProperties.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/GameVerificationResult.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/GamesViewModel.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/HomeSetting.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/HomeViewModel.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/InstallResult.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/Installable.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/License.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/MessageDialogViewModel.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/MinimalDocumentFile.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/Patch.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/PatchType.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/SelectableItem.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/SetupPage.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/model/TaskViewModel.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlay.kt26
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableButton.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableDpad.kt8
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableJoystick.kt12
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControl.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlData.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlDefault.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayLayout.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/ui/GamesFragment.kt22
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/ui/main/MainActivity.kt46
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/ui/main/ThemeProvider.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/AddonUtil.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/DirectoryInitialization.kt26
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/DocumentsTree.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/FileUtil.kt28
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/GameHelper.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/GameIconUtils.kt24
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/GameMetadata.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverHelper.kt16
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverMetadata.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/InputHandler.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/InsetsHelper.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/LifecycleUtils.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/Log.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/MemoryUtil.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/NativeConfig.kt10
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/NfcReader.kt6
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/ParamPackage.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/PreferenceUtil.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/SerializableHelper.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/ThemeHelper.kt20
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/utils/ViewUtils.kt4
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/viewholder/AbstractViewHolder.kt8
-rw-r--r--src/android/app/src/main/java/org/citron/citron_emu/views/FixedRatioSurfaceView.kt4
-rw-r--r--src/android/app/src/main/jni/CMakeLists.txt14
-rw-r--r--src/android/app/src/main/jni/android_config.cpp2
-rw-r--r--src/android/app/src/main/jni/android_config.h2
-rw-r--r--src/android/app/src/main/jni/android_settings.cpp2
-rw-r--r--src/android/app/src/main/jni/android_settings.h2
-rw-r--r--src/android/app/src/main/jni/emu_window/emu_window.cpp2
-rw-r--r--src/android/app/src/main/jni/emu_window/emu_window.h2
-rw-r--r--src/android/app/src/main/jni/game_metadata.cpp18
-rw-r--r--src/android/app/src/main/jni/native.cpp88
-rw-r--r--src/android/app/src/main/jni/native.h2
-rw-r--r--src/android/app/src/main/jni/native_config.cpp80
-rw-r--r--src/android/app/src/main/jni/native_input.cpp84
-rw-r--r--src/android/app/src/main/jni/native_log.cpp12
-rw-r--r--src/android/app/src/main/res/drawable/ic_launcher.xml4
-rw-r--r--src/android/app/src/main/res/drawable/premium_background.xml4
-rw-r--r--src/android/app/src/main/res/layout-w600dp/fragment_about.xml2
-rw-r--r--src/android/app/src/main/res/layout/fragment_about.xml2
-rw-r--r--src/android/app/src/main/res/layout/fragment_emulation.xml6
-rw-r--r--src/android/app/src/main/res/layout/fragment_home_settings.xml2
-rw-r--r--src/android/app/src/main/res/layout/fragment_installables.xml2
-rw-r--r--src/android/app/src/main/res/navigation/emulation_navigation.xml10
-rw-r--r--src/android/app/src/main/res/navigation/home_navigation.xml48
-rw-r--r--src/android/app/src/main/res/navigation/settings_navigation.xml8
-rw-r--r--src/android/app/src/main/res/values-ar/strings.xml22
-rw-r--r--src/android/app/src/main/res/values-ckb/strings.xml24
-rw-r--r--src/android/app/src/main/res/values-cs/strings.xml28
-rw-r--r--src/android/app/src/main/res/values-de/strings.xml42
-rw-r--r--src/android/app/src/main/res/values-es/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-fa/strings.xml46
-rw-r--r--src/android/app/src/main/res/values-fr/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-he/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-hu/strings.xml46
-rw-r--r--src/android/app/src/main/res/values-id/strings.xml48
-rw-r--r--src/android/app/src/main/res/values-it/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-ja/strings.xml42
-rw-r--r--src/android/app/src/main/res/values-ko/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-nb/strings.xml40
-rw-r--r--src/android/app/src/main/res/values-night-v31/themes.xml2
-rw-r--r--src/android/app/src/main/res/values-night/citron_colors.xml62
-rw-r--r--src/android/app/src/main/res/values-night/themes.xml2
-rw-r--r--src/android/app/src/main/res/values-pl/strings.xml36
-rw-r--r--src/android/app/src/main/res/values-pt-rBR/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-pt-rPT/strings.xml46
-rw-r--r--src/android/app/src/main/res/values-ru/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-uk/strings.xml34
-rw-r--r--src/android/app/src/main/res/values-v31/themes.xml2
-rw-r--r--src/android/app/src/main/res/values-vi/strings.xml40
-rw-r--r--src/android/app/src/main/res/values-zh-rCN/strings.xml50
-rw-r--r--src/android/app/src/main/res/values-zh-rTW/strings.xml50
-rw-r--r--src/android/app/src/main/res/values/citron_colors.xml62
-rw-r--r--src/android/app/src/main/res/values/strings.xml52
-rw-r--r--src/android/app/src/main/res/values/styles.xml24
-rw-r--r--src/android/app/src/main/res/values/themes.xml68
227 files changed, 1954 insertions, 1954 deletions
diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts
index cb026211c..4965b9564 100644
--- a/src/android/app/build.gradle.kts
+++ b/src/android/app/build.gradle.kts
@@ -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
import android.annotation.SuppressLint
@@ -25,7 +25,7 @@ val autoVersion = (((System.currentTimeMillis() / 1000) - 1451606400) / 10).toIn
@Suppress("UnstableApiUsage")
android {
- namespace = "org.yuzu.yuzu_emu"
+ namespace = "org.citron.citron_emu"
compileSdkVersion = "android-34"
ndkVersion = "26.1.10909125"
@@ -54,7 +54,7 @@ android {
defaultConfig {
// TODO If this is ever modified, change application_id in strings.xml
- applicationId = "org.yuzu.yuzu_emu"
+ applicationId = "org.citron.citron_emu"
minSdk = 30
targetSdk = 34
versionName = getGitVersion()
@@ -103,7 +103,7 @@ android {
signingConfigs.getByName("default")
}
- resValue("string", "app_name_suffixed", "yuzu")
+ resValue("string", "app_name_suffixed", "citron")
isMinifyEnabled = true
isDebuggable = false
proguardFiles(
@@ -116,7 +116,7 @@ android {
// Attaches 'debug' suffix to version and package name, allowing installation alongside the release build.
register("relWithDebInfo") {
isDefault = true
- resValue("string", "app_name_suffixed", "yuzu Debug Release")
+ resValue("string", "app_name_suffixed", "citron Debug Release")
signingConfig = signingConfigs.getByName("default")
isMinifyEnabled = true
isDebuggable = true
@@ -133,7 +133,7 @@ android {
// Attaches 'debug' suffix to version and package name, allowing installation alongside the release build.
debug {
signingConfig = signingConfigs.getByName("default")
- resValue("string", "app_name_suffixed", "yuzu Debug")
+ resValue("string", "app_name_suffixed", "citron Debug")
isDebuggable = true
isJniDebuggable = true
versionNameSuffix = "-debug"
@@ -172,9 +172,9 @@ android {
"-DENABLE_WEB_SERVICE=0", // Don't use telemetry
"-DBUNDLE_SPEEX=ON",
"-DANDROID_ARM_NEON=true", // cryptopp requires Neon to work
- "-DYUZU_USE_BUNDLED_VCPKG=ON",
- "-DYUZU_USE_BUNDLED_FFMPEG=ON",
- "-DYUZU_ENABLE_LTO=ON",
+ "-DCITRON_USE_BUNDLED_VCPKG=ON",
+ "-DCITRON_USE_BUNDLED_FFMPEG=ON",
+ "-DCITRON_ENABLE_LTO=ON",
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON"
)
diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro
index 691e08fd0..228daf8e5 100644
--- a/src/android/app/proguard-rules.pro
+++ b/src/android/app/proguard-rules.pro
@@ -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
# To get usable stack traces
diff --git a/src/android/app/src/main/AndroidManifest.xml b/src/android/app/src/main/AndroidManifest.xml
index b037fc055..fb9243079 100644
--- a/src/android/app/src/main/AndroidManifest.xml
+++ b/src/android/app/src/main/AndroidManifest.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
-SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
SPDX-License-Identifier: GPL-3.0-or-later
-->
@@ -17,7 +17,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
<uses-permission android:name="android.permission.VIBRATE" />
<application
- android:name="org.yuzu.yuzu_emu.YuzuApplication"
+ android:name="org.citron.citron_emu.CitronApplication"
android:label="@string/app_name_suffixed"
android:icon="@drawable/ic_launcher"
android:allowBackup="true"
@@ -34,9 +34,9 @@ SPDX-License-Identifier: GPL-3.0-or-later
android:resource="@xml/game_mode_config" />
<activity
- android:name="org.yuzu.yuzu_emu.ui.main.MainActivity"
+ android:name="org.citron.citron_emu.ui.main.MainActivity"
android:exported="true"
- android:theme="@style/Theme.Yuzu.Splash.Main">
+ android:theme="@style/Theme.Citron.Splash.Main">
<!-- This intentfilter marks this Activity as the one that gets launched from Home screen. -->
<intent-filter>
@@ -48,13 +48,13 @@ SPDX-License-Identifier: GPL-3.0-or-later
</activity>
<activity
- android:name="org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity"
- android:theme="@style/Theme.Yuzu.Main"
+ android:name="org.citron.citron_emu.features.settings.ui.SettingsActivity"
+ android:theme="@style/Theme.Citron.Main"
android:label="@string/preferences_settings"/>
<activity
- android:name="org.yuzu.yuzu_emu.activities.EmulationActivity"
- android:theme="@style/Theme.Yuzu.Main"
+ android:name="org.citron.citron_emu.activities.EmulationActivity"
+ android:theme="@style/Theme.Citron.Main"
android:launchMode="singleTop"
android:supportsPictureInPicture="true"
android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|uiMode"
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/CitronApplication.kt b/src/android/app/src/main/java/org/citron/citron_emu/CitronApplication.kt
index 72943f33e..eee0888f3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/CitronApplication.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/CitronApplication.kt
@@ -1,22 +1,22 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu
+package org.citron.citron_emu
import android.app.Application
import android.app.NotificationChannel
import android.app.NotificationManager
import android.content.Context
-import org.yuzu.yuzu_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.NativeInput
import java.io.File
-import org.yuzu.yuzu_emu.utils.DirectoryInitialization
-import org.yuzu.yuzu_emu.utils.DocumentsTree
-import org.yuzu.yuzu_emu.utils.GpuDriverHelper
-import org.yuzu.yuzu_emu.utils.Log
+import org.citron.citron_emu.utils.DirectoryInitialization
+import org.citron.citron_emu.utils.DocumentsTree
+import org.citron.citron_emu.utils.GpuDriverHelper
+import org.citron.citron_emu.utils.Log
fun Context.getPublicFilesDir(): File = getExternalFilesDir(null) ?: filesDir
-class YuzuApplication : Application() {
+class CitronApplication : Application() {
private fun createNotificationChannels() {
val noticeChannel = NotificationChannel(
getString(R.string.notice_notification_channel_id),
@@ -47,7 +47,7 @@ class YuzuApplication : Application() {
companion object {
var documentsTree: DocumentsTree? = null
- lateinit var application: YuzuApplication
+ lateinit var application: CitronApplication
val appContext: Context
get() = application.applicationContext
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/NativeLibrary.kt b/src/android/app/src/main/java/org/citron/citron_emu/NativeLibrary.kt
index 02a20dacf..78a230e47 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/NativeLibrary.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/NativeLibrary.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu
+package org.citron.citron_emu
import android.content.DialogInterface
import android.net.Uri
@@ -13,18 +13,18 @@ import android.widget.TextView
import androidx.annotation.Keep
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import java.lang.ref.WeakReference
-import org.yuzu.yuzu_emu.activities.EmulationActivity
-import org.yuzu.yuzu_emu.fragments.CoreErrorDialogFragment
-import org.yuzu.yuzu_emu.utils.DocumentsTree
-import org.yuzu.yuzu_emu.utils.FileUtil
-import org.yuzu.yuzu_emu.utils.Log
-import org.yuzu.yuzu_emu.model.InstallResult
-import org.yuzu.yuzu_emu.model.Patch
-import org.yuzu.yuzu_emu.model.GameVerificationResult
+import org.citron.citron_emu.activities.EmulationActivity
+import org.citron.citron_emu.fragments.CoreErrorDialogFragment
+import org.citron.citron_emu.utils.DocumentsTree
+import org.citron.citron_emu.utils.FileUtil
+import org.citron.citron_emu.utils.Log
+import org.citron.citron_emu.model.InstallResult
+import org.citron.citron_emu.model.Patch
+import org.citron.citron_emu.model.GameVerificationResult
/**
* Class which contains methods that interact
- * with the native side of the Yuzu code.
+ * with the native side of the Citron code.
*/
object NativeLibrary {
@JvmField
@@ -32,7 +32,7 @@ object NativeLibrary {
init {
try {
- System.loadLibrary("yuzu-android")
+ System.loadLibrary("citron-android")
} catch (ex: UnsatisfiedLinkError) {
error("[NativeLibrary] $ex")
}
@@ -42,7 +42,7 @@ object NativeLibrary {
@JvmStatic
fun openContentUri(path: String?, openmode: String?): Int {
return if (DocumentsTree.isNativePath(path!!)) {
- YuzuApplication.documentsTree!!.openContentUri(path, openmode)
+ CitronApplication.documentsTree!!.openContentUri(path, openmode)
} else {
FileUtil.openContentUri(path, openmode)
}
@@ -52,7 +52,7 @@ object NativeLibrary {
@JvmStatic
fun getSize(path: String?): Long {
return if (DocumentsTree.isNativePath(path!!)) {
- YuzuApplication.documentsTree!!.getFileSize(path)
+ CitronApplication.documentsTree!!.getFileSize(path)
} else {
FileUtil.getFileSize(path)
}
@@ -62,7 +62,7 @@ object NativeLibrary {
@JvmStatic
fun exists(path: String?): Boolean {
return if (DocumentsTree.isNativePath(path!!)) {
- YuzuApplication.documentsTree!!.exists(path)
+ CitronApplication.documentsTree!!.exists(path)
} else {
FileUtil.exists(path, suppressLog = true)
}
@@ -72,7 +72,7 @@ object NativeLibrary {
@JvmStatic
fun isDirectory(path: String?): Boolean {
return if (DocumentsTree.isNativePath(path!!)) {
- YuzuApplication.documentsTree!!.isDirectory(path)
+ CitronApplication.documentsTree!!.isDirectory(path)
} else {
FileUtil.isDirectory(path)
}
@@ -82,7 +82,7 @@ object NativeLibrary {
@JvmStatic
fun getParentDirectory(path: String): String =
if (DocumentsTree.isNativePath(path)) {
- YuzuApplication.documentsTree!!.getParentDirectory(path)
+ CitronApplication.documentsTree!!.getParentDirectory(path)
} else {
path
}
@@ -91,7 +91,7 @@ object NativeLibrary {
@JvmStatic
fun getFilename(path: String): String =
if (DocumentsTree.isNativePath(path)) {
- YuzuApplication.documentsTree!!.getFilename(path)
+ CitronApplication.documentsTree!!.getFilename(path)
} else {
FileUtil.getFilename(Uri.parse(path))
}
@@ -326,7 +326,7 @@ object NativeLibrary {
}
/**
- * Logs the Yuzu version, Android version and, CPU.
+ * Logs the Citron version, Android version and, CPU.
*/
external fun logDeviceInfo()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/activities/EmulationActivity.kt b/src/android/app/src/main/java/org/citron/citron_emu/activities/EmulationActivity.kt
index c962558a7..5dfee80c0 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/activities/EmulationActivity.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/activities/EmulationActivity.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.activities
+package org.citron.citron_emu.activities
import android.annotation.SuppressLint
import android.app.PendingIntent
@@ -35,23 +35,23 @@ import androidx.core.view.WindowInsetsCompat
import androidx.core.view.WindowInsetsControllerCompat
import androidx.navigation.fragment.NavHostFragment
import androidx.preference.PreferenceManager
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.databinding.ActivityEmulationBinding
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.IntSetting
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.model.EmulationViewModel
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.utils.InputHandler
-import org.yuzu.yuzu_emu.utils.Log
-import org.yuzu.yuzu_emu.utils.MemoryUtil
-import org.yuzu.yuzu_emu.utils.NativeConfig
-import org.yuzu.yuzu_emu.utils.NfcReader
-import org.yuzu.yuzu_emu.utils.ParamPackage
-import org.yuzu.yuzu_emu.utils.ThemeHelper
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.databinding.ActivityEmulationBinding
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.settings.model.IntSetting
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.model.EmulationViewModel
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.utils.InputHandler
+import org.citron.citron_emu.utils.Log
+import org.citron.citron_emu.utils.MemoryUtil
+import org.citron.citron_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NfcReader
+import org.citron.citron_emu.utils.ParamPackage
+import org.citron.citron_emu.utils.ThemeHelper
import java.text.NumberFormat
import kotlin.math.roundToInt
@@ -123,7 +123,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
nfcReader = NfcReader(this)
nfcReader.initialize()
- val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
+ val preferences = PreferenceManager.getDefaultSharedPreferences(CitronApplication.appContext)
if (!preferences.getBoolean(Settings.PREF_MEMORY_WARNING_SHOWN, false)) {
if (MemoryUtil.isLessThan(MemoryUtil.REQUIRED_MEMORY, MemoryUtil.totalMemory)) {
Toast.makeText(
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractDiffAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractDiffAdapter.kt
index 0ab1b46c3..aa78fa3a3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractDiffAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractDiffAdapter.kt
@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.annotation.SuppressLint
import androidx.recyclerview.widget.AsyncDifferConfig
import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.viewholder.AbstractViewHolder
import androidx.recyclerview.widget.RecyclerView
/**
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractListAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractListAdapter.kt
index 3dfee3d0c..01cd974bf 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractListAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractListAdapter.kt
@@ -1,11 +1,11 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.annotation.SuppressLint
import androidx.recyclerview.widget.RecyclerView
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.viewholder.AbstractViewHolder
/**
* Generic list class meant to take care of basic lists
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractSingleSelectionList.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractSingleSelectionList.kt
index 52163f9d7..ade634177 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractSingleSelectionList.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AbstractSingleSelectionList.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
-import org.yuzu.yuzu_emu.model.SelectableItem
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.model.SelectableItem
+import org.citron.citron_emu.viewholder.AbstractViewHolder
/**
* Generic list class meant to take care of single selection UI updates
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AddonAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AddonAdapter.kt
index ff254d9b7..c0260ccea 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AddonAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AddonAdapter.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
-import org.yuzu.yuzu_emu.databinding.ListItemAddonBinding
-import org.yuzu.yuzu_emu.model.Patch
-import org.yuzu.yuzu_emu.model.AddonViewModel
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.databinding.ListItemAddonBinding
+import org.citron.citron_emu.model.Patch
+import org.citron.citron_emu.model.AddonViewModel
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class AddonAdapter(val addonViewModel: AddonViewModel) :
AbstractDiffAdapter<Patch, AddonAdapter.AddonViewHolder>() {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AppletAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AppletAdapter.kt
index 41d7f72b8..19b6978f4 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/AppletAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/AppletAdapter.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
@@ -9,15 +9,15 @@ import android.widget.Toast
import androidx.core.content.res.ResourcesCompat
import androidx.fragment.app.FragmentActivity
import androidx.navigation.findNavController
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.databinding.CardSimpleOutlinedBinding
-import org.yuzu.yuzu_emu.model.Applet
-import org.yuzu.yuzu_emu.model.AppletInfo
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.databinding.CardSimpleOutlinedBinding
+import org.citron.citron_emu.model.Applet
+import org.citron.citron_emu.model.AppletInfo
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class AppletAdapter(val activity: FragmentActivity, applets: List<Applet>) :
AbstractListAdapter<Applet, AppletAdapter.AppletViewHolder>(applets) {
@@ -64,7 +64,7 @@ class AppletAdapter(val activity: FragmentActivity, applets: List<Applet>) :
NativeLibrary.setCurrentAppletId(applet.appletInfo.appletId)
val appletGame = Game(
- title = YuzuApplication.appContext.getString(applet.titleId),
+ title = CitronApplication.appContext.getString(applet.titleId),
path = appletPath
)
val action = HomeNavigationDirections.actionGlobalEmulationActivity(appletGame)
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/CabinetLauncherDialogAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/CabinetLauncherDialogAdapter.kt
index a56137148..6c8b952f7 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/CabinetLauncherDialogAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/CabinetLauncherDialogAdapter.kt
@@ -1,23 +1,23 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.content.res.ResourcesCompat
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.databinding.DialogListItemBinding
-import org.yuzu.yuzu_emu.model.CabinetMode
-import org.yuzu.yuzu_emu.adapters.CabinetLauncherDialogAdapter.CabinetModeViewHolder
-import org.yuzu.yuzu_emu.model.AppletInfo
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.databinding.DialogListItemBinding
+import org.citron.citron_emu.model.CabinetMode
+import org.citron.citron_emu.adapters.CabinetLauncherDialogAdapter.CabinetModeViewHolder
+import org.citron.citron_emu.model.AppletInfo
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class CabinetLauncherDialogAdapter(val fragment: Fragment) :
AbstractListAdapter<CabinetMode, CabinetModeViewHolder>(
@@ -49,7 +49,7 @@ class CabinetLauncherDialogAdapter(val fragment: Fragment) :
NativeLibrary.setCurrentAppletId(AppletInfo.Cabinet.appletId)
NativeLibrary.setCabinetMode(mode.id)
val appletGame = Game(
- title = YuzuApplication.appContext.getString(R.string.cabinet_applet),
+ title = CitronApplication.appContext.getString(R.string.cabinet_applet),
path = appletPath
)
val action = HomeNavigationDirections.actionGlobalEmulationActivity(appletGame)
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/DriverAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/DriverAdapter.kt
index 50663ad91..a5362c668 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/DriverAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/DriverAdapter.kt
@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.CardDriverOptionBinding
-import org.yuzu.yuzu_emu.features.settings.model.StringSetting
-import org.yuzu.yuzu_emu.model.Driver
-import org.yuzu.yuzu_emu.model.DriverViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.marquee
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.CardDriverOptionBinding
+import org.citron.citron_emu.features.settings.model.StringSetting
+import org.citron.citron_emu.model.Driver
+import org.citron.citron_emu.model.DriverViewModel
+import org.citron.citron_emu.utils.ViewUtils.marquee
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class DriverAdapter(private val driverViewModel: DriverViewModel) :
AbstractSingleSelectionList<Driver, DriverAdapter.DriverViewHolder>(
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/FolderAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/FolderAdapter.kt
index 5cbd15d2a..b0af974ce 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/FolderAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/FolderAdapter.kt
@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.net.Uri
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.fragment.app.FragmentActivity
-import org.yuzu.yuzu_emu.databinding.CardFolderBinding
-import org.yuzu.yuzu_emu.fragments.GameFolderPropertiesDialogFragment
-import org.yuzu.yuzu_emu.model.GameDir
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.marquee
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.databinding.CardFolderBinding
+import org.citron.citron_emu.fragments.GameFolderPropertiesDialogFragment
+import org.citron.citron_emu.model.GameDir
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.utils.ViewUtils.marquee
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class FolderAdapter(val activity: FragmentActivity, val gamesViewModel: GamesViewModel) :
AbstractDiffAdapter<GameDir, FolderAdapter.FolderViewHolder>() {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/GameAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/GameAdapter.kt
index b1f247ac3..2a568b4ab 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/GameAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/GameAdapter.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.net.Uri
import android.view.LayoutInflater
@@ -19,15 +19,15 @@ import androidx.preference.PreferenceManager
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.databinding.CardGameBinding
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.utils.GameIconUtils
-import org.yuzu.yuzu_emu.utils.ViewUtils.marquee
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.databinding.CardGameBinding
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.utils.GameIconUtils
+import org.citron.citron_emu.utils.ViewUtils.marquee
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class GameAdapter(private val activity: AppCompatActivity) :
AbstractDiffAdapter<Game, GameAdapter.GameViewHolder>(exact = false) {
@@ -51,12 +51,12 @@ class GameAdapter(private val activity: AppCompatActivity) :
fun onClick(game: Game) {
val gameExists = DocumentFile.fromSingleUri(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
Uri.parse(game.path)
)?.exists() == true
if (!gameExists) {
Toast.makeText(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
R.string.loader_error_file_not_found,
Toast.LENGTH_LONG
).show()
@@ -66,7 +66,7 @@ class GameAdapter(private val activity: AppCompatActivity) :
}
val preferences =
- PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
+ PreferenceManager.getDefaultSharedPreferences(CitronApplication.appContext)
preferences.edit()
.putLong(
game.keyLastPlayedTime,
@@ -77,12 +77,12 @@ class GameAdapter(private val activity: AppCompatActivity) :
activity.lifecycleScope.launch {
withContext(Dispatchers.IO) {
val shortcut =
- ShortcutInfoCompat.Builder(YuzuApplication.appContext, game.path)
+ ShortcutInfoCompat.Builder(CitronApplication.appContext, game.path)
.setShortLabel(game.title)
.setIcon(GameIconUtils.getShortcutIcon(activity, game))
.setIntent(game.launchIntent)
.build()
- ShortcutManagerCompat.pushDynamicShortcut(YuzuApplication.appContext, shortcut)
+ ShortcutManagerCompat.pushDynamicShortcut(CitronApplication.appContext, shortcut)
}
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/GamePropertiesAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/GamePropertiesAdapter.kt
index 7366e2c77..3e6bae380 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/GamePropertiesAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/GamePropertiesAdapter.kt
@@ -1,21 +1,21 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.content.res.ResourcesCompat
import androidx.lifecycle.LifecycleOwner
-import org.yuzu.yuzu_emu.databinding.CardInstallableIconBinding
-import org.yuzu.yuzu_emu.databinding.CardSimpleOutlinedBinding
-import org.yuzu.yuzu_emu.model.GameProperty
-import org.yuzu.yuzu_emu.model.InstallableProperty
-import org.yuzu.yuzu_emu.model.SubmenuProperty
-import org.yuzu.yuzu_emu.utils.ViewUtils.marquee
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.collect
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.databinding.CardInstallableIconBinding
+import org.citron.citron_emu.databinding.CardSimpleOutlinedBinding
+import org.citron.citron_emu.model.GameProperty
+import org.citron.citron_emu.model.InstallableProperty
+import org.citron.citron_emu.model.SubmenuProperty
+import org.citron.citron_emu.utils.ViewUtils.marquee
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.collect
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class GamePropertiesAdapter(
private val viewLifecycle: LifecycleOwner,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/HomeSettingAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/HomeSettingAdapter.kt
index 0bd196673..89a612233 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/HomeSettingAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/HomeSettingAdapter.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
@@ -9,14 +9,14 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.ContextCompat
import androidx.core.content.res.ResourcesCompat
import androidx.lifecycle.LifecycleOwner
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.CardHomeOptionBinding
-import org.yuzu.yuzu_emu.fragments.MessageDialogFragment
-import org.yuzu.yuzu_emu.model.HomeSetting
-import org.yuzu.yuzu_emu.utils.ViewUtils.marquee
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.collect
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.CardHomeOptionBinding
+import org.citron.citron_emu.fragments.MessageDialogFragment
+import org.citron.citron_emu.model.HomeSetting
+import org.citron.citron_emu.utils.ViewUtils.marquee
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.collect
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class HomeSettingAdapter(
private val activity: AppCompatActivity,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/InstallableAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/InstallableAdapter.kt
index 1ba75fa2f..bfa173f9c 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/InstallableAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/InstallableAdapter.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
-import org.yuzu.yuzu_emu.databinding.CardInstallableBinding
-import org.yuzu.yuzu_emu.model.Installable
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.databinding.CardInstallableBinding
+import org.citron.citron_emu.model.Installable
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class InstallableAdapter(installables: List<Installable>) :
AbstractListAdapter<Installable, InstallableAdapter.InstallableViewHolder>(installables) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/LicenseAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/LicenseAdapter.kt
index 1379968f9..ee30b5075 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/LicenseAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/LicenseAdapter.kt
@@ -1,16 +1,16 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.appcompat.app.AppCompatActivity
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.fragments.LicenseBottomSheetDialogFragment
-import org.yuzu.yuzu_emu.model.License
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.fragments.LicenseBottomSheetDialogFragment
+import org.citron.citron_emu.model.License
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class LicenseAdapter(private val activity: AppCompatActivity, licenses: List<License>) :
AbstractListAdapter<License, LicenseAdapter.LicenseViewHolder>(licenses) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/adapters/SetupAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/adapters/SetupAdapter.kt
index a5f610b31..0fe2443b7 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/adapters/SetupAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/adapters/SetupAdapter.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.adapters
+package org.citron.citron_emu.adapters
import android.text.Html
import android.view.LayoutInflater
@@ -10,14 +10,14 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.res.ResourcesCompat
import androidx.lifecycle.ViewModelProvider
import com.google.android.material.button.MaterialButton
-import org.yuzu.yuzu_emu.databinding.PageSetupBinding
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.model.SetupCallback
-import org.yuzu.yuzu_emu.model.SetupPage
-import org.yuzu.yuzu_emu.model.StepState
-import org.yuzu.yuzu_emu.utils.ViewUtils
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.databinding.PageSetupBinding
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.model.SetupCallback
+import org.citron.citron_emu.model.SetupPage
+import org.citron.citron_emu.model.StepState
+import org.citron.citron_emu.utils.ViewUtils
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.viewholder.AbstractViewHolder
class SetupAdapter(val activity: AppCompatActivity, pages: List<SetupPage>) :
AbstractListAdapter<SetupPage, SetupAdapter.SetupPageViewHolder>(pages) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/SoftwareKeyboard.kt b/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/SoftwareKeyboard.kt
index e058067c9..31c8e0845 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/SoftwareKeyboard.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/SoftwareKeyboard.kt
@@ -1,7 +1,7 @@
-// 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
-package org.yuzu.yuzu_emu.applets.keyboard
+package org.citron.citron_emu.applets.keyboard
import android.content.Context
import android.os.Handler
@@ -13,9 +13,9 @@ import android.view.inputmethod.InputMethodManager
import androidx.annotation.Keep
import androidx.core.view.ViewCompat
import java.io.Serializable
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.applets.keyboard.ui.KeyboardDialogFragment
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.applets.keyboard.ui.KeyboardDialogFragment
@Keep
object SoftwareKeyboard {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/ui/KeyboardDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/ui/KeyboardDialogFragment.kt
index 607a3d506..c775a86dc 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/ui/KeyboardDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/applets/keyboard/ui/KeyboardDialogFragment.kt
@@ -1,7 +1,7 @@
-// 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
-package org.yuzu.yuzu_emu.applets.keyboard.ui
+package org.citron.citron_emu.applets.keyboard.ui
import android.app.Dialog
import android.content.DialogInterface
@@ -10,11 +10,11 @@ import android.text.InputFilter
import android.text.InputType
import androidx.fragment.app.DialogFragment
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.applets.keyboard.SoftwareKeyboard
-import org.yuzu.yuzu_emu.applets.keyboard.SoftwareKeyboard.KeyboardConfig
-import org.yuzu.yuzu_emu.databinding.DialogEditTextBinding
-import org.yuzu.yuzu_emu.utils.SerializableHelper.serializable
+import org.citron.citron_emu.R
+import org.citron.citron_emu.applets.keyboard.SoftwareKeyboard
+import org.citron.citron_emu.applets.keyboard.SoftwareKeyboard.KeyboardConfig
+import org.citron.citron_emu.databinding.DialogEditTextBinding
+import org.citron.citron_emu.utils.SerializableHelper.serializable
class KeyboardDialogFragment : DialogFragment() {
private lateinit var binding: DialogEditTextBinding
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress.kt b/src/android/app/src/main/java/org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress.kt
index 6f4b5b13f..68fa86530 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.disk_shader_cache
+package org.citron.citron_emu.disk_shader_cache
import androidx.annotation.Keep
import androidx.lifecycle.ViewModelProvider
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.activities.EmulationActivity
-import org.yuzu.yuzu_emu.model.EmulationViewModel
-import org.yuzu.yuzu_emu.utils.Log
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.activities.EmulationActivity
+import org.citron.citron_emu.model.EmulationViewModel
+import org.citron.citron_emu.utils.Log
@Keep
object DiskShaderCacheProgress {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/DocumentProvider.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/DocumentProvider.kt
index f3be156b5..b42169654 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/DocumentProvider.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/DocumentProvider.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Copyright © 2023 Skyline Team and Contributors (https://github.com/skyline-emu/)
-package org.yuzu.yuzu_emu.features
+package org.citron.citron_emu.features
import android.database.Cursor
import android.database.MatrixCursor
@@ -14,14 +14,14 @@ import android.provider.DocumentsContract
import android.provider.DocumentsProvider
import android.webkit.MimeTypeMap
import java.io.*
-import org.yuzu.yuzu_emu.BuildConfig
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.getPublicFilesDir
+import org.citron.citron_emu.BuildConfig
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.getPublicFilesDir
class DocumentProvider : DocumentsProvider() {
private val baseDirectory: File
- get() = File(YuzuApplication.application.getPublicFilesDir().canonicalPath)
+ get() = File(CitronApplication.application.getPublicFilesDir().canonicalPath)
companion object {
private val DEFAULT_ROOT_PROJECTION: Array<String> = arrayOf(
@@ -91,7 +91,7 @@ class DocumentProvider : DocumentsProvider() {
add(DocumentsContract.Root.COLUMN_DOCUMENT_ID, getDocumentId(baseDirectory))
add(DocumentsContract.Root.COLUMN_MIME_TYPES, "*/*")
add(DocumentsContract.Root.COLUMN_AVAILABLE_BYTES, baseDirectory.freeSpace)
- add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_yuzu)
+ add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_citron)
}
return cursor
@@ -288,7 +288,7 @@ class DocumentProvider : DocumentsProvider() {
add(DocumentsContract.Document.COLUMN_LAST_MODIFIED, localFile.lastModified())
add(DocumentsContract.Document.COLUMN_FLAGS, flags)
if (localFile == baseDirectory) {
- add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_yuzu)
+ add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_citron)
}
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronInputDevice.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronInputDevice.kt
index 15cc38c7f..b164503e3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronInputDevice.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronInputDevice.kt
@@ -1,16 +1,16 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input
+package org.citron.citron_emu.features.input
import android.view.InputDevice
import androidx.annotation.Keep
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.utils.InputHandler.getGUID
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.R
+import org.citron.citron_emu.utils.InputHandler.getGUID
@Keep
-interface YuzuInputDevice {
+interface CitronInputDevice {
fun getName(): String
fun getGUID(): String
@@ -25,15 +25,15 @@ interface YuzuInputDevice {
fun hasKeys(keys: IntArray): BooleanArray = BooleanArray(0)
}
-class YuzuPhysicalDevice(
+class CitronPhysicalDevice(
private val device: InputDevice,
private val port: Int,
useSystemVibrator: Boolean
-) : YuzuInputDevice {
+) : CitronInputDevice {
private val vibrator = if (useSystemVibrator) {
- YuzuVibrator.getSystemVibrator()
+ CitronVibrator.getSystemVibrator()
} else {
- YuzuVibrator.getControllerVibrator(device)
+ CitronVibrator.getControllerVibrator(device)
}
override fun getName(): String {
@@ -60,14 +60,14 @@ class YuzuPhysicalDevice(
override fun hasKeys(keys: IntArray): BooleanArray = device.hasKeys(*keys)
}
-class YuzuInputOverlayDevice(
+class CitronInputOverlayDevice(
private val vibration: Boolean,
private val port: Int
-) : YuzuInputDevice {
- private val vibrator = YuzuVibrator.getSystemVibrator()
+) : CitronInputDevice {
+ private val vibrator = CitronVibrator.getSystemVibrator()
override fun getName(): String {
- return YuzuApplication.appContext.getString(R.string.input_overlay)
+ return CitronApplication.appContext.getString(R.string.input_overlay)
}
override fun getGUID(): String {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronVibrator.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronVibrator.kt
index aac49ecae..c746260de 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronVibrator.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/CitronVibrator.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input
+package org.citron.citron_emu.features.input
import android.content.Context
import android.os.Build
@@ -12,32 +12,32 @@ import android.os.VibratorManager
import android.view.InputDevice
import androidx.annotation.Keep
import androidx.annotation.RequiresApi
-import org.yuzu.yuzu_emu.YuzuApplication
+import org.citron.citron_emu.CitronApplication
@Keep
@Suppress("DEPRECATION")
-interface YuzuVibrator {
+interface CitronVibrator {
fun supportsVibration(): Boolean
fun vibrate(intensity: Float)
companion object {
- fun getControllerVibrator(device: InputDevice): YuzuVibrator =
+ fun getControllerVibrator(device: InputDevice): CitronVibrator =
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
- YuzuVibratorManager(device.vibratorManager)
+ CitronVibratorManager(device.vibratorManager)
} else {
- YuzuVibratorManagerCompat(device.vibrator)
+ CitronVibratorManagerCompat(device.vibrator)
}
- fun getSystemVibrator(): YuzuVibrator =
+ fun getSystemVibrator(): CitronVibrator =
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
- val vibratorManager = YuzuApplication.appContext
+ val vibratorManager = CitronApplication.appContext
.getSystemService(Context.VIBRATOR_MANAGER_SERVICE) as VibratorManager
- YuzuVibratorManager(vibratorManager)
+ CitronVibratorManager(vibratorManager)
} else {
- val vibrator = YuzuApplication.appContext
+ val vibrator = CitronApplication.appContext
.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
- YuzuVibratorManagerCompat(vibrator)
+ CitronVibratorManagerCompat(vibrator)
}
fun getVibrationEffect(intensity: Float): VibrationEffect? {
@@ -53,24 +53,24 @@ interface YuzuVibrator {
}
@RequiresApi(Build.VERSION_CODES.S)
-class YuzuVibratorManager(private val vibratorManager: VibratorManager) : YuzuVibrator {
+class CitronVibratorManager(private val vibratorManager: VibratorManager) : CitronVibrator {
override fun supportsVibration(): Boolean {
return vibratorManager.vibratorIds.isNotEmpty()
}
override fun vibrate(intensity: Float) {
- val vibration = YuzuVibrator.getVibrationEffect(intensity) ?: return
+ val vibration = CitronVibrator.getVibrationEffect(intensity) ?: return
vibratorManager.vibrate(CombinedVibration.createParallel(vibration))
}
}
-class YuzuVibratorManagerCompat(private val vibrator: Vibrator) : YuzuVibrator {
+class CitronVibratorManagerCompat(private val vibrator: Vibrator) : CitronVibrator {
override fun supportsVibration(): Boolean {
return vibrator.hasVibrator()
}
override fun vibrate(intensity: Float) {
- val vibration = YuzuVibrator.getVibrationEffect(intensity) ?: return
+ val vibration = CitronVibrator.getVibrationEffect(intensity) ?: return
vibrator.vibrate(vibration)
}
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/NativeInput.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/NativeInput.kt
index 15d776311..d847bdc47 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/NativeInput.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/NativeInput.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input
+package org.citron.citron_emu.features.input
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
-import org.yuzu.yuzu_emu.features.input.model.NativeAnalog
-import org.yuzu.yuzu_emu.features.input.model.InputType
-import org.yuzu.yuzu_emu.features.input.model.ButtonName
-import org.yuzu.yuzu_emu.features.input.model.NpadStyleIndex
-import org.yuzu.yuzu_emu.utils.NativeConfig
-import org.yuzu.yuzu_emu.utils.ParamPackage
+import org.citron.citron_emu.features.input.model.NativeButton
+import org.citron.citron_emu.features.input.model.NativeAnalog
+import org.citron.citron_emu.features.input.model.InputType
+import org.citron.citron_emu.features.input.model.ButtonName
+import org.citron.citron_emu.features.input.model.NpadStyleIndex
+import org.citron.citron_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.ParamPackage
import android.view.InputDevice
object NativeInput {
@@ -177,9 +177,9 @@ object NativeInput {
/**
* Registers a controller to be used with mapping
- * @param device An [InputDevice] or the input overlay wrapped with [YuzuInputDevice]
+ * @param device An [InputDevice] or the input overlay wrapped with [CitronInputDevice]
*/
- external fun registerController(device: YuzuInputDevice)
+ external fun registerController(device: CitronInputDevice)
/**
* Gets the names of input devices that have been registered with the input subsystem via [registerController]
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/AnalogDirection.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/AnalogDirection.kt
index 0a5fab2ae..8728ed470 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/AnalogDirection.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/AnalogDirection.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
enum class AnalogDirection(val int: Int, val param: String) {
Up(0, "up"),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/ButtonName.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/ButtonName.kt
index b8846ecad..fbaeb05b3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/ButtonName.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/ButtonName.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
// Loosely matches the enum in common/input.h
enum class ButtonName(val int: Int) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/InputType.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/InputType.kt
index f725231cb..d073cfe54 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/InputType.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/InputType.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
// Must match the corresponding enum in input_common/main.h
enum class InputType(val int: Int) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeAnalog.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeAnalog.kt
index c3b7a785d..dda57408f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeAnalog.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeAnalog.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
// Must match enum in src/common/settings_input.h
enum class NativeAnalog(val int: Int) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeButton.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeButton.kt
index c5ccd7115..380c30faf 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeButton.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeButton.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
// Must match enum in src/common/settings_input.h
enum class NativeButton(val int: Int) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeTrigger.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeTrigger.kt
index 625f352b4..fd53ecf82 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeTrigger.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NativeTrigger.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
// Must match enum in src/common/settings_input.h
enum class NativeTrigger(val int: Int) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NpadStyleIndex.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NpadStyleIndex.kt
index e2a3d7aff..c518a9e29 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NpadStyleIndex.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/NpadStyleIndex.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.R
// Must match enum in src/core/hid/hid_types.h
enum class NpadStyleIndex(val int: Int, @StringRes val nameId: Int = 0) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/PlayerInput.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/PlayerInput.kt
index a84ac77a2..2c905c9b7 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/PlayerInput.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/input/model/PlayerInput.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.input.model
+package org.citron.citron_emu.features.input.model
import androidx.annotation.Keep
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractBooleanSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractBooleanSetting.kt
index 0ba465356..a2f98f88e 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractBooleanSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractBooleanSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
interface AbstractBooleanSetting : AbstractSetting {
fun getBoolean(needsGlobal: Boolean = false): Boolean
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractByteSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractByteSetting.kt
index cf6300535..1d2997bdb 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractByteSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractByteSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
interface AbstractByteSetting : AbstractSetting {
fun getByte(needsGlobal: Boolean = false): Byte
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractFloatSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractFloatSetting.kt
index c6c0bcf34..62d54bab8 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractFloatSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractFloatSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
interface AbstractFloatSetting : AbstractSetting {
fun getFloat(needsGlobal: Boolean = false): Float
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractIntSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractIntSetting.kt
index 826402c34..a95a64ebc 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractIntSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractIntSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
interface AbstractIntSetting : AbstractSetting {
fun getInt(needsGlobal: Boolean = false): Int
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractLongSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractLongSetting.kt
index 2b62cc06b..7cbab013e 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractLongSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractLongSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
interface AbstractLongSetting : AbstractSetting {
fun getLong(needsGlobal: Boolean = false): Long
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractSetting.kt
index 3b78c7cf0..664ac4af6 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
interface AbstractSetting {
val key: String
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractShortSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractShortSetting.kt
index 8bfa81e4a..fb428f2a2 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractShortSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractShortSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
interface AbstractShortSetting : AbstractSetting {
fun getShort(needsGlobal: Boolean = false): Short
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractStringSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractStringSetting.kt
index 6ff8fd3f9..5c3d5155d 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractStringSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/AbstractStringSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
interface AbstractStringSetting : AbstractSetting {
fun getString(needsGlobal: Boolean = false): String
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/BooleanSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/BooleanSetting.kt
index 664478472..776d08101 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/BooleanSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/BooleanSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
enum class BooleanSetting(override val key: String) : AbstractBooleanSetting {
AUDIO_MUTED("audio_muted"),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ByteSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ByteSetting.kt
index 7b7fac211..3f31bd606 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ByteSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ByteSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
enum class ByteSetting(override val key: String) : AbstractByteSetting {
AUDIO_VOLUME("volume");
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/FloatSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/FloatSetting.kt
index 4644824d8..343fc2782 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/FloatSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/FloatSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
enum class FloatSetting(override val key: String) : AbstractFloatSetting {
// No float settings currently exist
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/IntSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/IntSetting.kt
index 0165cb2d1..7d059bc35 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/IntSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/IntSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
enum class IntSetting(override val key: String) : AbstractIntSetting {
CPU_BACKEND("cpu_backend"),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/LongSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/LongSetting.kt
index e3efd516c..65e8dca72 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/LongSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/LongSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
enum class LongSetting(override val key: String) : AbstractLongSetting {
CUSTOM_RTC("custom_rtc");
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/Settings.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/Settings.kt
index 4f6b93bd2..8a4e66dca 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/Settings.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/Settings.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
object Settings {
enum class MenuTag(val titleId: Int = 0) {
@@ -26,7 +26,7 @@ object Settings {
}
fun getPlayerString(player: Int): String =
- YuzuApplication.appContext.getString(R.string.preferences_player, player)
+ CitronApplication.appContext.getString(R.string.preferences_player, player)
const val PREF_FIRST_APP_LAUNCH = "FirstApplicationLaunch"
const val PREF_MEMORY_WARNING_SHOWN = "MemoryWarningShown"
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ShortSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ShortSetting.kt
index 16eb4ffdd..c12456e8f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ShortSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/ShortSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
enum class ShortSetting(override val key: String) : AbstractShortSetting {
RENDERER_SPEED_LIMIT("speed_limit");
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/StringSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/StringSetting.kt
index 6f16cf5b1..0a879f5f9 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/StringSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/StringSetting.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model
+package org.citron.citron_emu.features.settings.model
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.NativeConfig
enum class StringSetting(override val key: String) : AbstractStringSetting {
DRIVER_PATH("driver_path"),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/AnalogInputSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/AnalogInputSetting.kt
index a2996725e..626744b26 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/AnalogInputSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/AnalogInputSetting.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.AnalogDirection
-import org.yuzu.yuzu_emu.features.input.model.InputType
-import org.yuzu.yuzu_emu.features.input.model.NativeAnalog
-import org.yuzu.yuzu_emu.utils.ParamPackage
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.AnalogDirection
+import org.citron.citron_emu.features.input.model.InputType
+import org.citron.citron_emu.features.input.model.NativeAnalog
+import org.citron.citron_emu.utils.ParamPackage
class AnalogInputSetting(
override val playerIndex: Int,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ButtonInputSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ButtonInputSetting.kt
index 786d09a7a..ee9cce937 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ButtonInputSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ButtonInputSetting.kt
@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.utils.ParamPackage
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.InputType
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
+import org.citron.citron_emu.utils.ParamPackage
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.InputType
+import org.citron.citron_emu.features.input.model.NativeButton
class ButtonInputSetting(
override val playerIndex: Int,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/DateTimeSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/DateTimeSetting.kt
index 58febff1d..de41abbdb 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/DateTimeSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/DateTimeSetting.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractLongSetting
+import org.citron.citron_emu.features.settings.model.AbstractLongSetting
class DateTimeSetting(
private val longSetting: AbstractLongSetting,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/HeaderSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/HeaderSetting.kt
index 8a6a51d5c..e91a3b05b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/HeaderSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/HeaderSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputProfileSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputProfileSetting.kt
index c46de08c5..3fb9ed7bf 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputProfileSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputProfileSetting.kt
@@ -1,11 +1,11 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.R
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.utils.NativeConfig
class InputProfileSetting(private val playerIndex: Int) :
SettingsItem(emptySetting, R.string.profile, "", 0, "") {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputSetting.kt
index 2d118bff3..6c6dc0e7c 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/InputSetting.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.ButtonName
-import org.yuzu.yuzu_emu.features.input.model.InputType
-import org.yuzu.yuzu_emu.utils.ParamPackage
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.ButtonName
+import org.citron.citron_emu.features.input.model.InputType
+import org.citron.citron_emu.utils.ParamPackage
sealed class InputSetting(
@StringRes titleId: Int,
@@ -19,7 +19,7 @@ sealed class InputSetting(
abstract val inputType: InputType
abstract val playerIndex: Int
- protected val context get() = YuzuApplication.appContext
+ protected val context get() = CitronApplication.appContext
abstract fun getSelectedValue(): String
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/IntSingleChoiceSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/IntSingleChoiceSetting.kt
index e024c793a..d23925870 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/IntSingleChoiceSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/IntSingleChoiceSetting.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting
+import org.citron.citron_emu.features.settings.model.AbstractIntSetting
class IntSingleChoiceSetting(
private val intSetting: AbstractIntSetting,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ModifierInputSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ModifierInputSetting.kt
index a1db3cc87..a768df7b8 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ModifierInputSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/ModifierInputSetting.kt
@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.InputType
-import org.yuzu.yuzu_emu.features.input.model.NativeAnalog
-import org.yuzu.yuzu_emu.utils.ParamPackage
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.InputType
+import org.citron.citron_emu.features.input.model.NativeAnalog
+import org.citron.citron_emu.utils.ParamPackage
class ModifierInputSetting(
override val playerIndex: Int,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/RunnableSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/RunnableSetting.kt
index 06f607424..2b90378ea 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/RunnableSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/RunnableSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.DrawableRes
import androidx.annotation.StringRes
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SettingsItem.kt
index 5fdf98318..fea45965a 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SettingsItem.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SettingsItem.kt
@@ -1,23 +1,23 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.NpadStyleIndex
-import org.yuzu.yuzu_emu.features.settings.model.AbstractBooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.ByteSetting
-import org.yuzu.yuzu_emu.features.settings.model.IntSetting
-import org.yuzu.yuzu_emu.features.settings.model.LongSetting
-import org.yuzu.yuzu_emu.features.settings.model.ShortSetting
-import org.yuzu.yuzu_emu.features.settings.model.StringSetting
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.NpadStyleIndex
+import org.citron.citron_emu.features.settings.model.AbstractBooleanSetting
+import org.citron.citron_emu.features.settings.model.AbstractSetting
+import org.citron.citron_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.settings.model.ByteSetting
+import org.citron.citron_emu.features.settings.model.IntSetting
+import org.citron.citron_emu.features.settings.model.LongSetting
+import org.citron.citron_emu.features.settings.model.ShortSetting
+import org.citron.citron_emu.features.settings.model.StringSetting
+import org.citron.citron_emu.utils.NativeConfig
/**
* ViewModel abstraction for an Item in the RecyclerView powering SettingsFragments.
@@ -37,14 +37,14 @@ abstract class SettingsItem(
val title: String by lazy {
if (titleId != 0) {
- return@lazy YuzuApplication.appContext.getString(titleId)
+ return@lazy CitronApplication.appContext.getString(titleId)
}
return@lazy titleString
}
val description: String by lazy {
if (descriptionId != 0) {
- return@lazy YuzuApplication.appContext.getString(descriptionId)
+ return@lazy CitronApplication.appContext.getString(descriptionId)
}
return@lazy descriptionString
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SingleChoiceSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SingleChoiceSetting.kt
index ea5e099ed..468d85b34 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SingleChoiceSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SingleChoiceSetting.kt
@@ -1,12 +1,12 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.ArrayRes
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting
+import org.citron.citron_emu.features.settings.model.AbstractIntSetting
+import org.citron.citron_emu.features.settings.model.AbstractSetting
class SingleChoiceSetting(
setting: AbstractSetting,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SliderSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SliderSetting.kt
index 6a5cdf48b..2916ba1e7 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SliderSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SliderSetting.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractByteSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractFloatSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractShortSetting
+import org.citron.citron_emu.features.settings.model.AbstractByteSetting
+import org.citron.citron_emu.features.settings.model.AbstractFloatSetting
+import org.citron.citron_emu.features.settings.model.AbstractIntSetting
+import org.citron.citron_emu.features.settings.model.AbstractSetting
+import org.citron.citron_emu.features.settings.model.AbstractShortSetting
import kotlin.math.roundToInt
class SliderSetting(
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringInputSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringInputSetting.kt
index 1eb999416..645b958c4 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringInputSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringInputSetting.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractStringSetting
+import org.citron.citron_emu.features.settings.model.AbstractStringSetting
class StringInputSetting(
setting: AbstractStringSetting,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringSingleChoiceSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringSingleChoiceSetting.kt
index 5260ff4dc..c12aae307 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringSingleChoiceSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/StringSingleChoiceSetting.kt
@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractStringSetting
+import org.citron.citron_emu.features.settings.model.AbstractStringSetting
class StringSingleChoiceSetting(
private val stringSetting: AbstractStringSetting,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SubmenuSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SubmenuSetting.kt
index c722393dd..9d03914b0 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SubmenuSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SubmenuSetting.kt
@@ -1,11 +1,11 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.DrawableRes
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.Settings
+import org.citron.citron_emu.features.settings.model.Settings
class SubmenuSetting(
@StringRes titleId: Int = 0,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SwitchSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SwitchSetting.kt
index 4984bf52e..5a18f9aac 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SwitchSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/model/view/SwitchSetting.kt
@@ -1,12 +1,12 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.citron.citron_emu.features.settings.model.view
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractBooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting
+import org.citron.citron_emu.features.settings.model.AbstractBooleanSetting
+import org.citron.citron_emu.features.settings.model.AbstractIntSetting
+import org.citron.citron_emu.features.settings.model.AbstractSetting
class SwitchSetting(
setting: AbstractSetting,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputDialogFragment.kt
index 16a1d0504..18652ff75 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.app.Dialog
import android.graphics.drawable.Animatable2
@@ -17,17 +17,17 @@ import android.view.ViewGroup
import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.DialogMappingBinding
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.NativeAnalog
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
-import org.yuzu.yuzu_emu.features.settings.model.view.AnalogInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.ButtonInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.InputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.ModifierInputSetting
-import org.yuzu.yuzu_emu.utils.InputHandler
-import org.yuzu.yuzu_emu.utils.ParamPackage
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.DialogMappingBinding
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.NativeAnalog
+import org.citron.citron_emu.features.input.model.NativeButton
+import org.citron.citron_emu.features.settings.model.view.AnalogInputSetting
+import org.citron.citron_emu.features.settings.model.view.ButtonInputSetting
+import org.citron.citron_emu.features.settings.model.view.InputSetting
+import org.citron.citron_emu.features.settings.model.view.ModifierInputSetting
+import org.citron.citron_emu.utils.InputHandler
+import org.citron.citron_emu.utils.ParamPackage
class InputDialogFragment : DialogFragment() {
private var inputAccepted = false
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileAdapter.kt
index 5656e9d8d..dda8a8a90 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileAdapter.kt
@@ -1,16 +1,16 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.adapters.AbstractListAdapter
-import org.yuzu.yuzu_emu.databinding.ListItemInputProfileBinding
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.adapters.AbstractListAdapter
+import org.citron.citron_emu.databinding.ListItemInputProfileBinding
+import org.citron.citron_emu.viewholder.AbstractViewHolder
+import org.citron.citron_emu.R
class InputProfileAdapter(options: List<ProfileItem>) :
AbstractListAdapter<ProfileItem, AbstractViewHolder<ProfileItem>>(options) {
@@ -57,7 +57,7 @@ sealed interface ProfileItem {
data class NewProfileItem(
val createNewProfile: () -> Unit
) : ProfileItem {
- override val name: String = YuzuApplication.appContext.getString(R.string.create_new_profile)
+ override val name: String = CitronApplication.appContext.getString(R.string.create_new_profile)
}
data class ExistingProfileItem(
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileDialogFragment.kt
index 1bae593ae..236f6b77b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/InputProfileDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.app.Dialog
import android.os.Bundle
@@ -13,11 +13,11 @@ import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.DialogInputProfilesBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.InputProfileSetting
-import org.yuzu.yuzu_emu.fragments.MessageDialogFragment
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.DialogInputProfilesBinding
+import org.citron.citron_emu.features.settings.model.view.InputProfileSetting
+import org.citron.citron_emu.fragments.MessageDialogFragment
+import org.citron.citron_emu.utils.collect
class InputProfileDialogFragment : DialogFragment() {
private var position = 0
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/NewInputProfileDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/NewInputProfileDialogFragment.kt
index 6e52bea80..11e020e02 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/NewInputProfileDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/NewInputProfileDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.app.Dialog
import android.os.Bundle
@@ -9,9 +9,9 @@ import android.widget.Toast
import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.databinding.DialogEditTextBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.InputProfileSetting
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.databinding.DialogEditTextBinding
+import org.citron.citron_emu.features.settings.model.view.InputProfileSetting
+import org.citron.citron_emu.R
class NewInputProfileDialogFragment : DialogFragment() {
private var position = 0
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsActivity.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsActivity.kt
index 455b3b5ff..0c6eaf9c6 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsActivity.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsActivity.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.os.Bundle
import android.view.View
@@ -16,14 +16,14 @@ import androidx.core.view.WindowInsetsCompat
import androidx.navigation.fragment.NavHostFragment
import androidx.navigation.navArgs
import com.google.android.material.color.MaterialColors
-import org.yuzu.yuzu_emu.NativeLibrary
+import org.citron.citron_emu.NativeLibrary
import java.io.IOException
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.ActivitySettingsBinding
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile
-import org.yuzu.yuzu_emu.fragments.ResetSettingsDialogFragment
-import org.yuzu.yuzu_emu.utils.*
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.ActivitySettingsBinding
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.settings.utils.SettingsFile
+import org.citron.citron_emu.fragments.ResetSettingsDialogFragment
+import org.citron.citron_emu.utils.*
class SettingsActivity : AppCompatActivity() {
private lateinit var binding: ActivitySettingsBinding
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsAdapter.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsAdapter.kt
index 500ac6e66..e4066897a 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsAdapter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsAdapter.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.content.Context
import android.icu.util.Calendar
@@ -20,18 +20,18 @@ import androidx.recyclerview.widget.ListAdapter
import com.google.android.material.datepicker.MaterialDatePicker
import com.google.android.material.timepicker.MaterialTimePicker
import com.google.android.material.timepicker.TimeFormat
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.SettingsNavigationDirections
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.databinding.ListItemSettingInputBinding
-import org.yuzu.yuzu_emu.databinding.ListItemSettingSwitchBinding
-import org.yuzu.yuzu_emu.databinding.ListItemSettingsHeaderBinding
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.AnalogDirection
-import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.*
-import org.yuzu.yuzu_emu.features.settings.ui.viewholder.*
-import org.yuzu.yuzu_emu.utils.ParamPackage
+import org.citron.citron_emu.R
+import org.citron.citron_emu.SettingsNavigationDirections
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.databinding.ListItemSettingInputBinding
+import org.citron.citron_emu.databinding.ListItemSettingSwitchBinding
+import org.citron.citron_emu.databinding.ListItemSettingsHeaderBinding
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.AnalogDirection
+import org.citron.citron_emu.features.settings.model.AbstractIntSetting
+import org.citron.citron_emu.features.settings.model.view.*
+import org.citron.citron_emu.features.settings.ui.viewholder.*
+import org.citron.citron_emu.utils.ParamPackage
class SettingsAdapter(
private val fragment: Fragment,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsDialogFragment.kt
index 7f562a1f4..4e8fd7b57 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.app.Dialog
import android.content.DialogInterface
@@ -13,21 +13,21 @@ import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.google.android.material.slider.Slider
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.DialogEditTextBinding
-import org.yuzu.yuzu_emu.databinding.DialogSliderBinding
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.AnalogDirection
-import org.yuzu.yuzu_emu.features.settings.model.view.AnalogInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.ButtonInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.IntSingleChoiceSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.model.view.SingleChoiceSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.StringInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.StringSingleChoiceSetting
-import org.yuzu.yuzu_emu.utils.ParamPackage
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.DialogEditTextBinding
+import org.citron.citron_emu.databinding.DialogSliderBinding
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.AnalogDirection
+import org.citron.citron_emu.features.settings.model.view.AnalogInputSetting
+import org.citron.citron_emu.features.settings.model.view.ButtonInputSetting
+import org.citron.citron_emu.features.settings.model.view.IntSingleChoiceSetting
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.model.view.SingleChoiceSetting
+import org.citron.citron_emu.features.settings.model.view.SliderSetting
+import org.citron.citron_emu.features.settings.model.view.StringInputSetting
+import org.citron.citron_emu.features.settings.model.view.StringSingleChoiceSetting
+import org.citron.citron_emu.utils.ParamPackage
+import org.citron.citron_emu.utils.collect
class SettingsDialogFragment : DialogFragment(), DialogInterface.OnClickListener {
private var type = 0
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragment.kt
index ec16f16c4..9105c645b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.annotation.SuppressLint
import android.os.Bundle
@@ -17,13 +17,13 @@ import androidx.navigation.findNavController
import androidx.navigation.fragment.navArgs
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.transition.MaterialSharedAxis
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.FragmentSettingsBinding
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.fragments.MessageDialogFragment
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.FragmentSettingsBinding
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.fragments.MessageDialogFragment
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
class SettingsFragment : Fragment() {
private lateinit var presenter: SettingsFragmentPresenter
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragmentPresenter.kt
index 3ea5f5008..d4ef0486d 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragmentPresenter.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsFragmentPresenter.kt
@@ -1,32 +1,32 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.annotation.SuppressLint
import android.os.Build
import android.widget.Toast
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.model.AnalogDirection
-import org.yuzu.yuzu_emu.features.input.model.NativeAnalog
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
-import org.yuzu.yuzu_emu.features.input.model.NpadStyleIndex
-import org.yuzu.yuzu_emu.features.settings.model.AbstractBooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.ByteSetting
-import org.yuzu.yuzu_emu.features.settings.model.IntSetting
-import org.yuzu.yuzu_emu.features.settings.model.LongSetting
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.features.settings.model.Settings.MenuTag
-import org.yuzu.yuzu_emu.features.settings.model.ShortSetting
-import org.yuzu.yuzu_emu.features.settings.model.StringSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.*
-import org.yuzu.yuzu_emu.utils.InputHandler
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.model.AnalogDirection
+import org.citron.citron_emu.features.input.model.NativeAnalog
+import org.citron.citron_emu.features.input.model.NativeButton
+import org.citron.citron_emu.features.input.model.NpadStyleIndex
+import org.citron.citron_emu.features.settings.model.AbstractBooleanSetting
+import org.citron.citron_emu.features.settings.model.AbstractIntSetting
+import org.citron.citron_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.settings.model.ByteSetting
+import org.citron.citron_emu.features.settings.model.IntSetting
+import org.citron.citron_emu.features.settings.model.LongSetting
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.features.settings.model.Settings.MenuTag
+import org.citron.citron_emu.features.settings.model.ShortSetting
+import org.citron.citron_emu.features.settings.model.StringSetting
+import org.citron.citron_emu.features.settings.model.view.*
+import org.citron.citron_emu.utils.InputHandler
+import org.citron.citron_emu.utils.NativeConfig
class SettingsFragmentPresenter(
private val settingsViewModel: SettingsViewModel,
@@ -35,7 +35,7 @@ class SettingsFragmentPresenter(
) {
private var settingsList = ArrayList<SettingsItem>()
- private val context get() = YuzuApplication.appContext
+ private val context get() = CitronApplication.appContext
// Extension for altering settings list based on each setting's properties
fun ArrayList<SettingsItem>.add(key: String) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsSearchFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsSearchFragment.kt
index ed60cf34f..9f89e707a 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsSearchFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsSearchFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import android.content.Context
import android.os.Bundle
@@ -19,13 +19,13 @@ import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.divider.MaterialDividerItemDecoration
import com.google.android.material.transition.MaterialSharedAxis
import info.debatty.java.stringsimilarity.Cosine
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.FragmentSettingsSearchBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.utils.NativeConfig
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.FragmentSettingsSearchBinding
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
class SettingsSearchFragment : Fragment() {
private var _binding: FragmentSettingsSearchBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsViewModel.kt
index fbdca04e9..e3bc9b6f0 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/SettingsViewModel.kt
@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui
+package org.citron.citron_emu.features.settings.ui
import androidx.lifecycle.ViewModel
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.utils.InputHandler
-import org.yuzu.yuzu_emu.utils.ParamPackage
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.utils.InputHandler
+import org.citron.citron_emu.utils.ParamPackage
class SettingsViewModel : ViewModel() {
var game: Game? = null
@@ -73,7 +73,7 @@ class SettingsViewModel : ViewModel() {
fun setSliderTextValue(value: Float, units: String) {
_sliderProgress.value = value.toInt()
_sliderTextValue.value = String.format(
- YuzuApplication.appContext.getString(R.string.value_with_units),
+ CitronApplication.appContext.getString(R.string.value_with_units),
value.toInt().toString(),
units
)
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt
index 0309fad59..03352f90c 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
import java.time.Instant
@@ -9,11 +9,11 @@ import java.time.ZoneId
import java.time.ZonedDateTime
import java.time.format.DateTimeFormatter
import java.time.format.FormatStyle
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.DateTimeSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.features.settings.model.view.DateTimeSetting
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class DateTimeViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/HeaderViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/HeaderViewHolder.kt
index 0815c36e2..dfb04089f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/HeaderViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/HeaderViewHolder.kt
@@ -1,12 +1,12 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
-import org.yuzu.yuzu_emu.databinding.ListItemSettingsHeaderBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.databinding.ListItemSettingsHeaderBinding
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
class HeaderViewHolder(val binding: ListItemSettingsHeaderBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt
index 86af3a226..f8ddf93b1 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.InputProfileSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.features.settings.model.view.InputProfileSetting
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.R
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class InputProfileViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputViewHolder.kt
index 9d9047804..beff9441b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/InputViewHolder.kt
@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
-import org.yuzu.yuzu_emu.databinding.ListItemSettingInputBinding
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.settings.model.view.AnalogInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.ButtonInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.InputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.ModifierInputSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingInputBinding
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.settings.model.view.AnalogInputSetting
+import org.citron.citron_emu.features.settings.model.view.ButtonInputSetting
+import org.citron.citron_emu.features.settings.model.view.InputSetting
+import org.citron.citron_emu.features.settings.model.view.ModifierInputSetting
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class InputViewHolder(val binding: ListItemSettingInputBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/RunnableViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/RunnableViewHolder.kt
index fc2ffb515..b6ac6cdf5 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/RunnableViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/RunnableViewHolder.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
import androidx.core.content.res.ResourcesCompat
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.RunnableSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.features.settings.model.view.RunnableSetting
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class RunnableViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SettingViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SettingViewHolder.kt
index d26887df8..a481c06af 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SettingViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SettingViewHolder.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
import androidx.recyclerview.widget.RecyclerView
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.databinding.ListItemSettingSwitchBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.databinding.ListItemSettingSwitchBinding
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
abstract class SettingViewHolder(itemView: View, protected val adapter: SettingsAdapter) :
RecyclerView.ViewHolder(itemView), View.OnClickListener, View.OnLongClickListener {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt
index 489f55455..a8b457978 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt
@@ -1,16 +1,16 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.IntSingleChoiceSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.model.view.SingleChoiceSetting
-import org.yuzu.yuzu_emu.features.settings.model.view.StringSingleChoiceSetting
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.features.settings.model.view.IntSingleChoiceSetting
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.model.view.SingleChoiceSetting
+import org.citron.citron_emu.features.settings.model.view.StringSingleChoiceSetting
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class SingleChoiceViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SliderViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SliderViewHolder.kt
index 90a7138cb..5400ea0b3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SliderViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SliderViewHolder.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.model.view.SliderSetting
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class SliderViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/StringInputViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/StringInputViewHolder.kt
index a4fd36f62..c286e92db 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/StringInputViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/StringInputViewHolder.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.model.view.StringInputSetting
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.model.view.StringInputSetting
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class StringInputViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
index f7a9c08c3..961726586 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
import androidx.core.content.res.ResourcesCompat
-import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.model.view.SubmenuSetting
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingBinding
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.model.view.SubmenuSetting
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class SubmenuViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt
index e5763264a..4077fe2b0 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+package org.citron.citron_emu.features.settings.ui.viewholder
import android.view.View
import android.widget.CompoundButton
-import org.yuzu.yuzu_emu.databinding.ListItemSettingSwitchBinding
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
-import org.yuzu.yuzu_emu.features.settings.model.view.SwitchSetting
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.databinding.ListItemSettingSwitchBinding
+import org.citron.citron_emu.features.settings.model.view.SettingsItem
+import org.citron.citron_emu.features.settings.model.view.SwitchSetting
+import org.citron.citron_emu.features.settings.ui.SettingsAdapter
+import org.citron.citron_emu.utils.ViewUtils.setVisible
class SwitchSettingViewHolder(val binding: ListItemSettingSwitchBinding, adapter: SettingsAdapter) :
SettingViewHolder(binding.root, adapter) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/utils/SettingsFile.kt b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/utils/SettingsFile.kt
index 5d523be67..76851f23c 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/features/settings/utils/SettingsFile.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/features/settings/utils/SettingsFile.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.features.settings.utils
+package org.citron.citron_emu.features.settings.utils
import android.net.Uri
-import org.yuzu.yuzu_emu.model.Game
+import org.citron.citron_emu.model.Game
import java.io.*
-import org.yuzu.yuzu_emu.utils.DirectoryInitialization
-import org.yuzu.yuzu_emu.utils.FileUtil
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.DirectoryInitialization
+import org.citron.citron_emu.utils.FileUtil
+import org.citron.citron_emu.utils.NativeConfig
/**
* Contains static methods for interacting with .ini files in which settings are stored.
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AboutFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AboutFragment.kt
index ff4f0e5df..80e916c4b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AboutFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AboutFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.content.ClipData
import android.content.ClipboardManager
@@ -21,11 +21,11 @@ import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
import androidx.navigation.findNavController
import com.google.android.material.transition.MaterialSharedAxis
-import org.yuzu.yuzu_emu.BuildConfig
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.FragmentAboutBinding
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.BuildConfig
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.FragmentAboutBinding
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
class AboutFragment : Fragment() {
private var _binding: FragmentAboutBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddGameFolderDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddGameFolderDialogFragment.kt
index 9fab88248..774038023 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddGameFolderDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddGameFolderDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.DialogInterface
@@ -10,11 +10,11 @@ import android.os.Bundle
import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.DialogAddFolderBinding
-import org.yuzu.yuzu_emu.model.GameDir
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.DialogAddFolderBinding
+import org.citron.citron_emu.model.GameDir
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.model.HomeViewModel
class AddGameFolderDialogFragment : DialogFragment() {
private val homeViewModel: HomeViewModel by activityViewModels()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddonsFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddonsFragment.kt
index 110aa2960..59416f203 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddonsFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AddonsFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.content.Intent
import android.os.Bundle
@@ -20,15 +20,15 @@ import androidx.navigation.fragment.navArgs
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.transition.MaterialSharedAxis
import kotlinx.coroutines.launch
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.adapters.AddonAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentAddonsBinding
-import org.yuzu.yuzu_emu.model.AddonViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.AddonUtil
-import org.yuzu.yuzu_emu.utils.FileUtil.copyFilesTo
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.adapters.AddonAdapter
+import org.citron.citron_emu.databinding.FragmentAddonsBinding
+import org.citron.citron_emu.model.AddonViewModel
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.AddonUtil
+import org.citron.citron_emu.utils.FileUtil.copyFilesTo
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
import java.io.File
class AddonsFragment : Fragment() {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AppletLauncherFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AppletLauncherFragment.kt
index 73ca40484..dcde69f14 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/AppletLauncherFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/AppletLauncherFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.os.Bundle
import android.view.LayoutInflater
@@ -15,13 +15,13 @@ import androidx.fragment.app.activityViewModels
import androidx.navigation.findNavController
import androidx.recyclerview.widget.GridLayoutManager
import com.google.android.material.transition.MaterialSharedAxis
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.adapters.AppletAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentAppletLauncherBinding
-import org.yuzu.yuzu_emu.model.Applet
-import org.yuzu.yuzu_emu.model.AppletInfo
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.R
+import org.citron.citron_emu.adapters.AppletAdapter
+import org.citron.citron_emu.databinding.FragmentAppletLauncherBinding
+import org.citron.citron_emu.model.Applet
+import org.citron.citron_emu.model.AppletInfo
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
class AppletLauncherFragment : Fragment() {
private var _binding: FragmentAppletLauncherBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/CabinetLauncherDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/CabinetLauncherDialogFragment.kt
index 5933677fd..28b79cdd5 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/CabinetLauncherDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/CabinetLauncherDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.os.Bundle
@@ -11,9 +11,9 @@ import android.view.ViewGroup
import androidx.fragment.app.DialogFragment
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.adapters.CabinetLauncherDialogAdapter
-import org.yuzu.yuzu_emu.databinding.DialogListBinding
+import org.citron.citron_emu.R
+import org.citron.citron_emu.adapters.CabinetLauncherDialogAdapter
+import org.citron.citron_emu.databinding.DialogListBinding
class CabinetLauncherDialogFragment : DialogFragment() {
private lateinit var binding: DialogListBinding
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/ContentTypeSelectionDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/ContentTypeSelectionDialogFragment.kt
index c1d8b9ea5..7c6fead5a 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/ContentTypeSelectionDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/ContentTypeSelectionDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.DialogInterface
@@ -10,16 +10,16 @@ import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import androidx.preference.PreferenceManager
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.model.AddonViewModel
-import org.yuzu.yuzu_emu.ui.main.MainActivity
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.model.AddonViewModel
+import org.citron.citron_emu.ui.main.MainActivity
class ContentTypeSelectionDialogFragment : DialogFragment() {
private val addonViewModel: AddonViewModel by activityViewModels()
private val preferences get() =
- PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
+ PreferenceManager.getDefaultSharedPreferences(CitronApplication.appContext)
private var selectedItem = 0
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/CoreErrorDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/CoreErrorDialogFragment.kt
index 299f8da71..4c48a2316 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/CoreErrorDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/CoreErrorDialogFragment.kt
@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.DialogInterface
import android.os.Bundle
import androidx.fragment.app.DialogFragment
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
class CoreErrorDialogFragment : DialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog =
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriverManagerFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriverManagerFragment.kt
index 8b23a1021..ea7167800 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriverManagerFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriverManagerFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.os.Bundle
import android.view.LayoutInflater
@@ -20,18 +20,18 @@ import com.google.android.material.transition.MaterialSharedAxis
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.adapters.DriverAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentDriverManagerBinding
-import org.yuzu.yuzu_emu.features.settings.model.StringSetting
-import org.yuzu.yuzu_emu.model.Driver.Companion.toDriver
-import org.yuzu.yuzu_emu.model.DriverViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.FileUtil
-import org.yuzu.yuzu_emu.utils.GpuDriverHelper
-import org.yuzu.yuzu_emu.utils.NativeConfig
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.adapters.DriverAdapter
+import org.citron.citron_emu.databinding.FragmentDriverManagerBinding
+import org.citron.citron_emu.features.settings.model.StringSetting
+import org.citron.citron_emu.model.Driver.Companion.toDriver
+import org.citron.citron_emu.model.DriverViewModel
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.FileUtil
+import org.citron.citron_emu.utils.GpuDriverHelper
+import org.citron.citron_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
import java.io.File
import java.io.IOException
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriversLoadingDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriversLoadingDialogFragment.kt
index bad56e434..e7893c45f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriversLoadingDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/DriversLoadingDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.os.Bundle
@@ -11,10 +11,10 @@ import android.view.ViewGroup
import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.DialogProgressBarBinding
-import org.yuzu.yuzu_emu.model.DriverViewModel
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.DialogProgressBarBinding
+import org.citron.citron_emu.model.DriverViewModel
+import org.citron.citron_emu.utils.collect
class DriversLoadingDialogFragment : DialogFragment() {
private val driverViewModel: DriverViewModel by activityViewModels()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/EarlyAccessFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/EarlyAccessFragment.kt
index 0534b68ce..32a472851 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/EarlyAccessFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/EarlyAccessFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.content.Intent
import android.net.Uri
@@ -16,10 +16,10 @@ import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
import androidx.navigation.fragment.findNavController
import com.google.android.material.transition.MaterialSharedAxis
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.FragmentEarlyAccessBinding
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.FragmentEarlyAccessBinding
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
class EarlyAccessFragment : Fragment() {
private var _binding: FragmentEarlyAccessBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/EmulationFragment.kt
index bcc880e17..aa255a942 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/EmulationFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/EmulationFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.annotation.SuppressLint
import android.app.AlertDialog
@@ -39,25 +39,25 @@ import androidx.window.layout.WindowInfoTracker
import androidx.window.layout.WindowLayoutInfo
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.google.android.material.slider.Slider
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.activities.EmulationActivity
-import org.yuzu.yuzu_emu.databinding.DialogOverlayAdjustBinding
-import org.yuzu.yuzu_emu.databinding.FragmentEmulationBinding
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.IntSetting
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.features.settings.model.Settings.EmulationOrientation
-import org.yuzu.yuzu_emu.features.settings.model.Settings.EmulationVerticalAlignment
-import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile
-import org.yuzu.yuzu_emu.model.DriverViewModel
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.model.EmulationViewModel
-import org.yuzu.yuzu_emu.overlay.model.OverlayControl
-import org.yuzu.yuzu_emu.overlay.model.OverlayLayout
-import org.yuzu.yuzu_emu.utils.*
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.activities.EmulationActivity
+import org.citron.citron_emu.databinding.DialogOverlayAdjustBinding
+import org.citron.citron_emu.databinding.FragmentEmulationBinding
+import org.citron.citron_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.settings.model.IntSetting
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.features.settings.model.Settings.EmulationOrientation
+import org.citron.citron_emu.features.settings.model.Settings.EmulationVerticalAlignment
+import org.citron.citron_emu.features.settings.utils.SettingsFile
+import org.citron.citron_emu.model.DriverViewModel
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.model.EmulationViewModel
+import org.citron.citron_emu.overlay.model.OverlayControl
+import org.citron.citron_emu.overlay.model.OverlayLayout
+import org.citron.citron_emu.utils.*
+import org.citron.citron_emu.utils.ViewUtils.setVisible
import java.lang.NullPointerException
class EmulationFragment : Fragment(), SurfaceHolder.Callback {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFolderPropertiesDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFolderPropertiesDialogFragment.kt
index 1ea1e036e..7d73d4a72 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFolderPropertiesDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFolderPropertiesDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.DialogInterface
@@ -9,12 +9,12 @@ import android.os.Bundle
import androidx.fragment.app.DialogFragment
import androidx.fragment.app.activityViewModels
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.DialogFolderPropertiesBinding
-import org.yuzu.yuzu_emu.model.GameDir
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.utils.NativeConfig
-import org.yuzu.yuzu_emu.utils.SerializableHelper.parcelable
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.DialogFolderPropertiesBinding
+import org.citron.citron_emu.model.GameDir
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.SerializableHelper.parcelable
class GameFolderPropertiesDialogFragment : DialogFragment() {
private val gamesViewModel: GamesViewModel by activityViewModels()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFoldersFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFoldersFragment.kt
index 3a6f7a38c..1081ffb65 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFoldersFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameFoldersFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.content.Intent
import android.os.Bundle
@@ -17,14 +17,14 @@ import androidx.navigation.findNavController
import androidx.recyclerview.widget.GridLayoutManager
import com.google.android.material.transition.MaterialSharedAxis
import kotlinx.coroutines.launch
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.adapters.FolderAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentFoldersBinding
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.ui.main.MainActivity
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.adapters.FolderAdapter
+import org.citron.citron_emu.databinding.FragmentFoldersBinding
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.ui.main.MainActivity
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
class GameFoldersFragment : Fragment() {
private var _binding: FragmentFoldersBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameInfoFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameInfoFragment.kt
index 97a8954bb..193e332b3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameInfoFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GameInfoFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.content.ClipData
import android.content.ClipboardManager
@@ -21,14 +21,14 @@ import androidx.fragment.app.activityViewModels
import androidx.navigation.findNavController
import androidx.navigation.fragment.navArgs
import com.google.android.material.transition.MaterialSharedAxis
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.FragmentGameInfoBinding
-import org.yuzu.yuzu_emu.model.GameVerificationResult
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.GameMetadata
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.FragmentGameInfoBinding
+import org.citron.citron_emu.model.GameVerificationResult
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.GameMetadata
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
class GameInfoFragment : Fragment() {
private var _binding: FragmentGameInfoBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GamePropertiesFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GamePropertiesFragment.kt
index c06842c59..7a9def5b8 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/GamePropertiesFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/GamePropertiesFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.content.pm.ShortcutInfo
import android.content.pm.ShortcutManager
@@ -24,27 +24,27 @@ import com.google.android.material.transition.MaterialSharedAxis
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.adapters.GamePropertiesAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentGamePropertiesBinding
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.model.DriverViewModel
-import org.yuzu.yuzu_emu.model.GameProperty
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.model.InstallableProperty
-import org.yuzu.yuzu_emu.model.SubmenuProperty
-import org.yuzu.yuzu_emu.model.TaskState
-import org.yuzu.yuzu_emu.utils.DirectoryInitialization
-import org.yuzu.yuzu_emu.utils.FileUtil
-import org.yuzu.yuzu_emu.utils.GameIconUtils
-import org.yuzu.yuzu_emu.utils.GpuDriverHelper
-import org.yuzu.yuzu_emu.utils.MemoryUtil
-import org.yuzu.yuzu_emu.utils.ViewUtils.marquee
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.adapters.GamePropertiesAdapter
+import org.citron.citron_emu.databinding.FragmentGamePropertiesBinding
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.model.DriverViewModel
+import org.citron.citron_emu.model.GameProperty
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.model.InstallableProperty
+import org.citron.citron_emu.model.SubmenuProperty
+import org.citron.citron_emu.model.TaskState
+import org.citron.citron_emu.utils.DirectoryInitialization
+import org.citron.citron_emu.utils.FileUtil
+import org.citron.citron_emu.utils.GameIconUtils
+import org.citron.citron_emu.utils.GpuDriverHelper
+import org.citron.citron_emu.utils.MemoryUtil
+import org.citron.citron_emu.utils.ViewUtils.marquee
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
import java.io.BufferedOutputStream
import java.io.File
@@ -224,7 +224,7 @@ class GamePropertiesFragment : Fragment() {
negativeAction = {
File(args.game.saveDir).deleteRecursively()
Toast.makeText(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
R.string.save_data_deleted_successfully,
Toast.LENGTH_SHORT
).show()
@@ -263,7 +263,7 @@ class GamePropertiesFragment : Fragment() {
positiveAction = {
shaderCacheDir.deleteRecursively()
Toast.makeText(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
R.string.cleared_shaders_successfully,
Toast.LENGTH_SHORT
).show()
@@ -374,7 +374,7 @@ class GamePropertiesFragment : Fragment() {
return@withContext
}
Toast.makeText(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
getString(R.string.save_file_imported_success),
Toast.LENGTH_LONG
).show()
@@ -384,7 +384,7 @@ class GamePropertiesFragment : Fragment() {
cacheSaveDir.deleteRecursively()
} catch (e: Exception) {
Toast.makeText(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
getString(R.string.fatal_error),
Toast.LENGTH_LONG
).show()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/HomeSettingsFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/HomeSettingsFragment.kt
index 14a2504b6..2c159f259 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/HomeSettingsFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/HomeSettingsFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.Manifest
import android.content.ActivityNotFoundException
@@ -27,23 +27,23 @@ import androidx.navigation.findNavController
import androidx.navigation.fragment.findNavController
import androidx.recyclerview.widget.GridLayoutManager
import com.google.android.material.transition.MaterialSharedAxis
-import org.yuzu.yuzu_emu.BuildConfig
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.adapters.HomeSettingAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentHomeSettingsBinding
-import org.yuzu.yuzu_emu.features.DocumentProvider
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.model.DriverViewModel
-import org.yuzu.yuzu_emu.model.HomeSetting
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.ui.main.MainActivity
-import org.yuzu.yuzu_emu.utils.FileUtil
-import org.yuzu.yuzu_emu.utils.GpuDriverHelper
-import org.yuzu.yuzu_emu.utils.Log
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.BuildConfig
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.adapters.HomeSettingAdapter
+import org.citron.citron_emu.databinding.FragmentHomeSettingsBinding
+import org.citron.citron_emu.features.DocumentProvider
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.model.DriverViewModel
+import org.citron.citron_emu.model.HomeSetting
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.ui.main.MainActivity
+import org.citron.citron_emu.utils.FileUtil
+import org.citron.citron_emu.utils.GpuDriverHelper
+import org.citron.citron_emu.utils.Log
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
class HomeSettingsFragment : Fragment() {
private var _binding: FragmentHomeSettingsBinding? = null
@@ -135,8 +135,8 @@ class HomeSettingsFragment : Fragment() {
)
add(
HomeSetting(
- R.string.manage_yuzu_data,
- R.string.manage_yuzu_data_description,
+ R.string.manage_citron_data,
+ R.string.manage_citron_data_description,
R.drawable.ic_install,
{
binding.root.findNavController()
@@ -180,7 +180,7 @@ class HomeSettingsFragment : Fragment() {
)
} else {
val failedNames = result.joinToString("\n")
- val errorMessage = YuzuApplication.appContext.getString(
+ val errorMessage = CitronApplication.appContext.getString(
R.string.verification_failed_for,
failedNames
)
@@ -375,14 +375,14 @@ class HomeSettingsFragment : Fragment() {
mainActivity,
DocumentsContract.buildDocumentUri(
DocumentProvider.AUTHORITY,
- "${DocumentProvider.ROOT_ID}/log/yuzu_log.txt"
+ "${DocumentProvider.ROOT_ID}/log/citron_log.txt"
)
)!!
val oldLog = DocumentFile.fromSingleUri(
mainActivity,
DocumentsContract.buildDocumentUri(
DocumentProvider.AUTHORITY,
- "${DocumentProvider.ROOT_ID}/log/yuzu_log.txt.old.txt"
+ "${DocumentProvider.ROOT_ID}/log/citron_log.txt.old.txt"
)
)!!
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/InstallableFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/InstallableFragment.kt
index d218da1c8..47980cd9a 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/InstallableFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/InstallableFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.os.Bundle
import android.view.LayoutInflater
@@ -20,19 +20,19 @@ import com.google.android.material.transition.MaterialSharedAxis
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.adapters.InstallableAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentInstallablesBinding
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.model.Installable
-import org.yuzu.yuzu_emu.model.TaskState
-import org.yuzu.yuzu_emu.ui.main.MainActivity
-import org.yuzu.yuzu_emu.utils.DirectoryInitialization
-import org.yuzu.yuzu_emu.utils.FileUtil
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.adapters.InstallableAdapter
+import org.citron.citron_emu.databinding.FragmentInstallablesBinding
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.model.Installable
+import org.citron.citron_emu.model.TaskState
+import org.citron.citron_emu.ui.main.MainActivity
+import org.citron.citron_emu.utils.DirectoryInitialization
+import org.citron.citron_emu.utils.FileUtil
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
import java.io.BufferedOutputStream
import java.io.File
import java.math.BigInteger
@@ -109,7 +109,7 @@ class InstallableFragment : Fragment() {
)
if (!oldSaveDataFolder.exists() && !futureSaveDataFolder.exists()) {
Toast.makeText(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
R.string.no_save_data_found,
Toast.LENGTH_SHORT
).show()
@@ -262,7 +262,7 @@ class InstallableFragment : Fragment() {
cacheSaveDir.deleteRecursively()
} catch (e: Exception) {
Toast.makeText(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
getString(R.string.fatal_error),
Toast.LENGTH_LONG
).show()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/LaunchGameDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/LaunchGameDialogFragment.kt
index e1ac46c48..37dffc928 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/LaunchGameDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/LaunchGameDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.DialogInterface
@@ -9,10 +9,10 @@ import android.os.Bundle
import androidx.fragment.app.DialogFragment
import androidx.navigation.fragment.findNavController
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.utils.SerializableHelper.parcelable
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.R
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.utils.SerializableHelper.parcelable
class LaunchGameDialogFragment : DialogFragment() {
private var selectedItem = 1
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicenseBottomSheetDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicenseBottomSheetDialogFragment.kt
index 78419191c..a032d0256 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicenseBottomSheetDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicenseBottomSheetDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.os.Bundle
import android.view.LayoutInflater
@@ -9,9 +9,9 @@ import android.view.View
import android.view.ViewGroup
import com.google.android.material.bottomsheet.BottomSheetBehavior
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
-import org.yuzu.yuzu_emu.databinding.DialogLicenseBinding
-import org.yuzu.yuzu_emu.model.License
-import org.yuzu.yuzu_emu.utils.SerializableHelper.parcelable
+import org.citron.citron_emu.databinding.DialogLicenseBinding
+import org.citron.citron_emu.model.License
+import org.citron.citron_emu.utils.SerializableHelper.parcelable
class LicenseBottomSheetDialogFragment : BottomSheetDialogFragment() {
private var _binding: DialogLicenseBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicensesFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicensesFragment.kt
index f17f621f8..9b9c46ed9 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicensesFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/LicensesFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.os.Bundle
import android.view.LayoutInflater
@@ -16,12 +16,12 @@ import androidx.fragment.app.activityViewModels
import androidx.navigation.findNavController
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.transition.MaterialSharedAxis
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.adapters.LicenseAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentLicensesBinding
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.model.License
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.R
+import org.citron.citron_emu.adapters.LicenseAdapter
+import org.citron.citron_emu.databinding.FragmentLicensesBinding
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.model.License
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
class LicensesFragment : Fragment() {
private var _binding: FragmentLicensesBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/MessageDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/MessageDialogFragment.kt
index c370964e1..fb3049a3a 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/MessageDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/MessageDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.Intent
@@ -13,9 +13,9 @@ import androidx.fragment.app.FragmentActivity
import androidx.fragment.app.activityViewModels
import androidx.lifecycle.ViewModelProvider
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.model.MessageDialogViewModel
-import org.yuzu.yuzu_emu.utils.Log
+import org.citron.citron_emu.R
+import org.citron.citron_emu.model.MessageDialogViewModel
+import org.citron.citron_emu.utils.Log
class MessageDialogFragment : DialogFragment() {
private val messageDialogViewModel: MessageDialogViewModel by activityViewModels()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/PermissionDeniedDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/PermissionDeniedDialogFragment.kt
index 3478b9250..c1dd710c1 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/PermissionDeniedDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/PermissionDeniedDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.DialogInterface
@@ -11,7 +11,7 @@ import android.os.Bundle
import android.provider.Settings
import androidx.fragment.app.DialogFragment
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.R
class PermissionDeniedDialogFragment : DialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/ProgressDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/ProgressDialogFragment.kt
index ee3bb0386..a64b0716f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/ProgressDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/ProgressDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.os.Bundle
@@ -15,11 +15,11 @@ import androidx.fragment.app.FragmentActivity
import androidx.fragment.app.activityViewModels
import androidx.lifecycle.ViewModelProvider
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.DialogProgressBarBinding
-import org.yuzu.yuzu_emu.model.TaskViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.DialogProgressBarBinding
+import org.citron.citron_emu.model.TaskViewModel
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.collect
class ProgressDialogFragment : DialogFragment() {
private val taskViewModel: TaskViewModel by activityViewModels()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/ResetSettingsDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/ResetSettingsDialogFragment.kt
index 1b4b93ab8..152c1c6fe 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/ResetSettingsDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/ResetSettingsDialogFragment.kt
@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.os.Bundle
import androidx.fragment.app.DialogFragment
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity
+import org.citron.citron_emu.R
+import org.citron.citron_emu.features.settings.ui.SettingsActivity
class ResetSettingsDialogFragment : DialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/SearchFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/SearchFragment.kt
index 662ae9760..c8308d427 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/SearchFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/SearchFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.content.Context
import android.content.SharedPreferences
@@ -21,16 +21,16 @@ import androidx.preference.PreferenceManager
import info.debatty.java.stringsimilarity.Jaccard
import info.debatty.java.stringsimilarity.JaroWinkler
import java.util.Locale
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.adapters.GameAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentSearchBinding
-import org.yuzu.yuzu_emu.layout.AutofitGridLayoutManager
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.adapters.GameAdapter
+import org.citron.citron_emu.databinding.FragmentSearchBinding
+import org.citron.citron_emu.layout.AutofitGridLayoutManager
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.collect
class SearchFragment : Fragment() {
private var _binding: FragmentSearchBinding? = null
@@ -58,7 +58,7 @@ class SearchFragment : Fragment() {
super.onViewCreated(view, savedInstanceState)
homeViewModel.setNavigationVisibility(visible = true, animated = true)
homeViewModel.setStatusBarShadeVisibility(true)
- preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
+ preferences = PreferenceManager.getDefaultSharedPreferences(CitronApplication.appContext)
if (savedInstanceState != null) {
binding.searchText.setText(savedInstanceState.getString(SEARCH_TEXT))
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupFragment.kt
index 4f7548e98..817210d48 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.Manifest
import android.content.Intent
@@ -27,23 +27,23 @@ import androidx.preference.PreferenceManager
import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
import com.google.android.material.transition.MaterialFadeThrough
import kotlinx.coroutines.launch
-import org.yuzu.yuzu_emu.NativeLibrary
+import org.citron.citron_emu.NativeLibrary
import java.io.File
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.adapters.SetupAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentSetupBinding
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.model.SetupCallback
-import org.yuzu.yuzu_emu.model.SetupPage
-import org.yuzu.yuzu_emu.model.StepState
-import org.yuzu.yuzu_emu.ui.main.MainActivity
-import org.yuzu.yuzu_emu.utils.DirectoryInitialization
-import org.yuzu.yuzu_emu.utils.NativeConfig
-import org.yuzu.yuzu_emu.utils.ViewUtils
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.adapters.SetupAdapter
+import org.citron.citron_emu.databinding.FragmentSetupBinding
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.model.SetupCallback
+import org.citron.citron_emu.model.SetupPage
+import org.citron.citron_emu.model.StepState
+import org.citron.citron_emu.ui.main.MainActivity
+import org.citron.citron_emu.utils.DirectoryInitialization
+import org.citron.citron_emu.utils.NativeConfig
+import org.citron.citron_emu.utils.ViewUtils
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.collect
class SetupFragment : Fragment() {
private var _binding: FragmentSetupBinding? = null
@@ -100,7 +100,7 @@ class SetupFragment : Fragment() {
pages.apply {
add(
SetupPage(
- R.drawable.ic_yuzu_title,
+ R.drawable.ic_citron_title,
R.string.welcome,
R.string.welcome_description,
0,
@@ -343,7 +343,7 @@ class SetupFragment : Fragment() {
}
private fun finishSetup() {
- PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext).edit()
+ PreferenceManager.getDefaultSharedPreferences(CitronApplication.appContext).edit()
.putBoolean(Settings.PREF_FIRST_APP_LAUNCH, false)
.apply()
mainActivity.finishSetup(binding.root.findNavController())
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupWarningDialogFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupWarningDialogFragment.kt
index b2c1d54af..583cd8854 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupWarningDialogFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/fragments/SetupWarningDialogFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.fragments
+package org.citron.citron_emu.fragments
import android.app.Dialog
import android.content.DialogInterface
@@ -10,7 +10,7 @@ import android.net.Uri
import android.os.Bundle
import androidx.fragment.app.DialogFragment
import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.R
class SetupWarningDialogFragment : DialogFragment() {
private var titleId: Int = 0
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/layout/AutofitGridLayoutManager.kt b/src/android/app/src/main/java/org/citron/citron_emu/layout/AutofitGridLayoutManager.kt
index bdd6ea628..97360b098 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/layout/AutofitGridLayoutManager.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/layout/AutofitGridLayoutManager.kt
@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.layout
+package org.citron.citron_emu.layout
import android.content.Context
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.RecyclerView.Recycler
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.R
/**
* Cut down version of the solution provided here
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/AddonViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/AddonViewModel.kt
index b9c8e49ca..03f42afdd 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/AddonViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/AddonViewModel.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
@@ -10,8 +10,8 @@ import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.utils.NativeConfig
import java.util.concurrent.atomic.AtomicBoolean
class AddonViewModel : ViewModel() {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/Applet.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/Applet.kt
index 8677674a3..a0d51531f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/Applet.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/Applet.kt
@@ -1,11 +1,11 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.annotation.DrawableRes
import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.R
+import org.citron.citron_emu.R
data class Applet(
@StringRes val titleId: Int,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/Driver.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/Driver.kt
index de342212a..7d8773751 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/Driver.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/Driver.kt
@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
-import org.yuzu.yuzu_emu.utils.GpuDriverMetadata
+import org.citron.citron_emu.utils.GpuDriverMetadata
data class Driver(
override var selected: Boolean,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/DriverViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/DriverViewModel.kt
index a49c887a1..1745360d4 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/DriverViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/DriverViewModel.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
@@ -14,14 +14,14 @@ import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.stateIn
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.features.settings.model.StringSetting
-import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile
-import org.yuzu.yuzu_emu.model.Driver.Companion.toDriver
-import org.yuzu.yuzu_emu.utils.GpuDriverHelper
-import org.yuzu.yuzu_emu.utils.GpuDriverMetadata
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.features.settings.model.StringSetting
+import org.citron.citron_emu.features.settings.utils.SettingsFile
+import org.citron.citron_emu.model.Driver.Companion.toDriver
+import org.citron.citron_emu.utils.GpuDriverHelper
+import org.citron.citron_emu.utils.GpuDriverMetadata
+import org.citron.citron_emu.utils.NativeConfig
import java.io.File
class DriverViewModel : ViewModel() {
@@ -70,7 +70,7 @@ class DriverViewModel : ViewModel() {
val newDriverList = mutableListOf(
Driver(
selectedDriver == GpuDriverMetadata(),
- YuzuApplication.appContext.getString(R.string.system_gpu_driver),
+ CitronApplication.appContext.getString(R.string.system_gpu_driver),
systemDriverData?.get(0) ?: "",
systemDriverData?.get(1) ?: ""
)
@@ -186,7 +186,7 @@ class DriverViewModel : ViewModel() {
private fun updateName() {
_selectedDriverTitle.value = GpuDriverHelper.customDriverSettingData.name
- ?: YuzuApplication.appContext.getString(R.string.system_gpu_driver)
+ ?: CitronApplication.appContext.getString(R.string.system_gpu_driver)
}
private fun setDriverReady() {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/EmulationViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/EmulationViewModel.kt
index d024493cd..303a1823b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/EmulationViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/EmulationViewModel.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.lifecycle.ViewModel
import kotlinx.coroutines.flow.MutableStateFlow
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/Game.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/Game.kt
index 6859b7780..5f3ad32cf 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/Game.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/Game.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import android.content.Intent
import android.net.Uri
@@ -9,12 +9,12 @@ import android.os.Parcelable
import java.util.HashSet
import kotlinx.parcelize.Parcelize
import kotlinx.serialization.Serializable
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.activities.EmulationActivity
-import org.yuzu.yuzu_emu.utils.DirectoryInitialization
-import org.yuzu.yuzu_emu.utils.FileUtil
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.activities.EmulationActivity
+import org.citron.citron_emu.utils.DirectoryInitialization
+import org.citron.citron_emu.utils.FileUtil
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
@@ -52,7 +52,7 @@ class Game(
}
val saveZipName: String
- get() = "$title ${YuzuApplication.appContext.getString(R.string.save_data).lowercase()} - ${
+ get() = "$title ${CitronApplication.appContext.getString(R.string.save_data).lowercase()} - ${
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
}.zip"
@@ -64,7 +64,7 @@ class Game(
get() = DirectoryInitialization.userDirectory + "/load/" + programIdHex + "/"
val launchIntent: Intent
- get() = Intent(YuzuApplication.appContext, EmulationActivity::class.java).apply {
+ get() = Intent(CitronApplication.appContext, EmulationActivity::class.java).apply {
action = Intent.ACTION_VIEW
data = Uri.parse(path)
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/GameDir.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/GameDir.kt
index 274bc1c7b..3eb925e12 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/GameDir.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/GameDir.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import android.os.Parcelable
import kotlinx.parcelize.Parcelize
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/GameProperties.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/GameProperties.kt
index 0135a95be..b7d858e82 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/GameProperties.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/GameProperties.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.annotation.DrawableRes
import androidx.annotation.StringRes
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/GameVerificationResult.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/GameVerificationResult.kt
index 804637fb8..f17c52419 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/GameVerificationResult.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/GameVerificationResult.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
enum class GameVerificationResult(val int: Int) {
Success(0),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/GamesViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/GamesViewModel.kt
index 5ae05b5cc..c1dbab0c2 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/GamesViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/GamesViewModel.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import android.net.Uri
import androidx.documentfile.provider.DocumentFile
@@ -17,10 +17,10 @@ import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.Json
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.utils.GameHelper
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.utils.GameHelper
+import org.citron.citron_emu.utils.NativeConfig
import java.util.concurrent.atomic.AtomicBoolean
class GamesViewModel : ViewModel() {
@@ -94,7 +94,7 @@ class GamesViewModel : ViewModel() {
if (firstStartup) {
// Retrieve list of cached games
val storedGames =
- PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
+ PreferenceManager.getDefaultSharedPreferences(CitronApplication.appContext)
.getStringSet(GameHelper.KEY_GAMES, emptySet())
if (storedGames!!.isNotEmpty()) {
val deserializedGames = mutableSetOf<Game>()
@@ -109,7 +109,7 @@ class GamesViewModel : ViewModel() {
val gameExists =
DocumentFile.fromSingleUri(
- YuzuApplication.appContext,
+ CitronApplication.appContext,
Uri.parse(game.path)
)?.exists()
if (gameExists == true) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/HomeSetting.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/HomeSetting.kt
index b32e19373..f2628e3ed 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/HomeSetting.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/HomeSetting.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/HomeViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/HomeViewModel.kt
index cfc777b81..e8df48f18 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/HomeViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/HomeViewModel.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import android.net.Uri
import androidx.lifecycle.ViewModel
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/InstallResult.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/InstallResult.kt
index 0c3cd0521..5921bcecf 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/InstallResult.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/InstallResult.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
enum class InstallResult(val int: Int) {
Success(0),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/Installable.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/Installable.kt
index 36a7c97b8..28d0fbe7f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/Installable.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/Installable.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.annotation.StringRes
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/License.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/License.kt
index f24d5cf34..c61ae7c0d 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/License.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/License.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import android.os.Parcelable
import kotlinx.parcelize.Parcelize
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/MessageDialogViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/MessageDialogViewModel.kt
index 2db005e49..bace57591 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/MessageDialogViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/MessageDialogViewModel.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.lifecycle.ViewModel
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/MinimalDocumentFile.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/MinimalDocumentFile.kt
index b4b78e42d..e5bc08c7b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/MinimalDocumentFile.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/MinimalDocumentFile.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import android.net.Uri
import android.provider.DocumentsContract
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/Patch.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/Patch.kt
index 25cb9e365..678d086c4 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/Patch.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/Patch.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.annotation.Keep
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/PatchType.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/PatchType.kt
index e9a54162b..62dd5e6b7 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/PatchType.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/PatchType.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
enum class PatchType(val int: Int) {
Update(0),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/SelectableItem.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/SelectableItem.kt
index 11c22d323..3080b35e0 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/SelectableItem.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/SelectableItem.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
interface SelectableItem {
var selected: Boolean
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/SetupPage.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/SetupPage.kt
index 09a128ae6..9063e638e 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/SetupPage.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/SetupPage.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
data class SetupPage(
val iconId: Int,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/model/TaskViewModel.kt b/src/android/app/src/main/java/org/citron/citron_emu/model/TaskViewModel.kt
index 4361eb972..581d148bc 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/model/TaskViewModel.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/model/TaskViewModel.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.model
+package org.citron.citron_emu.model
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlay.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlay.kt
index 737e03584..4c219b2a1 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlay.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlay.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay
+package org.citron.citron_emu.overlay
import android.app.Activity
import android.content.Context
@@ -24,17 +24,17 @@ import androidx.core.content.ContextCompat
import androidx.window.layout.WindowMetricsCalculator
import kotlin.math.max
import kotlin.math.min
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.features.input.model.NativeAnalog
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
-import org.yuzu.yuzu_emu.features.input.model.NpadStyleIndex
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.IntSetting
-import org.yuzu.yuzu_emu.overlay.model.OverlayControl
-import org.yuzu.yuzu_emu.overlay.model.OverlayControlData
-import org.yuzu.yuzu_emu.overlay.model.OverlayLayout
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.R
+import org.citron.citron_emu.features.input.model.NativeAnalog
+import org.citron.citron_emu.features.input.model.NativeButton
+import org.citron.citron_emu.features.input.model.NpadStyleIndex
+import org.citron.citron_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.settings.model.IntSetting
+import org.citron.citron_emu.overlay.model.OverlayControl
+import org.citron.citron_emu.overlay.model.OverlayControlData
+import org.citron.citron_emu.overlay.model.OverlayLayout
+import org.citron.citron_emu.utils.NativeConfig
/**
* Draws the interactive input overlay on top of the
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableButton.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableButton.kt
index fee3d04ee..de7fd49a5 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableButton.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableButton.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay
+package org.citron.citron_emu.overlay
import android.content.res.Resources
import android.graphics.Bitmap
@@ -9,9 +9,9 @@ import android.graphics.Canvas
import android.graphics.Rect
import android.graphics.drawable.BitmapDrawable
import android.view.MotionEvent
-import org.yuzu.yuzu_emu.features.input.NativeInput.ButtonState
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
-import org.yuzu.yuzu_emu.overlay.model.OverlayControlData
+import org.citron.citron_emu.features.input.NativeInput.ButtonState
+import org.citron.citron_emu.features.input.model.NativeButton
+import org.citron.citron_emu.overlay.model.OverlayControlData
/**
* Custom [BitmapDrawable] that is capable
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableDpad.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableDpad.kt
index 0cb6ff244..26c02fb37 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableDpad.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableDpad.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay
+package org.citron.citron_emu.overlay
import android.content.res.Resources
import android.graphics.Bitmap
@@ -9,8 +9,8 @@ import android.graphics.Canvas
import android.graphics.Rect
import android.graphics.drawable.BitmapDrawable
import android.view.MotionEvent
-import org.yuzu.yuzu_emu.features.input.NativeInput.ButtonState
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
+import org.citron.citron_emu.features.input.NativeInput.ButtonState
+import org.citron.citron_emu.features.input.model.NativeButton
/**
* Custom [BitmapDrawable] that is capable
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableJoystick.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableJoystick.kt
index 4b07107fc..c14222659 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableJoystick.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/InputOverlayDrawableJoystick.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay
+package org.citron.citron_emu.overlay
import android.content.res.Resources
import android.graphics.Bitmap
@@ -13,10 +13,10 @@ import kotlin.math.atan2
import kotlin.math.cos
import kotlin.math.sin
import kotlin.math.sqrt
-import org.yuzu.yuzu_emu.features.input.NativeInput.ButtonState
-import org.yuzu.yuzu_emu.features.input.model.NativeAnalog
-import org.yuzu.yuzu_emu.features.input.model.NativeButton
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.input.NativeInput.ButtonState
+import org.citron.citron_emu.features.input.model.NativeAnalog
+import org.citron.citron_emu.features.input.model.NativeButton
+import org.citron.citron_emu.features.settings.model.BooleanSetting
/**
* Custom [BitmapDrawable] that is capable
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControl.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControl.kt
index a0eeadf4b..a9ee552fd 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControl.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControl.kt
@@ -1,11 +1,11 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay.model
+package org.citron.citron_emu.overlay.model
import androidx.annotation.IntegerRes
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
enum class OverlayControl(
val id: String,
@@ -136,7 +136,7 @@ enum class OverlayControl(
fun getDefaultPositionForLayout(layout: OverlayLayout): Pair<Double, Double> {
val rawResourcePair: Pair<Int, Int>
- YuzuApplication.appContext.resources.apply {
+ CitronApplication.appContext.resources.apply {
rawResourcePair = when (layout) {
OverlayLayout.Landscape -> {
Pair(
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlData.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlData.kt
index 26cfeb1db..a8b18a9ae 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlData.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlData.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay.model
+package org.citron.citron_emu.overlay.model
data class OverlayControlData(
val id: String,
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlDefault.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlDefault.kt
index 6bd74c82f..c101541e6 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlDefault.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayControlDefault.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay.model
+package org.citron.citron_emu.overlay.model
import androidx.annotation.IntegerRes
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayLayout.kt b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayLayout.kt
index d728164e5..1c9ca1e11 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayLayout.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/overlay/model/OverlayLayout.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.overlay.model
+package org.citron.citron_emu.overlay.model
enum class OverlayLayout(val id: String) {
Landscape("Landscape"),
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/ui/GamesFragment.kt b/src/android/app/src/main/java/org/citron/citron_emu/ui/GamesFragment.kt
index fadb20e39..e7b0c4fce 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/ui/GamesFragment.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/ui/GamesFragment.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.ui
+package org.citron.citron_emu.ui
import android.os.Bundle
import android.view.LayoutInflater
@@ -14,15 +14,15 @@ import androidx.core.view.updatePadding
import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
import com.google.android.material.color.MaterialColors
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.adapters.GameAdapter
-import org.yuzu.yuzu_emu.databinding.FragmentGamesBinding
-import org.yuzu.yuzu_emu.layout.AutofitGridLayoutManager
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
-import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins
-import org.yuzu.yuzu_emu.utils.collect
+import org.citron.citron_emu.R
+import org.citron.citron_emu.adapters.GameAdapter
+import org.citron.citron_emu.databinding.FragmentGamesBinding
+import org.citron.citron_emu.layout.AutofitGridLayoutManager
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.utils.ViewUtils.updateMargins
+import org.citron.citron_emu.utils.collect
class GamesFragment : Fragment() {
private var _binding: FragmentGamesBinding? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/ui/main/MainActivity.kt b/src/android/app/src/main/java/org/citron/citron_emu/ui/main/MainActivity.kt
index 757463a0b..9d3bcb42b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/ui/main/MainActivity.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/ui/main/MainActivity.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.ui.main
+package org.citron.citron_emu.ui.main
import android.content.Intent
import android.net.Uri
@@ -27,23 +27,23 @@ import com.google.android.material.color.MaterialColors
import com.google.android.material.navigation.NavigationBarView
import java.io.File
import java.io.FilenameFilter
-import org.yuzu.yuzu_emu.HomeNavigationDirections
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.databinding.ActivityMainBinding
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.fragments.AddGameFolderDialogFragment
-import org.yuzu.yuzu_emu.fragments.ProgressDialogFragment
-import org.yuzu.yuzu_emu.fragments.MessageDialogFragment
-import org.yuzu.yuzu_emu.model.AddonViewModel
-import org.yuzu.yuzu_emu.model.DriverViewModel
-import org.yuzu.yuzu_emu.model.GamesViewModel
-import org.yuzu.yuzu_emu.model.HomeViewModel
-import org.yuzu.yuzu_emu.model.InstallResult
-import org.yuzu.yuzu_emu.model.TaskState
-import org.yuzu.yuzu_emu.model.TaskViewModel
-import org.yuzu.yuzu_emu.utils.*
-import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible
+import org.citron.citron_emu.HomeNavigationDirections
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.R
+import org.citron.citron_emu.databinding.ActivityMainBinding
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.fragments.AddGameFolderDialogFragment
+import org.citron.citron_emu.fragments.ProgressDialogFragment
+import org.citron.citron_emu.fragments.MessageDialogFragment
+import org.citron.citron_emu.model.AddonViewModel
+import org.citron.citron_emu.model.DriverViewModel
+import org.citron.citron_emu.model.GamesViewModel
+import org.citron.citron_emu.model.HomeViewModel
+import org.citron.citron_emu.model.InstallResult
+import org.citron.citron_emu.model.TaskState
+import org.citron.citron_emu.model.TaskViewModel
+import org.citron.citron_emu.utils.*
+import org.citron.citron_emu.utils.ViewUtils.setVisible
import java.io.BufferedInputStream
import java.io.BufferedOutputStream
import java.util.zip.ZipEntry
@@ -642,21 +642,21 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
) { progressCallback, _ ->
val checkStream =
ZipInputStream(BufferedInputStream(contentResolver.openInputStream(result)))
- var isYuzuBackup = false
+ var isCitronBackup = false
checkStream.use { stream ->
var ze: ZipEntry? = null
while (stream.nextEntry?.also { ze = it } != null) {
val itemName = ze!!.name.trim()
if (itemName == "/config/config.ini" || itemName == "config/config.ini") {
- isYuzuBackup = true
+ isCitronBackup = true
return@use
}
}
}
- if (!isYuzuBackup) {
+ if (!isCitronBackup) {
return@newInstance MessageDialogFragment.newInstance(
this,
- titleId = R.string.invalid_yuzu_backup,
+ titleId = R.string.invalid_citron_backup,
descriptionId = R.string.user_data_import_failed_description
)
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/ui/main/ThemeProvider.kt b/src/android/app/src/main/java/org/citron/citron_emu/ui/main/ThemeProvider.kt
index 511a6e4fa..4defc7bed 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/ui/main/ThemeProvider.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/ui/main/ThemeProvider.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.ui.main
+package org.citron.citron_emu.ui.main
interface ThemeProvider {
/**
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/AddonUtil.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/AddonUtil.kt
index 8cc5ea71f..7a9fcea85 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/AddonUtil.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/AddonUtil.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
object AddonUtil {
val validAddonDirectories = listOf("cheats", "exefs", "romfs")
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/DirectoryInitialization.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/DirectoryInitialization.kt
index de0794a17..28e310985 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/DirectoryInitialization.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/DirectoryInitialization.kt
@@ -1,19 +1,19 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import androidx.preference.PreferenceManager
import java.io.IOException
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.IntSetting
-import org.yuzu.yuzu_emu.features.settings.model.Settings
-import org.yuzu.yuzu_emu.overlay.model.OverlayControlData
-import org.yuzu.yuzu_emu.overlay.model.OverlayControl
-import org.yuzu.yuzu_emu.overlay.model.OverlayLayout
-import org.yuzu.yuzu_emu.utils.PreferenceUtil.migratePreference
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.settings.model.IntSetting
+import org.citron.citron_emu.features.settings.model.Settings
+import org.citron.citron_emu.overlay.model.OverlayControlData
+import org.citron.citron_emu.overlay.model.OverlayControl
+import org.citron.citron_emu.overlay.model.OverlayLayout
+import org.citron.citron_emu.utils.PreferenceUtil.migratePreference
object DirectoryInitialization {
private var userPath: String? = null
@@ -38,7 +38,7 @@ object DirectoryInitialization {
private fun initializeInternalStorage() {
try {
- userPath = YuzuApplication.appContext.getExternalFilesDir(null)!!.canonicalPath
+ userPath = CitronApplication.appContext.getExternalFilesDir(null)!!.canonicalPath
NativeLibrary.setAppDirectory(userPath!!)
} catch (e: IOException) {
e.printStackTrace()
@@ -46,7 +46,7 @@ object DirectoryInitialization {
}
private fun migrateSettings() {
- val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
+ val preferences = PreferenceManager.getDefaultSharedPreferences(CitronApplication.appContext)
var saveConfig = false
val theme = preferences.migratePreference<Int>(Settings.PREF_THEME)
if (theme != null) {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/DocumentsTree.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/DocumentsTree.kt
index 738275297..4ff3d3abb 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/DocumentsTree.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/DocumentsTree.kt
@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.net.Uri
import androidx.documentfile.provider.DocumentFile
import java.io.File
import java.util.*
-import org.yuzu.yuzu_emu.model.MinimalDocumentFile
+import org.citron.citron_emu.model.MinimalDocumentFile
class DocumentsTree {
private var root: DocumentsNode? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/FileUtil.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/FileUtil.kt
index fc2339f5a..a64e7bdd4 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/FileUtil.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/FileUtil.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.database.Cursor
import android.net.Uri
@@ -14,9 +14,9 @@ import java.io.InputStream
import java.net.URLDecoder
import java.util.zip.ZipEntry
import java.util.zip.ZipInputStream
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.model.MinimalDocumentFile
-import org.yuzu.yuzu_emu.model.TaskState
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.model.MinimalDocumentFile
+import org.citron.citron_emu.model.TaskState
import java.io.BufferedOutputStream
import java.io.OutputStream
import java.lang.NullPointerException
@@ -31,7 +31,7 @@ object FileUtil {
const val APPLICATION_OCTET_STREAM = "application/octet-stream"
const val TEXT_PLAIN = "text/plain"
- private val context get() = YuzuApplication.appContext
+ private val context get() = CitronApplication.appContext
/**
* Create a file from directory with filename.
@@ -195,7 +195,7 @@ object FileUtil {
* @return String display name
*/
fun getFilename(uri: Uri): String {
- val resolver = YuzuApplication.appContext.contentResolver
+ val resolver = CitronApplication.appContext.contentResolver
val columns = arrayOf(
DocumentsContract.Document.COLUMN_DISPLAY_NAME
)
@@ -408,10 +408,10 @@ object FileUtil {
val newFile = File(file, it.name!!)
if (it.isDirectory) {
newFile.mkdirs()
- DocumentFile.fromTreeUri(YuzuApplication.appContext, it.uri)?.copyFilesTo(newFile)
+ DocumentFile.fromTreeUri(CitronApplication.appContext, it.uri)?.copyFilesTo(newFile)
} else {
val inputStream =
- YuzuApplication.appContext.contentResolver.openInputStream(it.uri)
+ CitronApplication.appContext.contentResolver.openInputStream(it.uri)
BufferedInputStream(inputStream).use { bos ->
if (!newFile.exists()) {
newFile.createNewFile()
@@ -487,17 +487,17 @@ object FileUtil {
String(stream.readBytes(), StandardCharsets.UTF_8)
fun DocumentFile.inputStream(): InputStream =
- YuzuApplication.appContext.contentResolver.openInputStream(uri)!!
+ CitronApplication.appContext.contentResolver.openInputStream(uri)!!
fun DocumentFile.outputStream(): OutputStream =
- YuzuApplication.appContext.contentResolver.openOutputStream(uri)!!
+ CitronApplication.appContext.contentResolver.openOutputStream(uri)!!
fun Uri.inputStream(): InputStream =
- YuzuApplication.appContext.contentResolver.openInputStream(this)!!
+ CitronApplication.appContext.contentResolver.openInputStream(this)!!
fun Uri.outputStream(): OutputStream =
- YuzuApplication.appContext.contentResolver.openOutputStream(this)!!
+ CitronApplication.appContext.contentResolver.openOutputStream(this)!!
fun Uri.asDocumentFile(): DocumentFile? =
- DocumentFile.fromSingleUri(YuzuApplication.appContext, this)
+ DocumentFile.fromSingleUri(CitronApplication.appContext, this)
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/GameHelper.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/GameHelper.kt
index 579b600f1..bba166b42 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/GameHelper.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/GameHelper.kt
@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.content.SharedPreferences
import android.net.Uri
import androidx.preference.PreferenceManager
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.model.Game
-import org.yuzu.yuzu_emu.model.GameDir
-import org.yuzu.yuzu_emu.model.MinimalDocumentFile
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.model.Game
+import org.citron.citron_emu.model.GameDir
+import org.citron.citron_emu.model.MinimalDocumentFile
object GameHelper {
private const val KEY_OLD_GAME_PATH = "game_path"
@@ -22,7 +22,7 @@ object GameHelper {
fun getGames(): List<Game> {
val games = mutableListOf<Game>()
- val context = YuzuApplication.appContext
+ val context = CitronApplication.appContext
preferences = PreferenceManager.getDefaultSharedPreferences(context)
val gameDirs = mutableListOf<GameDir>()
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/GameIconUtils.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/GameIconUtils.kt
index d05020560..f1cbffb17 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/GameIconUtils.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/GameIconUtils.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.graphics.Bitmap
import android.graphics.BitmapFactory
@@ -21,9 +21,9 @@ import coil.key.Keyer
import coil.memory.MemoryCache
import coil.request.ImageRequest
import coil.request.Options
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.model.Game
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.model.Game
class GameIconFetcher(
private val game: Game,
@@ -58,20 +58,20 @@ class GameIconKeyer : Keyer<Game> {
}
object GameIconUtils {
- private val imageLoader = ImageLoader.Builder(YuzuApplication.appContext)
+ private val imageLoader = ImageLoader.Builder(CitronApplication.appContext)
.components {
add(GameIconKeyer())
add(GameIconFetcher.Factory())
}
.memoryCache {
- MemoryCache.Builder(YuzuApplication.appContext)
+ MemoryCache.Builder(CitronApplication.appContext)
.maxSizePercent(0.25)
.build()
}
.build()
fun loadGameIcon(game: Game, imageView: ImageView) {
- val request = ImageRequest.Builder(YuzuApplication.appContext)
+ val request = ImageRequest.Builder(CitronApplication.appContext)
.data(game)
.target(imageView)
.error(R.drawable.default_icon)
@@ -80,7 +80,7 @@ object GameIconUtils {
}
suspend fun getGameIcon(lifecycleOwner: LifecycleOwner, game: Game): Bitmap {
- val request = ImageRequest.Builder(YuzuApplication.appContext)
+ val request = ImageRequest.Builder(CitronApplication.appContext)
.data(game)
.lifecycle(lifecycleOwner)
.error(R.drawable.default_icon)
@@ -91,15 +91,15 @@ object GameIconUtils {
suspend fun getShortcutIcon(lifecycleOwner: LifecycleOwner, game: Game): IconCompat {
val layerDrawable = ResourcesCompat.getDrawable(
- YuzuApplication.appContext.resources,
+ CitronApplication.appContext.resources,
R.drawable.shortcut,
null
) as LayerDrawable
layerDrawable.setDrawableByLayerId(
R.id.shortcut_foreground,
- getGameIcon(lifecycleOwner, game).toDrawable(YuzuApplication.appContext.resources)
+ getGameIcon(lifecycleOwner, game).toDrawable(CitronApplication.appContext.resources)
)
- val inset = YuzuApplication.appContext.resources
+ val inset = CitronApplication.appContext.resources
.getDimensionPixelSize(R.dimen.icon_inset)
layerDrawable.setLayerInset(1, inset, inset, inset, inset)
return IconCompat.createWithAdaptiveBitmap(
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/GameMetadata.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/GameMetadata.kt
index 8e412482a..a3c035f6f 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/GameMetadata.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/GameMetadata.kt
@@ -1,7 +1,7 @@
-// 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
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
object GameMetadata {
external fun getIsValid(path: String): Boolean
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverHelper.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverHelper.kt
index a72dea8f1..672d732c4 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverHelper.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverHelper.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.graphics.SurfaceTexture
import android.net.Uri
@@ -9,9 +9,9 @@ import android.os.Build
import android.view.Surface
import java.io.File
import java.io.IOException
-import org.yuzu.yuzu_emu.NativeLibrary
-import org.yuzu.yuzu_emu.YuzuApplication
-import org.yuzu.yuzu_emu.features.settings.model.StringSetting
+import org.citron.citron_emu.NativeLibrary
+import org.citron.citron_emu.CitronApplication
+import org.citron.citron_emu.features.settings.model.StringSetting
import java.io.FileNotFoundException
import java.util.zip.ZipException
import java.util.zip.ZipFile
@@ -27,11 +27,11 @@ object GpuDriverHelper {
fun initializeDriverParameters() {
try {
// Initialize the file redirection directory.
- fileRedirectionPath = YuzuApplication.appContext
+ fileRedirectionPath = CitronApplication.appContext
.getExternalFilesDir(null)!!.canonicalPath + "/gpu/vk_file_redirect/"
// Initialize the driver installation directory.
- driverInstallationPath = YuzuApplication.appContext
+ driverInstallationPath = CitronApplication.appContext
.filesDir.canonicalPath + "/gpu_driver/"
} catch (e: IOException) {
throw RuntimeException(e)
@@ -41,7 +41,7 @@ object GpuDriverHelper {
initializeDirectories()
// Initialize hook libraries directory.
- hookLibPath = YuzuApplication.appContext.applicationInfo.nativeLibraryDir + "/"
+ hookLibPath = CitronApplication.appContext.applicationInfo.nativeLibraryDir + "/"
// Initialize GPU driver.
NativeLibrary.initializeGpuDriver(
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverMetadata.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverMetadata.kt
index 511a4171a..fce854616 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverMetadata.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/GpuDriverMetadata.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import java.io.IOException
import org.json.JSONException
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/InputHandler.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/InputHandler.kt
index 2c7356e6a..5d3e2f6cf 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/InputHandler.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/InputHandler.kt
@@ -1,17 +1,17 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.view.InputDevice
import android.view.KeyEvent
import android.view.MotionEvent
-import org.yuzu.yuzu_emu.features.input.NativeInput
-import org.yuzu.yuzu_emu.features.input.YuzuInputOverlayDevice
-import org.yuzu.yuzu_emu.features.input.YuzuPhysicalDevice
+import org.citron.citron_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.CitronInputOverlayDevice
+import org.citron.citron_emu.features.input.CitronPhysicalDevice
object InputHandler {
- var androidControllers = mapOf<Int, YuzuPhysicalDevice>()
+ var androidControllers = mapOf<Int, CitronPhysicalDevice>()
var registeredControllers = mutableListOf<ParamPackage>()
fun dispatchKeyEvent(event: KeyEvent): Boolean {
@@ -50,8 +50,8 @@ object InputHandler {
return true
}
- fun getDevices(): Map<Int, YuzuPhysicalDevice> {
- val gameControllerDeviceIds = mutableMapOf<Int, YuzuPhysicalDevice>()
+ fun getDevices(): Map<Int, CitronPhysicalDevice> {
+ val gameControllerDeviceIds = mutableMapOf<Int, CitronPhysicalDevice>()
val deviceIds = InputDevice.getDeviceIds()
var port = 0
val inputSettings = NativeConfig.getInputSettings(true)
@@ -62,7 +62,7 @@ object InputHandler {
sources and InputDevice.SOURCE_JOYSTICK == InputDevice.SOURCE_JOYSTICK
) {
if (!gameControllerDeviceIds.contains(controllerNumber)) {
- gameControllerDeviceIds[controllerNumber] = YuzuPhysicalDevice(
+ gameControllerDeviceIds[controllerNumber] = CitronPhysicalDevice(
this,
port,
inputSettings[port].useSystemVibrator
@@ -82,7 +82,7 @@ object InputHandler {
}
// Register the input overlay on a dedicated port for all player 1 vibrations
- NativeInput.registerController(YuzuInputOverlayDevice(androidControllers.isEmpty(), 100))
+ NativeInput.registerController(CitronInputOverlayDevice(androidControllers.isEmpty(), 100))
registeredControllers.clear()
NativeInput.getInputDevices().forEach {
registeredControllers.add(ParamPackage(it))
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/InsetsHelper.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/InsetsHelper.kt
index 595f0d284..2181dc0fb 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/InsetsHelper.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/InsetsHelper.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.annotation.SuppressLint
import android.content.Context
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/LifecycleUtils.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/LifecycleUtils.kt
index d5c19c681..04cc82cfd 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/LifecycleUtils.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/LifecycleUtils.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleOwner
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/Log.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/Log.kt
index aebe84b0f..f29dc05c0 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/Log.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/Log.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.os.Build
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/MemoryUtil.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/MemoryUtil.kt
index 0b94c73e5..0669e274b 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/MemoryUtil.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/MemoryUtil.kt
@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.app.ActivityManager
import android.content.Context
import android.os.Build
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
+import org.citron.citron_emu.R
+import org.citron.citron_emu.CitronApplication
import java.util.Locale
import kotlin.math.ceil
object MemoryUtil {
- private val context get() = YuzuApplication.appContext
+ private val context get() = CitronApplication.appContext
private val Float.hundredths: String
get() = String.format(Locale.ROOT, "%.2f", this)
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/NativeConfig.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/NativeConfig.kt
index 7228f25d2..b3c6ee7a5 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/NativeConfig.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/NativeConfig.kt
@@ -1,12 +1,12 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
-import org.yuzu.yuzu_emu.model.GameDir
-import org.yuzu.yuzu_emu.overlay.model.OverlayControlData
+import org.citron.citron_emu.model.GameDir
+import org.citron.citron_emu.overlay.model.OverlayControlData
-import org.yuzu.yuzu_emu.features.input.model.PlayerInput
+import org.citron.citron_emu.features.input.model.PlayerInput
object NativeConfig {
/**
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/NfcReader.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/NfcReader.kt
index 331b7ddca..4737989ac 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/NfcReader.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/NfcReader.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.app.Activity
import android.app.PendingIntent
@@ -14,7 +14,7 @@ import android.os.Build
import android.os.Handler
import android.os.Looper
import java.io.IOException
-import org.yuzu.yuzu_emu.features.input.NativeInput
+import org.citron.citron_emu.features.input.NativeInput
class NfcReader(private val activity: Activity) {
private var nfcAdapter: NfcAdapter? = null
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/ParamPackage.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/ParamPackage.kt
index 83fc7da3c..126f71461 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/ParamPackage.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/ParamPackage.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
// Kotlin version of src/common/param_package.h
class ParamPackage(serialized: String = "") {
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/PreferenceUtil.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/PreferenceUtil.kt
index a233ba25c..e570791ac 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/PreferenceUtil.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/PreferenceUtil.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.content.SharedPreferences
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/SerializableHelper.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/SerializableHelper.kt
index 00e58faec..946ccf6f3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/SerializableHelper.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/SerializableHelper.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-3.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.content.Intent
import android.os.Build
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/ThemeHelper.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/ThemeHelper.kt
index 6f7f40e43..15ccd1f2d 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/ThemeHelper.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/ThemeHelper.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.content.res.Configuration
import android.graphics.Color
@@ -12,10 +12,10 @@ import androidx.appcompat.app.AppCompatDelegate
import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsControllerCompat
import kotlin.math.roundToInt
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting
-import org.yuzu.yuzu_emu.features.settings.model.IntSetting
-import org.yuzu.yuzu_emu.ui.main.ThemeProvider
+import org.citron.citron_emu.R
+import org.citron.citron_emu.features.settings.model.BooleanSetting
+import org.citron.citron_emu.features.settings.model.IntSetting
+import org.citron.citron_emu.ui.main.ThemeProvider
object ThemeHelper {
const val SYSTEM_BAR_ALPHA = 0.9f
@@ -23,12 +23,12 @@ object ThemeHelper {
fun setTheme(activity: AppCompatActivity) {
setThemeMode(activity)
when (Theme.from(IntSetting.THEME.getInt())) {
- Theme.Default -> activity.setTheme(R.style.Theme_Yuzu_Main)
+ Theme.Default -> activity.setTheme(R.style.Theme_Citron_Main)
Theme.MaterialYou -> {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
- activity.setTheme(R.style.Theme_Yuzu_Main_MaterialYou)
+ activity.setTheme(R.style.Theme_Citron_Main_MaterialYou)
} else {
- activity.setTheme(R.style.Theme_Yuzu_Main)
+ activity.setTheme(R.style.Theme_Citron_Main)
}
}
}
@@ -37,7 +37,7 @@ object ThemeHelper {
// light app mode, dark system mode, and black backgrounds. Launching the settings activity
// will then show light mode colors/navigation bars but with black backgrounds.
if (BooleanSetting.BLACK_BACKGROUNDS.getBoolean() && isNightMode(activity)) {
- activity.setTheme(R.style.ThemeOverlay_Yuzu_Dark)
+ activity.setTheme(R.style.ThemeOverlay_Citron_Dark)
}
}
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/utils/ViewUtils.kt b/src/android/app/src/main/java/org/citron/citron_emu/utils/ViewUtils.kt
index 244091aec..a7d94cd97 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/utils/ViewUtils.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/utils/ViewUtils.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.utils
+package org.citron.citron_emu.utils
import android.text.TextUtils
import android.view.View
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/viewholder/AbstractViewHolder.kt b/src/android/app/src/main/java/org/citron/citron_emu/viewholder/AbstractViewHolder.kt
index 7101ad434..ad78e4ea3 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/viewholder/AbstractViewHolder.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/viewholder/AbstractViewHolder.kt
@@ -1,12 +1,12 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.viewholder
+package org.citron.citron_emu.viewholder
import androidx.recyclerview.widget.RecyclerView
import androidx.viewbinding.ViewBinding
-import org.yuzu.yuzu_emu.adapters.AbstractDiffAdapter
-import org.yuzu.yuzu_emu.adapters.AbstractListAdapter
+import org.citron.citron_emu.adapters.AbstractDiffAdapter
+import org.citron.citron_emu.adapters.AbstractListAdapter
/**
* [RecyclerView.ViewHolder] meant to work together with a [AbstractDiffAdapter] or a
diff --git a/src/android/app/src/main/java/org/citron/citron_emu/views/FixedRatioSurfaceView.kt b/src/android/app/src/main/java/org/citron/citron_emu/views/FixedRatioSurfaceView.kt
index 2f0868c63..a2476074d 100644
--- a/src/android/app/src/main/java/org/citron/citron_emu/views/FixedRatioSurfaceView.kt
+++ b/src/android/app/src/main/java/org/citron/citron_emu/views/FixedRatioSurfaceView.kt
@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
-package org.yuzu.yuzu_emu.views
+package org.citron.citron_emu.views
import android.content.Context
import android.util.AttributeSet
diff --git a/src/android/app/src/main/jni/CMakeLists.txt b/src/android/app/src/main/jni/CMakeLists.txt
index ec8ae5c57..203dc1c96 100644
--- a/src/android/app/src/main/jni/CMakeLists.txt
+++ b/src/android/app/src/main/jni/CMakeLists.txt
@@ -1,7 +1,7 @@
-# SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
# SPDX-License-Identifier: GPL-3.0-or-later
-add_library(yuzu-android SHARED
+add_library(citron-android SHARED
emu_window/emu_window.cpp
emu_window/emu_window.h
native.cpp
@@ -15,12 +15,12 @@ add_library(yuzu-android SHARED
native_input.cpp
)
-set_property(TARGET yuzu-android PROPERTY IMPORTED_LOCATION ${FFmpeg_LIBRARY_DIR})
+set_property(TARGET citron-android PROPERTY IMPORTED_LOCATION ${FFmpeg_LIBRARY_DIR})
-target_link_libraries(yuzu-android PRIVATE audio_core common core input_common frontend_common Vulkan::Headers)
-target_link_libraries(yuzu-android PRIVATE android camera2ndk EGL glad jnigraphics log)
+target_link_libraries(citron-android PRIVATE audio_core common core input_common frontend_common Vulkan::Headers)
+target_link_libraries(citron-android PRIVATE android camera2ndk EGL glad jnigraphics log)
if (ARCHITECTURE_arm64)
- target_link_libraries(yuzu-android PRIVATE adrenotools)
+ target_link_libraries(citron-android PRIVATE adrenotools)
endif()
-set(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_EXECUTABLES} yuzu-android)
+set(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_EXECUTABLES} citron-android)
diff --git a/src/android/app/src/main/jni/android_config.cpp b/src/android/app/src/main/jni/android_config.cpp
index a79a64afb..ed03eb9e4 100644
--- a/src/android/app/src/main/jni/android_config.cpp
+++ b/src/android/app/src/main/jni/android_config.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <common/logging/log.h>
diff --git a/src/android/app/src/main/jni/android_config.h b/src/android/app/src/main/jni/android_config.h
index 28ef5d0a8..340ea2373 100644
--- a/src/android/app/src/main/jni/android_config.h
+++ b/src/android/app/src/main/jni/android_config.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-2.0-or-later
#pragma once
diff --git a/src/android/app/src/main/jni/android_settings.cpp b/src/android/app/src/main/jni/android_settings.cpp
index 16023a6b0..39835ec84 100644
--- a/src/android/app/src/main/jni/android_settings.cpp
+++ b/src/android/app/src/main/jni/android_settings.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "android_settings.h"
diff --git a/src/android/app/src/main/jni/android_settings.h b/src/android/app/src/main/jni/android_settings.h
index 00baf86a9..94e0ce697 100644
--- a/src/android/app/src/main/jni/android_settings.h
+++ b/src/android/app/src/main/jni/android_settings.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-2.0-or-later
#pragma once
diff --git a/src/android/app/src/main/jni/emu_window/emu_window.cpp b/src/android/app/src/main/jni/emu_window/emu_window.cpp
index 06db55369..85982a52a 100644
--- a/src/android/app/src/main/jni/emu_window/emu_window.cpp
+++ b/src/android/app/src/main/jni/emu_window/emu_window.cpp
@@ -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
#include <android/native_window_jni.h>
diff --git a/src/android/app/src/main/jni/emu_window/emu_window.h b/src/android/app/src/main/jni/emu_window/emu_window.h
index d7b5fc6da..4d77b5479 100644
--- a/src/android/app/src/main/jni/emu_window/emu_window.h
+++ b/src/android/app/src/main/jni/emu_window/emu_window.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
diff --git a/src/android/app/src/main/jni/game_metadata.cpp b/src/android/app/src/main/jni/game_metadata.cpp
index c33763b47..e26b5773c 100644
--- a/src/android/app/src/main/jni/game_metadata.cpp
+++ b/src/android/app/src/main/jni/game_metadata.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"
@@ -75,7 +75,7 @@ RomMetadata GetRomMetadata(const std::string& path, bool reload = false) {
extern "C" {
-jboolean Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIsValid(JNIEnv* env, jobject obj,
+jboolean Java_org_citron_citron_1emu_utils_GameMetadata_getIsValid(JNIEnv* env, jobject obj,
jstring jpath) {
const auto file = EmulationSession::GetInstance().System().GetFilesystem()->OpenFile(
Common::Android::GetJString(env, jpath), FileSys::OpenMode::Read);
@@ -101,31 +101,31 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIsValid(JNIEnv* env, jobj
return true;
}
-jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getTitle(JNIEnv* env, jobject obj,
+jstring Java_org_citron_citron_1emu_utils_GameMetadata_getTitle(JNIEnv* env, jobject obj,
jstring jpath) {
return Common::Android::ToJString(
env, GetRomMetadata(Common::Android::GetJString(env, jpath)).title);
}
-jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getProgramId(JNIEnv* env, jobject obj,
+jstring Java_org_citron_citron_1emu_utils_GameMetadata_getProgramId(JNIEnv* env, jobject obj,
jstring jpath) {
return Common::Android::ToJString(
env, std::to_string(GetRomMetadata(Common::Android::GetJString(env, jpath)).programId));
}
-jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getDeveloper(JNIEnv* env, jobject obj,
+jstring Java_org_citron_citron_1emu_utils_GameMetadata_getDeveloper(JNIEnv* env, jobject obj,
jstring jpath) {
return Common::Android::ToJString(
env, GetRomMetadata(Common::Android::GetJString(env, jpath)).developer);
}
-jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getVersion(JNIEnv* env, jobject obj,
+jstring Java_org_citron_citron_1emu_utils_GameMetadata_getVersion(JNIEnv* env, jobject obj,
jstring jpath, jboolean jreload) {
return Common::Android::ToJString(
env, GetRomMetadata(Common::Android::GetJString(env, jpath), jreload).version);
}
-jbyteArray Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIcon(JNIEnv* env, jobject obj,
+jbyteArray Java_org_citron_citron_1emu_utils_GameMetadata_getIcon(JNIEnv* env, jobject obj,
jstring jpath) {
auto icon_data = GetRomMetadata(Common::Android::GetJString(env, jpath)).icon;
jbyteArray icon = env->NewByteArray(static_cast<jsize>(icon_data.size()));
@@ -134,13 +134,13 @@ jbyteArray Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIcon(JNIEnv* env, jobje
return icon;
}
-jboolean Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIsHomebrew(JNIEnv* env, jobject obj,
+jboolean Java_org_citron_citron_1emu_utils_GameMetadata_getIsHomebrew(JNIEnv* env, jobject obj,
jstring jpath) {
return static_cast<jboolean>(
GetRomMetadata(Common::Android::GetJString(env, jpath)).isHomebrew);
}
-void Java_org_yuzu_yuzu_1emu_utils_GameMetadata_resetMetadata(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_GameMetadata_resetMetadata(JNIEnv* env, jobject obj) {
m_rom_metadata_cache.clear();
}
diff --git a/src/android/app/src/main/jni/native.cpp b/src/android/app/src/main/jni/native.cpp
index 5d484a85e..9f99ed608 100644
--- a/src/android/app/src/main/jni/native.cpp
+++ b/src/android/app/src/main/jni/native.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 <codecvt>
@@ -435,24 +435,24 @@ static Core::SystemResultStatus RunEmulation(const std::string& filepath,
extern "C" {
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jobject instance,
+void Java_org_citron_citron_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jobject instance,
[[maybe_unused]] jobject surf) {
EmulationSession::GetInstance().SetNativeWindow(ANativeWindow_fromSurface(env, surf));
EmulationSession::GetInstance().SurfaceChanged();
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jobject instance) {
+void Java_org_citron_citron_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jobject instance) {
ANativeWindow_release(EmulationSession::GetInstance().NativeWindow());
EmulationSession::GetInstance().SetNativeWindow(nullptr);
EmulationSession::GetInstance().SurfaceChanged();
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jobject instance,
+void Java_org_citron_citron_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jobject instance,
[[maybe_unused]] jstring j_directory) {
Common::FS::SetAppDirectory(Common::Android::GetJString(env, j_directory));
}
-int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject instance,
+int Java_org_citron_citron_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject instance,
jstring j_file, jobject jcallback) {
auto jlambdaClass = env->GetObjectClass(jcallback);
auto jlambdaInvokeMethod = env->GetMethodID(
@@ -470,7 +470,7 @@ int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject
Common::Android::GetJString(env, j_file), callback));
}
-jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_doesUpdateMatchProgram(JNIEnv* env, jobject jobj,
+jboolean Java_org_citron_citron_1emu_NativeLibrary_doesUpdateMatchProgram(JNIEnv* env, jobject jobj,
jstring jprogramId,
jstring jupdatePath) {
u64 program_id = EmulationSession::GetProgramId(env, jprogramId);
@@ -491,7 +491,7 @@ jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_doesUpdateMatchProgram(JNIEnv* en
return false;
}
-void JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeGpuDriver(JNIEnv* env, jclass clazz,
+void JNICALL Java_org_citron_citron_1emu_NativeLibrary_initializeGpuDriver(JNIEnv* env, jclass clazz,
jstring hook_lib_dir,
jstring custom_driver_dir,
jstring custom_driver_name,
@@ -513,7 +513,7 @@ void JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeGpuDriver(JNIEnv* e
return android_get_device_api_level() >= 28 && CheckKgslPresent();
}
-jboolean JNICALL Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_supportsCustomDriverLoading(
+jboolean JNICALL Java_org_citron_citron_1emu_utils_GpuDriverHelper_supportsCustomDriverLoading(
JNIEnv* env, jobject instance) {
#ifdef ARCHITECTURE_arm64
// If the KGSL device exists custom drivers can be loaded using adrenotools
@@ -523,7 +523,7 @@ jboolean JNICALL Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_supportsCustomDri
#endif
}
-jobjectArray Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_getSystemDriverInfo(
+jobjectArray Java_org_citron_citron_1emu_utils_GpuDriverHelper_getSystemDriverInfo(
JNIEnv* env, jobject j_obj, jobject j_surf, jstring j_hook_lib_dir) {
const char* file_redirect_dir_{};
int featureFlags{};
@@ -555,32 +555,32 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_getSystemDriverInfo(
return j_driver_info;
}
-jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_reloadKeys(JNIEnv* env, jclass clazz) {
+jboolean Java_org_citron_citron_1emu_NativeLibrary_reloadKeys(JNIEnv* env, jclass clazz) {
Core::Crypto::KeyManager::Instance().ReloadKeys();
return static_cast<jboolean>(Core::Crypto::KeyManager::Instance().AreKeysLoaded());
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_unpauseEmulation(JNIEnv* env, jclass clazz) {
+void Java_org_citron_citron_1emu_NativeLibrary_unpauseEmulation(JNIEnv* env, jclass clazz) {
EmulationSession::GetInstance().UnPauseEmulation();
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_pauseEmulation(JNIEnv* env, jclass clazz) {
+void Java_org_citron_citron_1emu_NativeLibrary_pauseEmulation(JNIEnv* env, jclass clazz) {
EmulationSession::GetInstance().PauseEmulation();
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_stopEmulation(JNIEnv* env, jclass clazz) {
+void Java_org_citron_citron_1emu_NativeLibrary_stopEmulation(JNIEnv* env, jclass clazz) {
EmulationSession::GetInstance().HaltEmulation();
}
-jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isRunning(JNIEnv* env, jclass clazz) {
+jboolean Java_org_citron_citron_1emu_NativeLibrary_isRunning(JNIEnv* env, jclass clazz) {
return static_cast<jboolean>(EmulationSession::GetInstance().IsRunning());
}
-jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isPaused(JNIEnv* env, jclass clazz) {
+jboolean Java_org_citron_citron_1emu_NativeLibrary_isPaused(JNIEnv* env, jclass clazz) {
return static_cast<jboolean>(EmulationSession::GetInstance().IsPaused());
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass clazz,
+void Java_org_citron_citron_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass clazz,
jboolean reload) {
// Initialize the emulated system.
if (!reload) {
@@ -589,7 +589,7 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass
EmulationSession::GetInstance().InitializeSystem(reload);
}
-jdoubleArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jclass clazz) {
+jdoubleArray Java_org_citron_citron_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jclass clazz) {
jdoubleArray j_stats = env->NewDoubleArray(4);
if (EmulationSession::GetInstance().IsRunning()) {
@@ -605,7 +605,7 @@ jdoubleArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jcl
return j_stats;
}
-jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getCpuBackend(JNIEnv* env, jclass clazz) {
+jstring Java_org_citron_citron_1emu_NativeLibrary_getCpuBackend(JNIEnv* env, jclass clazz) {
if (Settings::IsNceEnabled()) {
return Common::Android::ToJString(env, "NCE");
}
@@ -613,21 +613,21 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getCpuBackend(JNIEnv* env, jclass
return Common::Android::ToJString(env, "JIT");
}
-jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getGpuDriver(JNIEnv* env, jobject jobj) {
+jstring Java_org_citron_citron_1emu_NativeLibrary_getGpuDriver(JNIEnv* env, jobject jobj) {
return Common::Android::ToJString(
env, EmulationSession::GetInstance().System().GPU().Renderer().GetDeviceVendor());
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_applySettings(JNIEnv* env, jobject jobj) {
+void Java_org_citron_citron_1emu_NativeLibrary_applySettings(JNIEnv* env, jobject jobj) {
EmulationSession::GetInstance().System().ApplySettings();
EmulationSession::GetInstance().System().HIDCore().ReloadInputDevices();
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_logSettings(JNIEnv* env, jobject jobj) {
+void Java_org_citron_citron_1emu_NativeLibrary_logSettings(JNIEnv* env, jobject jobj) {
Settings::LogSettings();
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_run(JNIEnv* env, jobject jobj, jstring j_path,
+void Java_org_citron_citron_1emu_NativeLibrary_run(JNIEnv* env, jobject jobj, jstring j_path,
jint j_program_index,
jboolean j_frontend_initiated) {
const std::string path = Common::Android::GetJString(env, j_path);
@@ -641,25 +641,25 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_run(JNIEnv* env, jobject jobj, jstrin
}
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_logDeviceInfo(JNIEnv* env, jclass clazz) {
- LOG_INFO(Frontend, "yuzu Version: {}-{}", Common::g_scm_branch, Common::g_scm_desc);
+void Java_org_citron_citron_1emu_NativeLibrary_logDeviceInfo(JNIEnv* env, jclass clazz) {
+ LOG_INFO(Frontend, "citron Version: {}-{}", Common::g_scm_branch, Common::g_scm_desc);
LOG_INFO(Frontend, "Host OS: Android API level {}", android_get_device_api_level());
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_submitInlineKeyboardText(JNIEnv* env, jclass clazz,
+void Java_org_citron_citron_1emu_NativeLibrary_submitInlineKeyboardText(JNIEnv* env, jclass clazz,
jstring j_text) {
const std::u16string input = Common::UTF8ToUTF16(Common::Android::GetJString(env, j_text));
EmulationSession::GetInstance().SoftwareKeyboard()->SubmitInlineKeyboardText(input);
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_submitInlineKeyboardInput(JNIEnv* env, jclass clazz,
+void Java_org_citron_citron_1emu_NativeLibrary_submitInlineKeyboardInput(JNIEnv* env, jclass clazz,
jint j_key_code) {
EmulationSession::GetInstance().SoftwareKeyboard()->SubmitInlineKeyboardInput(j_key_code);
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv* env,
+void Java_org_citron_citron_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv* env,
jobject instance) {
- const auto nand_dir = Common::FS::GetYuzuPath(Common::FS::YuzuPath::NANDDir);
+ const auto nand_dir = Common::FS::GetCitronPath(Common::FS::CitronPath::NANDDir);
auto vfs_nand_dir = EmulationSession::GetInstance().System().GetFilesystem()->OpenDirectory(
Common::FS::PathToUTF8String(nand_dir), FileSys::OpenMode::Read);
@@ -677,7 +677,7 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv*
}
}
-jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getAppletLaunchPath(JNIEnv* env, jclass clazz,
+jstring Java_org_citron_citron_1emu_NativeLibrary_getAppletLaunchPath(JNIEnv* env, jclass clazz,
jlong jid) {
auto bis_system =
EmulationSession::GetInstance().System().GetFileSystemController().GetSystemNANDContents();
@@ -694,18 +694,18 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getAppletLaunchPath(JNIEnv* env, j
return Common::Android::ToJString(env, applet_nca->GetFullPath());
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_setCurrentAppletId(JNIEnv* env, jclass clazz,
+void Java_org_citron_citron_1emu_NativeLibrary_setCurrentAppletId(JNIEnv* env, jclass clazz,
jint jappletId) {
EmulationSession::GetInstance().SetAppletId(jappletId);
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_setCabinetMode(JNIEnv* env, jclass clazz,
+void Java_org_citron_citron_1emu_NativeLibrary_setCabinetMode(JNIEnv* env, jclass clazz,
jint jcabinetMode) {
EmulationSession::GetInstance().System().GetFrontendAppletHolder().SetCabinetMode(
static_cast<Service::NFP::CabinetMode>(jcabinetMode));
}
-jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isFirmwareAvailable(JNIEnv* env, jclass clazz) {
+jboolean Java_org_citron_citron_1emu_NativeLibrary_isFirmwareAvailable(JNIEnv* env, jclass clazz) {
auto bis_system =
EmulationSession::GetInstance().System().GetFileSystemController().GetSystemNANDContents();
if (!bis_system) {
@@ -721,7 +721,7 @@ jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isFirmwareAvailable(JNIEnv* env,
return true;
}
-jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPatchesForFile(JNIEnv* env, jobject jobj,
+jobjectArray Java_org_citron_citron_1emu_NativeLibrary_getPatchesForFile(JNIEnv* env, jobject jobj,
jstring jpath,
jstring jprogramId) {
const auto path = Common::Android::GetJString(env, jpath);
@@ -757,27 +757,27 @@ jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPatchesForFile(JNIEnv* env
return jpatchArray;
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_removeUpdate(JNIEnv* env, jobject jobj,
+void Java_org_citron_citron_1emu_NativeLibrary_removeUpdate(JNIEnv* env, jobject jobj,
jstring jprogramId) {
auto program_id = EmulationSession::GetProgramId(env, jprogramId);
ContentManager::RemoveUpdate(EmulationSession::GetInstance().System().GetFileSystemController(),
program_id);
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_removeDLC(JNIEnv* env, jobject jobj,
+void Java_org_citron_citron_1emu_NativeLibrary_removeDLC(JNIEnv* env, jobject jobj,
jstring jprogramId) {
auto program_id = EmulationSession::GetProgramId(env, jprogramId);
ContentManager::RemoveAllDLC(EmulationSession::GetInstance().System(), program_id);
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_removeMod(JNIEnv* env, jobject jobj, jstring jprogramId,
+void Java_org_citron_citron_1emu_NativeLibrary_removeMod(JNIEnv* env, jobject jobj, jstring jprogramId,
jstring jname) {
auto program_id = EmulationSession::GetProgramId(env, jprogramId);
ContentManager::RemoveMod(EmulationSession::GetInstance().System().GetFileSystemController(),
program_id, Common::Android::GetJString(env, jname));
}
-jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyInstalledContents(JNIEnv* env,
+jobjectArray Java_org_citron_citron_1emu_NativeLibrary_verifyInstalledContents(JNIEnv* env,
jobject jobj,
jobject jcallback) {
auto jlambdaClass = env->GetObjectClass(jcallback);
@@ -801,7 +801,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyInstalledContents(JNIEn
return jresult;
}
-jint Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyGameContents(JNIEnv* env, jobject jobj,
+jint Java_org_citron_citron_1emu_NativeLibrary_verifyGameContents(JNIEnv* env, jobject jobj,
jstring jpath, jobject jcallback) {
auto jlambdaClass = env->GetObjectClass(jcallback);
auto jlambdaInvokeMethod = env->GetMethodID(
@@ -817,7 +817,7 @@ jint Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyGameContents(JNIEnv* env, jobje
session.System(), Common::Android::GetJString(env, jpath), callback));
}
-jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject jobj,
+jstring Java_org_citron_citron_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject jobj,
jstring jprogramId) {
auto program_id = EmulationSession::GetProgramId(env, jprogramId);
if (program_id == 0) {
@@ -831,7 +831,7 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject j
const auto user_id = manager.GetUser(static_cast<std::size_t>(0));
ASSERT(user_id);
- const auto nandDir = Common::FS::GetYuzuPath(Common::FS::YuzuPath::NANDDir);
+ const auto nandDir = Common::FS::GetCitronPath(Common::FS::CitronPath::NANDDir);
auto vfsNandDir = system.GetFilesystem()->OpenDirectory(Common::FS::PathToUTF8String(nandDir),
FileSys::OpenMode::Read);
@@ -841,7 +841,7 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject j
return Common::Android::ToJString(env, user_save_data_path);
}
-jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getDefaultProfileSaveDataRoot(JNIEnv* env,
+jstring Java_org_citron_citron_1emu_NativeLibrary_getDefaultProfileSaveDataRoot(JNIEnv* env,
jobject jobj,
jboolean jfuture) {
Service::Account::ProfileManager manager;
@@ -854,17 +854,17 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getDefaultProfileSaveDataRoot(JNIE
return Common::Android::ToJString(env, user_save_data_root);
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_addFileToFilesystemProvider(JNIEnv* env, jobject jobj,
+void Java_org_citron_citron_1emu_NativeLibrary_addFileToFilesystemProvider(JNIEnv* env, jobject jobj,
jstring jpath) {
EmulationSession::GetInstance().ConfigureFilesystemProvider(
Common::Android::GetJString(env, jpath));
}
-void Java_org_yuzu_yuzu_1emu_NativeLibrary_clearFilesystemProvider(JNIEnv* env, jobject jobj) {
+void Java_org_citron_citron_1emu_NativeLibrary_clearFilesystemProvider(JNIEnv* env, jobject jobj) {
EmulationSession::GetInstance().GetContentProvider()->ClearAllEntries();
}
-jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_areKeysPresent(JNIEnv* env, jobject jobj) {
+jboolean Java_org_citron_citron_1emu_NativeLibrary_areKeysPresent(JNIEnv* env, jobject jobj) {
auto& system = EmulationSession::GetInstance().System();
system.GetFileSystemController().CreateFactories(*system.GetFilesystem());
return ContentManager::AreKeysPresent();
diff --git a/src/android/app/src/main/jni/native.h b/src/android/app/src/main/jni/native.h
index 6a4551ada..bffc82e77 100644
--- a/src/android/app/src/main/jni/native.h
+++ b/src/android/app/src/main/jni/native.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
#include <android/native_window_jni.h>
diff --git a/src/android/app/src/main/jni/native_config.cpp b/src/android/app/src/main/jni/native_config.cpp
index 0b26280c6..61dbd5bc9 100644
--- a/src/android/app/src/main/jni/native_config.cpp
+++ b/src/android/app/src/main/jni/native_config.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <string>
@@ -34,23 +34,23 @@ Settings::Setting<T>* getSetting(JNIEnv* env, jstring jkey) {
extern "C" {
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_initializeGlobalConfig(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_NativeConfig_initializeGlobalConfig(JNIEnv* env, jobject obj) {
global_config = std::make_unique<AndroidConfig>();
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_unloadGlobalConfig(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_NativeConfig_unloadGlobalConfig(JNIEnv* env, jobject obj) {
global_config.reset();
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_reloadGlobalConfig(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_NativeConfig_reloadGlobalConfig(JNIEnv* env, jobject obj) {
global_config->AndroidConfig::ReloadAllValues();
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_saveGlobalConfig(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_NativeConfig_saveGlobalConfig(JNIEnv* env, jobject obj) {
global_config->AndroidConfig::SaveAllValues();
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_initializePerGameConfig(JNIEnv* env, jobject obj,
+void Java_org_citron_citron_1emu_utils_NativeConfig_initializePerGameConfig(JNIEnv* env, jobject obj,
jstring jprogramId,
jstring jfileName) {
auto program_id = EmulationSession::GetProgramId(env, jprogramId);
@@ -60,20 +60,20 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_initializePerGameConfig(JNIEnv*
std::make_unique<AndroidConfig>(config_file_name, Config::ConfigType::PerGameConfig);
}
-jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_isPerGameConfigLoaded(JNIEnv* env,
+jboolean Java_org_citron_citron_1emu_utils_NativeConfig_isPerGameConfigLoaded(JNIEnv* env,
jobject obj) {
return per_game_config != nullptr;
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_savePerGameConfig(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_NativeConfig_savePerGameConfig(JNIEnv* env, jobject obj) {
per_game_config->AndroidConfig::SaveAllValues();
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_unloadPerGameConfig(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_NativeConfig_unloadPerGameConfig(JNIEnv* env, jobject obj) {
per_game_config.reset();
}
-jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobject obj,
+jboolean Java_org_citron_citron_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobject obj,
jstring jkey, jboolean needGlobal) {
auto setting = getSetting<bool>(env, jkey);
if (setting == nullptr) {
@@ -82,7 +82,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobj
return setting->GetValue(static_cast<bool>(needGlobal));
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setBoolean(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setBoolean(JNIEnv* env, jobject obj, jstring jkey,
jboolean value) {
auto setting = getSetting<bool>(env, jkey);
if (setting == nullptr) {
@@ -91,7 +91,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setBoolean(JNIEnv* env, jobject
setting->SetValue(static_cast<bool>(value));
}
-jbyte Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getByte(JNIEnv* env, jobject obj, jstring jkey,
+jbyte Java_org_citron_citron_1emu_utils_NativeConfig_getByte(JNIEnv* env, jobject obj, jstring jkey,
jboolean needGlobal) {
auto setting = getSetting<u8>(env, jkey);
if (setting == nullptr) {
@@ -100,7 +100,7 @@ jbyte Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getByte(JNIEnv* env, jobject ob
return setting->GetValue(static_cast<bool>(needGlobal));
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setByte(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setByte(JNIEnv* env, jobject obj, jstring jkey,
jbyte value) {
auto setting = getSetting<u8>(env, jkey);
if (setting == nullptr) {
@@ -109,7 +109,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setByte(JNIEnv* env, jobject obj
setting->SetValue(value);
}
-jshort Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getShort(JNIEnv* env, jobject obj, jstring jkey,
+jshort Java_org_citron_citron_1emu_utils_NativeConfig_getShort(JNIEnv* env, jobject obj, jstring jkey,
jboolean needGlobal) {
auto setting = getSetting<u16>(env, jkey);
if (setting == nullptr) {
@@ -118,7 +118,7 @@ jshort Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getShort(JNIEnv* env, jobject
return setting->GetValue(static_cast<bool>(needGlobal));
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setShort(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setShort(JNIEnv* env, jobject obj, jstring jkey,
jshort value) {
auto setting = getSetting<u16>(env, jkey);
if (setting == nullptr) {
@@ -127,7 +127,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setShort(JNIEnv* env, jobject ob
setting->SetValue(value);
}
-jint Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInt(JNIEnv* env, jobject obj, jstring jkey,
+jint Java_org_citron_citron_1emu_utils_NativeConfig_getInt(JNIEnv* env, jobject obj, jstring jkey,
jboolean needGlobal) {
auto setting = getSetting<int>(env, jkey);
if (setting == nullptr) {
@@ -136,7 +136,7 @@ jint Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInt(JNIEnv* env, jobject obj,
return setting->GetValue(needGlobal);
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInt(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setInt(JNIEnv* env, jobject obj, jstring jkey,
jint value) {
auto setting = getSetting<int>(env, jkey);
if (setting == nullptr) {
@@ -145,7 +145,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInt(JNIEnv* env, jobject obj,
setting->SetValue(value);
}
-jfloat Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getFloat(JNIEnv* env, jobject obj, jstring jkey,
+jfloat Java_org_citron_citron_1emu_utils_NativeConfig_getFloat(JNIEnv* env, jobject obj, jstring jkey,
jboolean needGlobal) {
auto setting = getSetting<float>(env, jkey);
if (setting == nullptr) {
@@ -154,7 +154,7 @@ jfloat Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getFloat(JNIEnv* env, jobject
return setting->GetValue(static_cast<bool>(needGlobal));
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setFloat(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setFloat(JNIEnv* env, jobject obj, jstring jkey,
jfloat value) {
auto setting = getSetting<float>(env, jkey);
if (setting == nullptr) {
@@ -163,7 +163,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setFloat(JNIEnv* env, jobject ob
setting->SetValue(value);
}
-jlong Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getLong(JNIEnv* env, jobject obj, jstring jkey,
+jlong Java_org_citron_citron_1emu_utils_NativeConfig_getLong(JNIEnv* env, jobject obj, jstring jkey,
jboolean needGlobal) {
auto setting = getSetting<s64>(env, jkey);
if (setting == nullptr) {
@@ -172,7 +172,7 @@ jlong Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getLong(JNIEnv* env, jobject ob
return setting->GetValue(static_cast<bool>(needGlobal));
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setLong(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setLong(JNIEnv* env, jobject obj, jstring jkey,
jlong value) {
auto setting = getSetting<long>(env, jkey);
if (setting == nullptr) {
@@ -181,7 +181,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setLong(JNIEnv* env, jobject obj
setting->SetValue(value);
}
-jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getString(JNIEnv* env, jobject obj, jstring jkey,
+jstring Java_org_citron_citron_1emu_utils_NativeConfig_getString(JNIEnv* env, jobject obj, jstring jkey,
jboolean needGlobal) {
auto setting = getSetting<std::string>(env, jkey);
if (setting == nullptr) {
@@ -190,7 +190,7 @@ jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getString(JNIEnv* env, jobjec
return Common::Android::ToJString(env, setting->GetValue(static_cast<bool>(needGlobal)));
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setString(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setString(JNIEnv* env, jobject obj, jstring jkey,
jstring value) {
auto setting = getSetting<std::string>(env, jkey);
if (setting == nullptr) {
@@ -200,7 +200,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setString(JNIEnv* env, jobject o
setting->SetValue(Common::Android::GetJString(env, value));
}
-jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsRuntimeModifiable(JNIEnv* env, jobject obj,
+jboolean Java_org_citron_citron_1emu_utils_NativeConfig_getIsRuntimeModifiable(JNIEnv* env, jobject obj,
jstring jkey) {
auto setting = getSetting<std::string>(env, jkey);
if (setting != nullptr) {
@@ -209,7 +209,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsRuntimeModifiable(JNIEn
return true;
}
-jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getPairedSettingKey(JNIEnv* env, jobject obj,
+jstring Java_org_citron_citron_1emu_utils_NativeConfig_getPairedSettingKey(JNIEnv* env, jobject obj,
jstring jkey) {
auto setting = getSetting<std::string>(env, jkey);
if (setting == nullptr) {
@@ -222,7 +222,7 @@ jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getPairedSettingKey(JNIEnv* e
return Common::Android::ToJString(env, setting->PairedSetting()->GetLabel());
}
-jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSwitchable(JNIEnv* env, jobject obj,
+jboolean Java_org_citron_citron_1emu_utils_NativeConfig_getIsSwitchable(JNIEnv* env, jobject obj,
jstring jkey) {
auto setting = getSetting<std::string>(env, jkey);
if (setting != nullptr) {
@@ -231,7 +231,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSwitchable(JNIEnv* env,
return false;
}
-jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_usingGlobal(JNIEnv* env, jobject obj,
+jboolean Java_org_citron_citron_1emu_utils_NativeConfig_usingGlobal(JNIEnv* env, jobject obj,
jstring jkey) {
auto setting = getSetting<std::string>(env, jkey);
if (setting != nullptr) {
@@ -240,7 +240,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_usingGlobal(JNIEnv* env, job
return true;
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGlobal(JNIEnv* env, jobject obj, jstring jkey,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setGlobal(JNIEnv* env, jobject obj, jstring jkey,
jboolean global) {
auto setting = getSetting<std::string>(env, jkey);
if (setting != nullptr) {
@@ -248,7 +248,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGlobal(JNIEnv* env, jobject o
}
}
-jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSaveable(JNIEnv* env, jobject obj,
+jboolean Java_org_citron_citron_1emu_utils_NativeConfig_getIsSaveable(JNIEnv* env, jobject obj,
jstring jkey) {
auto setting = getSetting<std::string>(env, jkey);
if (setting != nullptr) {
@@ -257,7 +257,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSaveable(JNIEnv* env, j
return false;
}
-jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDefaultToString(JNIEnv* env, jobject obj,
+jstring Java_org_citron_citron_1emu_utils_NativeConfig_getDefaultToString(JNIEnv* env, jobject obj,
jstring jkey) {
auto setting = getSetting<std::string>(env, jkey);
if (setting != nullptr) {
@@ -266,7 +266,7 @@ jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDefaultToString(JNIEnv* en
return Common::Android::ToJString(env, "");
}
-jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getGameDirs(JNIEnv* env, jobject obj) {
+jobjectArray Java_org_citron_citron_1emu_utils_NativeConfig_getGameDirs(JNIEnv* env, jobject obj) {
jclass gameDirClass = Common::Android::GetGameDirClass();
jmethodID gameDirConstructor = Common::Android::GetGameDirConstructor();
jobjectArray jgameDirArray =
@@ -281,7 +281,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getGameDirs(JNIEnv* env,
return jgameDirArray;
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGameDirs(JNIEnv* env, jobject obj,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setGameDirs(JNIEnv* env, jobject obj,
jobjectArray gameDirs) {
AndroidSettings::values.game_dirs.clear();
int size = env->GetArrayLength(gameDirs);
@@ -304,7 +304,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGameDirs(JNIEnv* env, jobject
}
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_addGameDir(JNIEnv* env, jobject obj,
+void Java_org_citron_citron_1emu_utils_NativeConfig_addGameDir(JNIEnv* env, jobject obj,
jobject gameDir) {
jclass gameDirClass = Common::Android::GetGameDirClass();
jfieldID uriStringField = env->GetFieldID(gameDirClass, "uriString", "Ljava/lang/String;");
@@ -317,7 +317,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_addGameDir(JNIEnv* env, jobject
AndroidSettings::GameDir{uriString, static_cast<bool>(jdeepScanBoolean)});
}
-jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDisabledAddons(JNIEnv* env, jobject obj,
+jobjectArray Java_org_citron_citron_1emu_utils_NativeConfig_getDisabledAddons(JNIEnv* env, jobject obj,
jstring jprogramId) {
auto program_id = EmulationSession::GetProgramId(env, jprogramId);
auto& disabledAddons = Settings::values.disabled_addons[program_id];
@@ -331,7 +331,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDisabledAddons(JNIEnv
return jdisabledAddonsArray;
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setDisabledAddons(JNIEnv* env, jobject obj,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setDisabledAddons(JNIEnv* env, jobject obj,
jstring jprogramId,
jobjectArray jdisabledAddons) {
auto program_id = EmulationSession::GetProgramId(env, jprogramId);
@@ -345,7 +345,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setDisabledAddons(JNIEnv* env, j
Settings::values.disabled_addons[program_id] = disabled_addons;
}
-jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getOverlayControlData(JNIEnv* env,
+jobjectArray Java_org_citron_citron_1emu_utils_NativeConfig_getOverlayControlData(JNIEnv* env,
jobject obj) {
jobjectArray joverlayControlDataArray =
env->NewObjectArray(AndroidSettings::values.overlay_control_data.size(),
@@ -375,7 +375,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getOverlayControlData(JN
return joverlayControlDataArray;
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setOverlayControlData(
+void Java_org_citron_citron_1emu_utils_NativeConfig_setOverlayControlData(
JNIEnv* env, jobject obj, jobjectArray joverlayControlDataArray) {
AndroidSettings::values.overlay_control_data.clear();
int size = env->GetArrayLength(joverlayControlDataArray);
@@ -424,7 +424,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setOverlayControlData(
}
}
-jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInputSettings(JNIEnv* env, jobject obj,
+jobjectArray Java_org_citron_citron_1emu_utils_NativeConfig_getInputSettings(JNIEnv* env, jobject obj,
jboolean j_global) {
Settings::values.players.SetGlobal(static_cast<bool>(j_global));
auto& players = Settings::values.players.GetValue();
@@ -474,7 +474,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInputSettings(JNIEnv*
return j_input_settings;
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInputSettings(JNIEnv* env, jobject obj,
+void Java_org_citron_citron_1emu_utils_NativeConfig_setInputSettings(JNIEnv* env, jobject obj,
jobjectArray j_value,
jboolean j_global) {
auto& players = Settings::values.players.GetValue(static_cast<bool>(j_global));
@@ -530,7 +530,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInputSettings(JNIEnv* env, jo
}
}
-void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_saveControlPlayerValues(JNIEnv* env, jobject obj) {
+void Java_org_citron_citron_1emu_utils_NativeConfig_saveControlPlayerValues(JNIEnv* env, jobject obj) {
Settings::values.players.SetGlobal(false);
// Clear all controls from the config in case the user reverted back to globals
diff --git a/src/android/app/src/main/jni/native_input.cpp b/src/android/app/src/main/jni/native_input.cpp
index 4935a4607..01d08d996 100644
--- a/src/android/app/src/main/jni/native_input.cpp
+++ b/src/android/app/src/main/jni/native_input.cpp
@@ -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
#include <common/fs/fs.h>
@@ -44,7 +44,7 @@ bool IsProfileNameValid(std::string_view profile_name) {
}
bool ProfileExistsInFilesystem(std::string_view profile_name) {
- return Common::FS::Exists(Common::FS::GetYuzuPath(Common::FS::YuzuPath::ConfigDir) / "input" /
+ return Common::FS::Exists(Common::FS::GetCitronPath(Common::FS::CitronPath::ConfigDir) / "input" /
fmt::format("{}.ini", profile_name));
}
@@ -185,24 +185,24 @@ void ConnectController(size_t player_index, bool connected) {
extern "C" {
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_isHandheldOnly(JNIEnv* env,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_isHandheldOnly(JNIEnv* env,
jobject j_obj) {
return IsHandheldOnly();
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadButtonEvent(
+void Java_org_citron_citron_1emu_features_input_NativeInput_onGamePadButtonEvent(
JNIEnv* env, jobject j_obj, jstring j_guid, jint j_port, jint j_button_id, jint j_action) {
EmulationSession::GetInstance().GetInputSubsystem().GetAndroid()->SetButtonState(
Common::Android::GetJString(env, j_guid), j_port, j_button_id, j_action != 0);
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadAxisEvent(
+void Java_org_citron_citron_1emu_features_input_NativeInput_onGamePadAxisEvent(
JNIEnv* env, jobject j_obj, jstring j_guid, jint j_port, jint j_stick_id, jfloat j_value) {
EmulationSession::GetInstance().GetInputSubsystem().GetAndroid()->SetAxisPosition(
Common::Android::GetJString(env, j_guid), j_port, j_stick_id, j_value);
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadMotionEvent(
+void Java_org_citron_citron_1emu_features_input_NativeInput_onGamePadMotionEvent(
JNIEnv* env, jobject j_obj, jstring j_guid, jint j_port, jlong j_delta_timestamp,
jfloat j_x_gyro, jfloat j_y_gyro, jfloat j_z_gyro, jfloat j_x_accel, jfloat j_y_accel,
jfloat j_z_accel) {
@@ -211,7 +211,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadMotionEvent(
j_z_gyro, j_x_accel, j_y_accel, j_z_accel);
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onReadNfcTag(JNIEnv* env, jobject j_obj,
+void Java_org_citron_citron_1emu_features_input_NativeInput_onReadNfcTag(JNIEnv* env, jobject j_obj,
jbyteArray j_data) {
jboolean isCopy{false};
std::span<u8> data(reinterpret_cast<u8*>(env->GetByteArrayElements(j_data, &isCopy)),
@@ -222,13 +222,13 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onReadNfcTag(JNIEnv* env
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onRemoveNfcTag(JNIEnv* env, jobject j_obj) {
+void Java_org_citron_citron_1emu_features_input_NativeInput_onRemoveNfcTag(JNIEnv* env, jobject j_obj) {
if (EmulationSession::GetInstance().IsRunning()) {
EmulationSession::GetInstance().GetInputSubsystem().GetVirtualAmiibo()->CloseAmiibo();
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchPressed(JNIEnv* env, jobject j_obj,
+void Java_org_citron_citron_1emu_features_input_NativeInput_onTouchPressed(JNIEnv* env, jobject j_obj,
jint j_id, jfloat j_x_axis,
jfloat j_y_axis) {
if (EmulationSession::GetInstance().IsRunning()) {
@@ -236,7 +236,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchPressed(JNIEnv* e
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchMoved(JNIEnv* env, jobject j_obj,
+void Java_org_citron_citron_1emu_features_input_NativeInput_onTouchMoved(JNIEnv* env, jobject j_obj,
jint j_id, jfloat j_x_axis,
jfloat j_y_axis) {
if (EmulationSession::GetInstance().IsRunning()) {
@@ -244,14 +244,14 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchMoved(JNIEnv* env
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchReleased(JNIEnv* env, jobject j_obj,
+void Java_org_citron_citron_1emu_features_input_NativeInput_onTouchReleased(JNIEnv* env, jobject j_obj,
jint j_id) {
if (EmulationSession::GetInstance().IsRunning()) {
EmulationSession::GetInstance().Window().OnTouchReleased(j_id);
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayButtonEventImpl(
+void Java_org_citron_citron_1emu_features_input_NativeInput_onOverlayButtonEventImpl(
JNIEnv* env, jobject j_obj, jint j_port, jint j_button_id, jint j_action) {
if (EmulationSession::GetInstance().IsRunning()) {
EmulationSession::GetInstance().GetInputSubsystem().GetVirtualGamepad()->SetButtonState(
@@ -259,7 +259,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayButtonEventImpl
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayJoystickEventImpl(
+void Java_org_citron_citron_1emu_features_input_NativeInput_onOverlayJoystickEventImpl(
JNIEnv* env, jobject j_obj, jint j_port, jint j_stick_id, jfloat j_x_axis, jfloat j_y_axis) {
if (EmulationSession::GetInstance().IsRunning()) {
EmulationSession::GetInstance().GetInputSubsystem().GetVirtualGamepad()->SetStickPosition(
@@ -267,7 +267,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayJoystickEventIm
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onDeviceMotionEvent(
+void Java_org_citron_citron_1emu_features_input_NativeInput_onDeviceMotionEvent(
JNIEnv* env, jobject j_obj, jint j_port, jlong j_delta_timestamp, jfloat j_x_gyro,
jfloat j_y_gyro, jfloat j_z_gyro, jfloat j_x_accel, jfloat j_y_accel, jfloat j_z_accel) {
if (EmulationSession::GetInstance().IsRunning()) {
@@ -277,18 +277,18 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onDeviceMotionEvent(
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_reloadInputDevices(JNIEnv* env,
+void Java_org_citron_citron_1emu_features_input_NativeInput_reloadInputDevices(JNIEnv* env,
jobject j_obj) {
EmulationSession::GetInstance().System().HIDCore().ReloadInputDevices();
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_registerController(JNIEnv* env,
+void Java_org_citron_citron_1emu_features_input_NativeInput_registerController(JNIEnv* env,
jobject j_obj,
jobject j_device) {
EmulationSession::GetInstance().GetInputSubsystem().GetAndroid()->RegisterController(j_device);
}
-jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputDevices(JNIEnv* env,
+jobjectArray Java_org_citron_citron_1emu_features_input_NativeInput_getInputDevices(JNIEnv* env,
jobject j_obj) {
auto devices = EmulationSession::GetInstance().GetInputSubsystem().GetInputDevices();
jobjectArray jdevices = env->NewObjectArray(devices.size(), Common::Android::GetStringClass(),
@@ -300,11 +300,11 @@ jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputDevices(
return jdevices;
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadInputProfiles(JNIEnv* env,
+void Java_org_citron_citron_1emu_features_input_NativeInput_loadInputProfiles(JNIEnv* env,
jobject j_obj) {
map_profiles.clear();
const auto input_profile_loc =
- Common::FS::GetYuzuPath(Common::FS::YuzuPath::ConfigDir) / "input";
+ Common::FS::GetCitronPath(Common::FS::CitronPath::ConfigDir) / "input";
if (Common::FS::IsDir(input_profile_loc)) {
Common::FS::IterateDirEntries(
@@ -326,7 +326,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadInputProfiles(JNIEnv
}
}
-jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputProfileNames(
+jobjectArray Java_org_citron_citron_1emu_features_input_NativeInput_getInputProfileNames(
JNIEnv* env, jobject j_obj) {
std::vector<std::string> profile_names;
profile_names.reserve(map_profiles.size());
@@ -356,14 +356,14 @@ jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputProfileN
return j_profile_names;
}
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_isProfileNameValid(JNIEnv* env,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_isProfileNameValid(JNIEnv* env,
jobject j_obj,
jstring j_name) {
return Common::Android::GetJString(env, j_name).find_first_of("<>:;\"/\\|,.!?*") ==
std::string::npos;
}
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_createProfile(JNIEnv* env,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_createProfile(JNIEnv* env,
jobject j_obj,
jstring j_name,
jint j_player_index) {
@@ -379,7 +379,7 @@ jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_createProfile(JNIEnv
return SaveProfile(profile_name, j_player_index);
}
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_deleteProfile(JNIEnv* env,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_deleteProfile(JNIEnv* env,
jobject j_obj,
jstring j_name,
jint j_player_index) {
@@ -397,21 +397,21 @@ jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_deleteProfile(JNIEnv
return !ProfileExistsInMap(profile_name) && !ProfileExistsInFilesystem(profile_name);
}
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadProfile(JNIEnv* env, jobject j_obj,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_loadProfile(JNIEnv* env, jobject j_obj,
jstring j_name,
jint j_player_index) {
auto profile_name = Common::Android::GetJString(env, j_name);
return LoadProfile(profile_name, j_player_index);
}
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_saveProfile(JNIEnv* env, jobject j_obj,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_saveProfile(JNIEnv* env, jobject j_obj,
jstring j_name,
jint j_player_index) {
auto profile_name = Common::Android::GetJString(env, j_name);
return SaveProfile(profile_name, j_player_index);
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadPerGameConfiguration(
+void Java_org_citron_citron_1emu_features_input_NativeInput_loadPerGameConfiguration(
JNIEnv* env, jobject j_obj, jint j_player_index, jint j_selected_index,
jstring j_selected_profile_name) {
static constexpr size_t HANDHELD_INDEX = 8;
@@ -459,23 +459,23 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadPerGameConfiguration
handheld_controller->ReloadFromSettings();
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_beginMapping(JNIEnv* env, jobject j_obj,
+void Java_org_citron_citron_1emu_features_input_NativeInput_beginMapping(JNIEnv* env, jobject j_obj,
jint jtype) {
EmulationSession::GetInstance().GetInputSubsystem().BeginMapping(
static_cast<InputCommon::Polling::InputType>(jtype));
}
-jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getNextInput(JNIEnv* env,
+jstring Java_org_citron_citron_1emu_features_input_NativeInput_getNextInput(JNIEnv* env,
jobject j_obj) {
return Common::Android::ToJString(
env, EmulationSession::GetInstance().GetInputSubsystem().GetNextInput().Serialize());
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_stopMapping(JNIEnv* env, jobject j_obj) {
+void Java_org_citron_citron_1emu_features_input_NativeInput_stopMapping(JNIEnv* env, jobject j_obj) {
EmulationSession::GetInstance().GetInputSubsystem().StopMapping();
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_updateMappingsWithDefaultImpl(
+void Java_org_citron_citron_1emu_features_input_NativeInput_updateMappingsWithDefaultImpl(
JNIEnv* env, jobject j_obj, jint j_player_index, jstring j_device_params,
jstring j_display_name) {
auto& input_subsystem = EmulationSession::GetInstance().GetInputSubsystem();
@@ -515,7 +515,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_updateMappingsWithDefaul
}
}
-jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getButtonParamImpl(JNIEnv* env,
+jstring Java_org_citron_citron_1emu_features_input_NativeInput_getButtonParamImpl(JNIEnv* env,
jobject j_obj,
jint j_player_index,
jint j_button) {
@@ -527,7 +527,7 @@ jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getButtonParamImpl(JN
.Serialize());
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setButtonParamImpl(
+void Java_org_citron_citron_1emu_features_input_NativeInput_setButtonParamImpl(
JNIEnv* env, jobject j_obj, jint j_player_index, jint j_button_id, jstring j_param) {
ApplyControllerConfig(j_player_index, [&](Core::HID::EmulatedController* controller) {
controller->SetButtonParam(j_button_id,
@@ -535,7 +535,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setButtonParamImpl(
});
}
-jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStickParamImpl(JNIEnv* env,
+jstring Java_org_citron_citron_1emu_features_input_NativeInput_getStickParamImpl(JNIEnv* env,
jobject j_obj,
jint j_player_index,
jint j_stick) {
@@ -547,7 +547,7 @@ jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStickParamImpl(JNI
.Serialize());
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStickParamImpl(
+void Java_org_citron_citron_1emu_features_input_NativeInput_setStickParamImpl(
JNIEnv* env, jobject j_obj, jint j_player_index, jint j_stick_id, jstring j_param) {
ApplyControllerConfig(j_player_index, [&](Core::HID::EmulatedController* controller) {
controller->SetStickParam(j_stick_id,
@@ -555,14 +555,14 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStickParamImpl(
});
}
-jint Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getButtonNameImpl(JNIEnv* env,
+jint Java_org_citron_citron_1emu_features_input_NativeInput_getButtonNameImpl(JNIEnv* env,
jobject j_obj,
jstring j_param) {
return static_cast<jint>(EmulationSession::GetInstance().GetInputSubsystem().GetButtonName(
Common::ParamPackage(Common::Android::GetJString(env, j_param))));
}
-jintArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getSupportedStyleTagsImpl(
+jintArray Java_org_citron_citron_1emu_features_input_NativeInput_getSupportedStyleTagsImpl(
JNIEnv* env, jobject j_obj, jint j_player_index) {
auto supported_styles = GetSupportedStyles(j_player_index);
jintArray j_supported_indexes = env->NewIntArray(supported_styles.size());
@@ -571,7 +571,7 @@ jintArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getSupportedStyleTa
return j_supported_indexes;
}
-jint Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStyleIndexImpl(JNIEnv* env,
+jint Java_org_citron_citron_1emu_features_input_NativeInput_getStyleIndexImpl(JNIEnv* env,
jobject j_obj,
jint j_player_index) {
return static_cast<s32>(EmulationSession::GetInstance()
@@ -581,7 +581,7 @@ jint Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStyleIndexImpl(JNIEnv
->GetNpadStyleIndex(true));
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStyleIndexImpl(JNIEnv* env,
+void Java_org_citron_citron_1emu_features_input_NativeInput_setStyleIndexImpl(JNIEnv* env,
jobject j_obj,
jint j_player_index,
jint j_style_index) {
@@ -598,14 +598,14 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStyleIndexImpl(JNIEnv
}
}
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_isControllerImpl(JNIEnv* env,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_isControllerImpl(JNIEnv* env,
jobject j_obj,
jstring jparams) {
return static_cast<jint>(EmulationSession::GetInstance().GetInputSubsystem().IsController(
Common::ParamPackage(Common::Android::GetJString(env, jparams))));
}
-jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getIsConnected(JNIEnv* env,
+jboolean Java_org_citron_citron_1emu_features_input_NativeInput_getIsConnected(JNIEnv* env,
jobject j_obj,
jint j_player_index) {
auto& hid_core = EmulationSession::GetInstance().System().HIDCore();
@@ -617,7 +617,7 @@ jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getIsConnected(JNIEn
return controller->IsConnected(true);
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_connectControllersImpl(
+void Java_org_citron_citron_1emu_features_input_NativeInput_connectControllersImpl(
JNIEnv* env, jobject j_obj, jbooleanArray j_connected) {
jboolean isCopy = false;
auto j_connected_array_size = env->GetArrayLength(j_connected);
@@ -627,7 +627,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_connectControllersImpl(
}
}
-void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_resetControllerMappings(
+void Java_org_citron_citron_1emu_features_input_NativeInput_resetControllerMappings(
JNIEnv* env, jobject j_obj, jint j_player_index) {
// Clear all previous mappings
for (int button_id = 0; button_id < Settings::NativeButton::NumButtons; ++button_id) {
diff --git a/src/android/app/src/main/jni/native_log.cpp b/src/android/app/src/main/jni/native_log.cpp
index 95dd1f057..bbc1fab2c 100644
--- a/src/android/app/src/main/jni/native_log.cpp
+++ b/src/android/app/src/main/jni/native_log.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include <common/android/android_common.h>
@@ -7,23 +7,23 @@
extern "C" {
-void Java_org_yuzu_yuzu_1emu_utils_Log_debug(JNIEnv* env, jobject obj, jstring jmessage) {
+void Java_org_citron_citron_1emu_utils_Log_debug(JNIEnv* env, jobject obj, jstring jmessage) {
LOG_DEBUG(Frontend, "{}", Common::Android::GetJString(env, jmessage));
}
-void Java_org_yuzu_yuzu_1emu_utils_Log_warning(JNIEnv* env, jobject obj, jstring jmessage) {
+void Java_org_citron_citron_1emu_utils_Log_warning(JNIEnv* env, jobject obj, jstring jmessage) {
LOG_WARNING(Frontend, "{}", Common::Android::GetJString(env, jmessage));
}
-void Java_org_yuzu_yuzu_1emu_utils_Log_info(JNIEnv* env, jobject obj, jstring jmessage) {
+void Java_org_citron_citron_1emu_utils_Log_info(JNIEnv* env, jobject obj, jstring jmessage) {
LOG_INFO(Frontend, "{}", Common::Android::GetJString(env, jmessage));
}
-void Java_org_yuzu_yuzu_1emu_utils_Log_error(JNIEnv* env, jobject obj, jstring jmessage) {
+void Java_org_citron_citron_1emu_utils_Log_error(JNIEnv* env, jobject obj, jstring jmessage) {
LOG_ERROR(Frontend, "{}", Common::Android::GetJString(env, jmessage));
}
-void Java_org_yuzu_yuzu_1emu_utils_Log_critical(JNIEnv* env, jobject obj, jstring jmessage) {
+void Java_org_citron_citron_1emu_utils_Log_critical(JNIEnv* env, jobject obj, jstring jmessage) {
LOG_CRITICAL(Frontend, "{}", Common::Android::GetJString(env, jmessage));
}
diff --git a/src/android/app/src/main/res/drawable/ic_launcher.xml b/src/android/app/src/main/res/drawable/ic_launcher.xml
index 3bb60fdfb..af94ad565 100644
--- a/src/android/app/src/main/res/drawable/ic_launcher.xml
+++ b/src/android/app/src/main/res/drawable/ic_launcher.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_icon_bg" />
- <foreground android:drawable="@drawable/ic_yuzu" />
- <monochrome android:drawable="@drawable/ic_yuzu" />
+ <foreground android:drawable="@drawable/ic_citron" />
+ <monochrome android:drawable="@drawable/ic_citron" />
</adaptive-icon>
diff --git a/src/android/app/src/main/res/drawable/premium_background.xml b/src/android/app/src/main/res/drawable/premium_background.xml
index c9c41ddbe..d7e16de2c 100644
--- a/src/android/app/src/main/res/drawable/premium_background.xml
+++ b/src/android/app/src/main/res/drawable/premium_background.xml
@@ -3,7 +3,7 @@
<gradient
android:type="linear"
android:angle="45"
- android:startColor="@color/yuzu_ea_background_start"
- android:endColor="@color/yuzu_ea_background_end" />
+ android:startColor="@color/citron_ea_background_start"
+ android:endColor="@color/citron_ea_background_end" />
<corners android:radius="12dp" />
</shape>
diff --git a/src/android/app/src/main/res/layout-w600dp/fragment_about.xml b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
index a5eba6474..c57ad8694 100644
--- a/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
+++ b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
@@ -45,7 +45,7 @@
android:layout_height="200dp"
android:layout_gravity="center_horizontal"
android:padding="20dp"
- android:src="@drawable/ic_yuzu_title" />
+ android:src="@drawable/ic_citron_title" />
<LinearLayout
android:layout_width="wrap_content"
diff --git a/src/android/app/src/main/res/layout/fragment_about.xml b/src/android/app/src/main/res/layout/fragment_about.xml
index 7f32e139a..92a6e841b 100644
--- a/src/android/app/src/main/res/layout/fragment_about.xml
+++ b/src/android/app/src/main/res/layout/fragment_about.xml
@@ -46,7 +46,7 @@
android:layout_marginTop="24dp"
android:layout_marginBottom="28dp"
android:layout_gravity="center_horizontal"
- android:src="@drawable/ic_yuzu_title" />
+ android:src="@drawable/ic_citron_title" />
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
diff --git a/src/android/app/src/main/res/layout/fragment_emulation.xml b/src/android/app/src/main/res/layout/fragment_emulation.xml
index e99a15783..df91a08c5 100644
--- a/src/android/app/src/main/res/layout/fragment_emulation.xml
+++ b/src/android/app/src/main/res/layout/fragment_emulation.xml
@@ -6,7 +6,7 @@
android:layout_height="match_parent"
android:keepScreenOn="true"
android:defaultFocusHighlightEnabled="false"
- tools:context="org.yuzu.yuzu_emu.fragments.EmulationFragment"
+ tools:context="org.citron.citron_emu.fragments.EmulationFragment"
tools:openDrawer="start">
<androidx.coordinatorlayout.widget.CoordinatorLayout
@@ -19,7 +19,7 @@
android:layout_height="match_parent">
<!-- This is what everything is rendered to during emulation -->
- <org.yuzu.yuzu_emu.views.FixedRatioSurfaceView
+ <org.citron.citron_emu.views.FixedRatioSurfaceView
android:id="@+id/surface_emulation"
android:layout_width="match_parent"
android:layout_height="match_parent"
@@ -115,7 +115,7 @@
android:layout_gravity="bottom">
<!-- This is the onscreen input overlay -->
- <org.yuzu.yuzu_emu.overlay.InputOverlay
+ <org.citron.citron_emu.overlay.InputOverlay
android:id="@+id/surface_input_overlay"
android:layout_width="match_parent"
android:layout_height="match_parent"
diff --git a/src/android/app/src/main/res/layout/fragment_home_settings.xml b/src/android/app/src/main/res/layout/fragment_home_settings.xml
index c179f9341..dc1a8e16e 100644
--- a/src/android/app/src/main/res/layout/fragment_home_settings.xml
+++ b/src/android/app/src/main/res/layout/fragment_home_settings.xml
@@ -24,7 +24,7 @@
android:layout_height="96dp"
android:layout_marginVertical="32dp"
android:layout_gravity="center_horizontal"
- android:src="@drawable/ic_yuzu_full" />
+ android:src="@drawable/ic_citron_full" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/home_settings_list"
diff --git a/src/android/app/src/main/res/layout/fragment_installables.xml b/src/android/app/src/main/res/layout/fragment_installables.xml
index 47ef3869f..68e5b2e27 100644
--- a/src/android/app/src/main/res/layout/fragment_installables.xml
+++ b/src/android/app/src/main/res/layout/fragment_installables.xml
@@ -18,7 +18,7 @@
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:touchscreenBlocksFocus="false"
- app:title="@string/manage_yuzu_data"
+ app:title="@string/manage_citron_data"
app:navigationIcon="@drawable/ic_back" />
</com.google.android.material.appbar.AppBarLayout>
diff --git a/src/android/app/src/main/res/navigation/emulation_navigation.xml b/src/android/app/src/main/res/navigation/emulation_navigation.xml
index 2f8c3fa0d..6f05ec800 100644
--- a/src/android/app/src/main/res/navigation/emulation_navigation.xml
+++ b/src/android/app/src/main/res/navigation/emulation_navigation.xml
@@ -7,12 +7,12 @@
<fragment
android:id="@+id/emulationFragment"
- android:name="org.yuzu.yuzu_emu.fragments.EmulationFragment"
+ android:name="org.citron.citron_emu.fragments.EmulationFragment"
android:label="fragment_emulation"
tools:layout="@layout/fragment_emulation" >
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game"
+ app:argType="org.citron.citron_emu.model.Game"
app:nullable="true"
android:defaultValue="@null" />
<argument
@@ -23,15 +23,15 @@
<activity
android:id="@+id/settingsActivity"
- android:name="org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity"
+ android:name="org.citron.citron_emu.features.settings.ui.SettingsActivity"
android:label="SettingsActivity">
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game"
+ app:argType="org.citron.citron_emu.model.Game"
app:nullable="true" />
<argument
android:name="menuTag"
- app:argType="org.yuzu.yuzu_emu.features.settings.model.Settings$MenuTag" />
+ app:argType="org.citron.citron_emu.features.settings.model.Settings$MenuTag" />
</activity>
<action
diff --git a/src/android/app/src/main/res/navigation/home_navigation.xml b/src/android/app/src/main/res/navigation/home_navigation.xml
index 37a03a8d1..091588eec 100644
--- a/src/android/app/src/main/res/navigation/home_navigation.xml
+++ b/src/android/app/src/main/res/navigation/home_navigation.xml
@@ -6,12 +6,12 @@
<fragment
android:id="@+id/gamesFragment"
- android:name="org.yuzu.yuzu_emu.ui.GamesFragment"
+ android:name="org.citron.citron_emu.ui.GamesFragment"
android:label="PlatformGamesFragment" />
<fragment
android:id="@+id/homeSettingsFragment"
- android:name="org.yuzu.yuzu_emu.fragments.HomeSettingsFragment"
+ android:name="org.citron.citron_emu.fragments.HomeSettingsFragment"
android:label="HomeSettingsFragment" >
<action
android:id="@+id/action_homeSettingsFragment_to_aboutFragment"
@@ -35,7 +35,7 @@
<fragment
android:id="@+id/firstTimeSetupFragment"
- android:name="org.yuzu.yuzu_emu.fragments.SetupFragment"
+ android:name="org.citron.citron_emu.fragments.SetupFragment"
android:label="FirstTimeSetupFragment" >
<action
android:id="@+id/action_firstTimeSetupFragment_to_gamesFragment"
@@ -46,12 +46,12 @@
<fragment
android:id="@+id/searchFragment"
- android:name="org.yuzu.yuzu_emu.fragments.SearchFragment"
+ android:name="org.citron.citron_emu.fragments.SearchFragment"
android:label="SearchFragment" />
<fragment
android:id="@+id/aboutFragment"
- android:name="org.yuzu.yuzu_emu.fragments.AboutFragment"
+ android:name="org.citron.citron_emu.fragments.AboutFragment"
android:label="AboutFragment" >
<action
android:id="@+id/action_aboutFragment_to_licensesFragment"
@@ -60,21 +60,21 @@
<fragment
android:id="@+id/earlyAccessFragment"
- android:name="org.yuzu.yuzu_emu.fragments.EarlyAccessFragment"
+ android:name="org.citron.citron_emu.fragments.EarlyAccessFragment"
android:label="EarlyAccessFragment" />
<fragment
android:id="@+id/licensesFragment"
- android:name="org.yuzu.yuzu_emu.fragments.LicensesFragment"
+ android:name="org.citron.citron_emu.fragments.LicensesFragment"
android:label="LicensesFragment" />
<activity
android:id="@+id/emulationActivity"
- android:name="org.yuzu.yuzu_emu.activities.EmulationActivity"
+ android:name="org.citron.citron_emu.activities.EmulationActivity"
android:label="EmulationActivity">
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game"
+ app:argType="org.citron.citron_emu.model.Game"
app:nullable="true"
android:defaultValue="@null" />
<argument
@@ -90,15 +90,15 @@
<activity
android:id="@+id/settingsActivity"
- android:name="org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity"
+ android:name="org.citron.citron_emu.features.settings.ui.SettingsActivity"
android:label="SettingsActivity">
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game"
+ app:argType="org.citron.citron_emu.model.Game"
app:nullable="true" />
<argument
android:name="menuTag"
- app:argType="org.yuzu.yuzu_emu.features.settings.model.Settings$MenuTag" />
+ app:argType="org.citron.citron_emu.features.settings.model.Settings$MenuTag" />
</activity>
<action
@@ -106,21 +106,21 @@
app:destination="@id/settingsActivity" />
<fragment
android:id="@+id/installableFragment"
- android:name="org.yuzu.yuzu_emu.fragments.InstallableFragment"
+ android:name="org.citron.citron_emu.fragments.InstallableFragment"
android:label="InstallableFragment" />
<fragment
android:id="@+id/driverManagerFragment"
- android:name="org.yuzu.yuzu_emu.fragments.DriverManagerFragment"
+ android:name="org.citron.citron_emu.fragments.DriverManagerFragment"
android:label="DriverManagerFragment" >
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game"
+ app:argType="org.citron.citron_emu.model.Game"
app:nullable="true"
android:defaultValue="@null" />
</fragment>
<fragment
android:id="@+id/appletLauncherFragment"
- android:name="org.yuzu.yuzu_emu.fragments.AppletLauncherFragment"
+ android:name="org.citron.citron_emu.fragments.AppletLauncherFragment"
android:label="AppletLauncherFragment" >
<action
android:id="@+id/action_appletLauncherFragment_to_cabinetLauncherDialogFragment"
@@ -128,19 +128,19 @@
</fragment>
<dialog
android:id="@+id/cabinetLauncherDialogFragment"
- android:name="org.yuzu.yuzu_emu.fragments.CabinetLauncherDialogFragment"
+ android:name="org.citron.citron_emu.fragments.CabinetLauncherDialogFragment"
android:label="CabinetLauncherDialogFragment" />
<fragment
android:id="@+id/gameFoldersFragment"
- android:name="org.yuzu.yuzu_emu.fragments.GameFoldersFragment"
+ android:name="org.citron.citron_emu.fragments.GameFoldersFragment"
android:label="GameFoldersFragment" />
<fragment
android:id="@+id/perGamePropertiesFragment"
- android:name="org.yuzu.yuzu_emu.fragments.GamePropertiesFragment"
+ android:name="org.citron.citron_emu.fragments.GamePropertiesFragment"
android:label="PerGamePropertiesFragment" >
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game" />
+ app:argType="org.citron.citron_emu.model.Game" />
<action
android:id="@+id/action_perGamePropertiesFragment_to_gameInfoFragment"
app:destination="@id/gameInfoFragment" />
@@ -156,19 +156,19 @@
app:destination="@id/perGamePropertiesFragment" />
<fragment
android:id="@+id/gameInfoFragment"
- android:name="org.yuzu.yuzu_emu.fragments.GameInfoFragment"
+ android:name="org.citron.citron_emu.fragments.GameInfoFragment"
android:label="GameInfoFragment" >
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game" />
+ app:argType="org.citron.citron_emu.model.Game" />
</fragment>
<fragment
android:id="@+id/addonsFragment"
- android:name="org.yuzu.yuzu_emu.fragments.AddonsFragment"
+ android:name="org.citron.citron_emu.fragments.AddonsFragment"
android:label="AddonsFragment" >
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game" />
+ app:argType="org.citron.citron_emu.model.Game" />
</fragment>
</navigation>
diff --git a/src/android/app/src/main/res/navigation/settings_navigation.xml b/src/android/app/src/main/res/navigation/settings_navigation.xml
index e4c66e7d5..2bca9fb7b 100644
--- a/src/android/app/src/main/res/navigation/settings_navigation.xml
+++ b/src/android/app/src/main/res/navigation/settings_navigation.xml
@@ -6,14 +6,14 @@
<fragment
android:id="@+id/settingsFragment"
- android:name="org.yuzu.yuzu_emu.features.settings.ui.SettingsFragment"
+ android:name="org.citron.citron_emu.features.settings.ui.SettingsFragment"
android:label="SettingsFragment">
<argument
android:name="menuTag"
- app:argType="org.yuzu.yuzu_emu.features.settings.model.Settings$MenuTag" />
+ app:argType="org.citron.citron_emu.features.settings.model.Settings$MenuTag" />
<argument
android:name="game"
- app:argType="org.yuzu.yuzu_emu.model.Game"
+ app:argType="org.citron.citron_emu.model.Game"
app:nullable="true" />
<action
android:id="@+id/action_settingsFragment_to_settingsSearchFragment"
@@ -26,7 +26,7 @@
<fragment
android:id="@+id/settingsSearchFragment"
- android:name="org.yuzu.yuzu_emu.features.settings.ui.SettingsSearchFragment"
+ android:name="org.citron.citron_emu.features.settings.ui.SettingsSearchFragment"
android:label="SettingsSearchFragment" />
</navigation>
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 41d741847..60c3f60ae 100644
--- a/src/android/app/src/main/res/values-ar/strings.xml
+++ b/src/android/app/src/main/res/values-ar/strings.xml
@@ -34,7 +34,7 @@
<string name="select_games_folder_description">يسمح لـ يوزو بملء قائمة الألعاب</string>
<string name="add_games_warning">تخطي تحديد مجلد الألعاب؟</string>
<string name="add_games_warning_description">لن يتم عرض الألعاب في قائمة الألعاب إذا لم يتم تحديد مجلد</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">البحث عن ألعاب</string>
<string name="search_settings">إعدادات البحث</string>
<string name="games_dir_selected">تم تحديد مجلد الألعاب</string>
@@ -42,7 +42,7 @@
<string name="install_prod_keys_description">مطلوب لفك تشفير ألعاب البيع بالتجزئة</string>
<string name="install_prod_keys_warning">تخطي إضافة المفاتيح؟</string>
<string name="install_prod_keys_warning_description">مطلوب مفاتيح صالحة لمحاكاة ألعاب البيع بالتجزئة. ستعمل تطبيقات البيرة المنزلية فقط إذا تابعت</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">الإشعارات</string>
<string name="notifications_description">امنح إذن الإشعار باستخدام الزر أدناه</string>
<string name="give_permission">منح الإذن</string>
@@ -63,7 +63,7 @@
<string name="install_prod_keys_failure_extension_description">وحاول مرة أخر keys تحقق من أن ملف المفاتيح له امتداد</string>
<string name="install_amiibo_keys_failure_extension_description">وحاول مرة أخر bin تحقق من أن ملف المفاتيح له امتداد</string>
<string name="invalid_keys_error">مفاتيح التشفير غير صالحة</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">الملف المحدد غير صحيح أو تالف. يرجى إعادة المفاتيح الخاصة بك</string>
<string name="gpu_driver_manager">GPU مدير برنامج تشغيل</string>
<string name="install_gpu_driver">GPU تثبيت برنامج تشغيل</string>
@@ -107,11 +107,11 @@
<string name="install_game_content_failure_base">لا يُسمح بتثبيت الألعاب الأساسية لتجنب التعارضات المحتملة.</string>
<string name="install_game_content_success_install">%1$d تم التثبيت بنجاح</string>
<string name="install_game_content_success_overwrite">%1$d تمت الكتابة فوقه بنجاح</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">برامج التشغيل المخصصة غير مدعومة</string>
<string name="custom_driver_not_supported_description">تحميل برنامج التشغيل المخصص غير معتمد حاليًا لهذا الجهاز.\nحدد هذا الخيار مرة أخرى في المستقبل لمعرفة ما إذا تمت إضافة الدعم!</string>
- <string name="manage_yuzu_data">إدارة بيانات يوزو</string>
- <string name="manage_yuzu_data_description">استيراد/تصدير فيرموير والمفاتيح وبيانات المستخدم والمزيد</string>
+ <string name="manage_citron_data">إدارة بيانات يوزو</string>
+ <string name="manage_citron_data_description">استيراد/تصدير فيرموير والمفاتيح وبيانات المستخدم والمزيد</string>
<string name="share_save_file">مشاركة ملف الحفظ</string>
<string name="export_save_failed">فشل تصدير الحفظ</string>
<string name="game_folders">مجلدات اللعبة</string>
@@ -137,7 +137,7 @@
<string name="about_app_description">محاكي سويتش مفتوح المصدر</string>
<string name="contributors">المساهمين</string>
<string name="contributors_description">مصنوع من فريق يوزو</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
<string name="licenses_description">المشاريع التي تجعل تطبيق يوزو لنظام أندرويد ممكنًا</string>
<string name="build">البناء</string>
<string name="user_data">بيانات المستخدم</string>
@@ -145,18 +145,18 @@
<string name="exporting_user_data">جاري تصدير بيانات المستخدم</string>
<string name="importing_user_data">جاري استيراد بيانات المستخدم</string>
<string name="import_user_data">استيراد بيانات المستخدم</string>
- <string name="invalid_yuzu_backup">نسخة احتياطية يوزو غير صالحة</string>
+ <string name="invalid_citron_backup">نسخة احتياطية يوزو غير صالحة</string>
<string name="user_data_export_success">تم تصدير بيانات المستخدم بنجاح</string>
<string name="user_data_import_success">تم استيراد بيانات المستخدم بنجاح</string>
<string name="user_data_export_cancelled">تم إلغاء التصدير</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">الوصول المبكر</string>
<string name="get_early_access">احصل على الوصول المبكر</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">الميزات المتطورة، والوصول المبكر إلى التحديثات، وأكثر من ذلك</string>
<string name="early_access_benefits">مزايا الوصول المبكر</string>
<string name="cutting_edge_features">ميزات متطورة</string>
diff --git a/src/android/app/src/main/res/values-ckb/strings.xml b/src/android/app/src/main/res/values-ckb/strings.xml
index a10e3dba4..c92a66579 100644
--- a/src/android/app/src/main/res/values-ckb/strings.xml
+++ b/src/android/app/src/main/res/values-ckb/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">ئەم نەرمەکاڵایە یارییەکانی کۆنسۆلی نینتێندۆ سویچ کارپێدەکات. هیچ ناونیشانێکی یاری و کلیلی تێدا نییە..&lt;br /&gt;&lt;br /&gt;پێش ئەوەی دەست پێ بکەیت، تکایە شوێنی فایلی <![CDATA[<b> prod.keys </b>]]> دیاریبکە لە نێو کۆگای ئامێرەکەت.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">زیاتر فێربە</a>]]></string>
+ <string name="app_disclaimer">ئەم نەرمەکاڵایە یارییەکانی کۆنسۆلی نینتێندۆ سویچ کارپێدەکات. هیچ ناونیشانێکی یاری و کلیلی تێدا نییە..&lt;br /&gt;&lt;br /&gt;پێش ئەوەی دەست پێ بکەیت، تکایە شوێنی فایلی <![CDATA[<b> prod.keys </b>]]> دیاریبکە لە نێو کۆگای ئامێرەکەت.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">زیاتر فێربە</a>]]></string>
<string name="notice_notification_channel_name">ئاگاداری و هەڵەکان</string>
<string name="notice_notification_channel_description">ئاگادارکردنەوەکان پیشان دەدات کاتێک شتێک بە هەڵەدا دەچێت.</string>
<string name="notification_permission_not_granted">مۆڵەتی ئاگادارکردنەوە نەدراوە!</string>
<!-- Setup strings -->
<string name="welcome">بەخێربێیت!</string>
- <string name="welcome_description">فێربە چۆن &lt;b>yuzu&lt;/b> ڕێکبخەیت و بچییە ناو ئیمولەیشن.</string>
+ <string name="welcome_description">فێربە چۆن &lt;b>citron&lt;/b> ڕێکبخەیت و بچییە ناو ئیمولەیشن.</string>
<string name="get_started">دەست پێبکە</string>
<string name="keys">کلیلەکان</string>
<string name="keys_description">فایلی &lt;b>prod.keys&lt;/b> هەڵبژێرە بە دوگمەی خوارەوە.</string>
@@ -32,14 +32,14 @@
<string name="select_games_folder_description">ڕێگە بە یوزو دەدات بۆ پڕکردنەوەی لیستی یارییەکان</string>
<string name="add_games_warning">هەڵبژاردنی فۆڵدەری یارییەکان تێپەڕدەکەیت؟</string>
<string name="add_games_warning_description">یارییەکان لە لیستی یارییەکاندا پیشان نادرێن ئەگەر فۆڵدەرێک هەڵنەبژێردرێت.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">گەڕان بەدوای یارییەکاندا</string>
<string name="games_dir_selected">ناونیشانی یارییەکان هەڵبژێردرا</string>
<string name="install_prod_keys">دابمەزرێنە prod.keys</string>
<string name="install_prod_keys_description">پێویستە بۆ کۆدکردنەوەى یارییە تاکەکەسییەکان</string>
<string name="install_prod_keys_warning">زیادکردنی کلیلەکان تێپەڕدەکەیت؟</string>
<string name="install_prod_keys_warning_description">کلیلی دروست پێویستە بۆ وەرگرتنی یارییەکانی تاکەکەسی. تەنها ئەپەکانی homebrew کاردەکەن ئەگەر بەردەوام بیت.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">ئاگادارکردنەوەکان</string>
<string name="notifications_description">بە دوگمەی خوارەوە مۆڵەتی ئاگادارکردنەوەکە بدە.</string>
<string name="give_permission">مۆڵەت بدە</string>
@@ -60,7 +60,7 @@
<string name="install_prod_keys_failure_extension_description">دڵنیابەوە کە فایلی کلیلەکانت درێژکراوەی .keys ی هەیە و دووبارە هەوڵبدەرەوە.</string>
<string name="install_amiibo_keys_failure_extension_description">دڵنیابە کە فایلی کلیلەکانت درێژکراوەی .bin ی هەیە و دووبارە هەوڵبدەرەوە.</string>
<string name="invalid_keys_error">کلیلی کۆدکردنی نادروستە</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">فایلە هەڵبژێردراوەکە هەڵەیە یان تێکچووە. تکایە دووبارە کلیلەکانت دەربێنەوە.</string>
<string name="install_gpu_driver">دامەزراندنی وەگەڕخەری GPU</string>
<string name="install_gpu_driver_description">دامەزراندنی وەگەڕخەری بەدیل بۆ ئەوەی بە ئەگەرێکی زۆرەوە کارایی باشتر یان وردبینی هەبێت</string>
@@ -94,8 +94,8 @@
<string name="share_log_missing">هیچ فایلێکی لۆگ نەدۆزراوە</string>
<string name="install_game_content">دامەزراندنی ناوەڕۆکی یاری</string>
<string name="install_game_content_description">دامەزراندنی نوێکاری یارییەکان یان DLC</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- About screen strings -->
<string name="gaia_is_not_real">گایا ڕاستەقینە نییە</string>
@@ -103,17 +103,17 @@
<string name="about_app_description">ئیمۆلیتەرێکی سەرچاوە-کراوەی سویچ</string>
<string name="contributors">بەشداربووان</string>
<string name="contributors_description">دروستکراوە لەگەڵ \u2764 لەلایەن تیمەکەی یوزو</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
<string name="licenses_description">ئەو پڕۆژانەی کە یوزوی بۆ ئەندرۆید ڕەخساند</string>
<string name="build">بونیات</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">بەزوویی دەسپێگەشتن</string>
<string name="get_early_access">بەدەستهێنانی بەزوویی دەسپێگەشتن</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">تایبەتمەندییە پێشکەوتووەکان، بەزوویی دەستگەیشتن بە نوێکارییەکان و زۆر شتی تر</string>
<string name="early_access_benefits">سوودەکانی بەزوویی دەسپێگەشتن</string>
<string name="cutting_edge_features">تایبەتمەندییە پێشکەوتووەکان</string>
@@ -246,7 +246,7 @@
<string name="version">وەشان</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">ڕۆمەکەت کۆدکراوە</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[تکایە دڵنیابەوە لەدامەزراوی <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> فایلەکەت بۆ ئەوەی بتوانرێت یارییەکان کۆد بکرێنەوە.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[تکایە دڵنیابەوە لەدامەزراوی <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> فایلەکەت بۆ ئەوەی بتوانرێت یارییەکان کۆد بکرێنەوە.]]></string>
<string name="loader_error_video_core">هەڵەیەک لە دەستپێکردنی ناوەکی ڤیدیۆکەدا ڕوویدا</string>
<string name="loader_error_video_core_description">ئەمەش بەزۆری بەهۆی وەگەڕخەرێکی ناتەبای GPU ەوەیە. دامەزراندنی وەگەڕخەری GPU ی تایبەتمەندکراو لەوانەیە ئەم کێشەیە چارەسەر بکات.</string>
<string name="loader_error_invalid_format">ناتوانرێت ڕۆم باربکرێت</string>
diff --git a/src/android/app/src/main/res/values-cs/strings.xml b/src/android/app/src/main/res/values-cs/strings.xml
index 8f8e2848d..1ea60a766 100644
--- a/src/android/app/src/main/res/values-cs/strings.xml
+++ b/src/android/app/src/main/res/values-cs/strings.xml
@@ -26,14 +26,14 @@
<string name="search_and_filter_games">Hledat a filtrovat hry</string>
<string name="select_games_folder">Vybrat složku s hrami</string>
<string name="manage_game_folders">Spravovat složky s hrami</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="install_prod_keys">Instalovat prod.keys</string>
<string name="install_prod_keys_warning">Přeskočit přidávání klíčů?</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Oznámení</string>
<string name="give_permission">Udělit oprávnění</string>
<string name="notification_warning">Přeskočit udělení oprávnění k oznámení?</string>
- <string name="notification_warning_description">yuzu vám nebude schopno oznámit důležité informace.</string>
+ <string name="notification_warning_description">citron vám nebude schopno oznámit důležité informace.</string>
<string name="permission_denied">Oprávnění zamítnuto</string>
<string name="permission_denied_description">Zamítnul jste toto oprávnění příliš mnohokrát, musíte manuálně udělit oprávnění v nastavení systému.</string>
<string name="about">O aplikaci</string>
@@ -47,7 +47,7 @@
<string name="install_keys_success">Klíče úspěšně nainstalovány</string>
<string name="reading_keys_failure">Chyba při čtení šifrovacích klíčů</string>
<string name="invalid_keys_error">Neplatné šifrovací klíče</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="gpu_driver_manager">Správce ovladače GPU</string>
<string name="install_gpu_driver">Instalovat GPU ovladač</string>
<string name="advanced_settings">Pokročilé nastavení</string>
@@ -55,10 +55,10 @@
<string name="search_recently_played">Nedávno hrané</string>
<string name="search_recently_added">Nedávno přidané</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Otevřít yuzu složku</string>
- <string name="open_user_folder_description">Spravovat soubory yuzu</string>
+ <string name="open_user_folder">Otevřít citron složku</string>
+ <string name="open_user_folder_description">Spravovat soubory citron</string>
<string name="no_file_manager">Nenalezen žádný správce souborů</string>
- <string name="notification_no_directory_link">Nepovedlo se otevřít yuzu složku</string>
+ <string name="notification_no_directory_link">Nepovedlo se otevřít citron složku</string>
<string name="manage_save_data">Spravovat data postupu ve hře</string>
<string name="manage_save_data_description">Data postupu nalezeny. Prosím vyberte možnost.</string>
<string name="import_export_saves_description">Importovat nebo exportovat data postupu</string>
@@ -74,7 +74,7 @@
<string name="install_game_content_description">Nainstalovat aktualizace hry nebo DLC</string>
<string name="installing_game_content">Instalování obsahu...</string>
<string name="install_game_content_failure">Chyba při instalaci soubor(ů) do NAND</string>
- <string name="manage_yuzu_data">Spravovat data yuzu</string>
+ <string name="manage_citron_data">Spravovat data citron</string>
<string name="game_folders">Složky s hrami</string>
<string name="folder_already_added">Tato složka byla již přidána!</string>
<string name="game_folder_properties">Vlastnosti složky s hrami</string>
@@ -85,22 +85,22 @@
<string name="copied_to_clipboard">Zkopírováno do schránky</string>
<string name="about_app_description">Open-source Switch emulátor</string>
<string name="contributors">Přispěvatelé</string>
- <string name="contributors_description">Vyrobeno s \u2764 od yuzu týmu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
+ <string name="contributors_description">Vyrobeno s \u2764 od citron týmu</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
<string name="build">Číslo sestavení</string>
<string name="user_data">Uživatelská data</string>
<string name="exporting_user_data">Exportování uživatelských dat...</string>
<string name="importing_user_data">Importování uživatelských dat...</string>
<string name="import_user_data">Importovat uživatelská data</string>
- <string name="invalid_yuzu_backup">Neplatná záloha yuzu</string>
+ <string name="invalid_citron_backup">Neplatná záloha citron</string>
<string name="user_data_export_success">Uživatelská data byla úspěšně exportována.</string>
<string name="user_data_import_success">Uživatelská data byla úspěšně importována.</string>
<string name="user_data_export_cancelled">Export zrušen</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="no_manual_installation">Žádná manuální instalace</string>
<string name="prioritized_support">Prioritní podpora</string>
<string name="our_eternal_gratitude">Naše věčná vděčnost</string>
diff --git a/src/android/app/src/main/res/values-de/strings.xml b/src/android/app/src/main/res/values-de/strings.xml
index 2019bf270..f534e4b28 100644
--- a/src/android/app/src/main/res/values-de/strings.xml
+++ b/src/android/app/src/main/res/values-de/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Diese Software kann Spiele für die Nintendo Switch abspielen. Keine Spiele oder Spielekeys sind enthalten.&lt;br /&gt;&lt;br /&gt;Bevor du beginnst, bitte halte deine <![CDATA[<b> prod.keys </b>]]> auf deinem Gerät bereit. .&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Mehr Infos</a>]]></string>
+ <string name="app_disclaimer">Diese Software kann Spiele für die Nintendo Switch abspielen. Keine Spiele oder Spielekeys sind enthalten.&lt;br /&gt;&lt;br /&gt;Bevor du beginnst, bitte halte deine <![CDATA[<b> prod.keys </b>]]> auf deinem Gerät bereit. .&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Mehr Infos</a>]]></string>
<string name="notice_notification_channel_name">Hinweise und Fehler</string>
<string name="notice_notification_channel_description">Zeigt Benachrichtigungen an, wenn etwas schief läuft.</string>
<string name="notification_permission_not_granted">Berechtigung für Benachrichtigungen nicht erlaubt!</string>
<!-- Setup strings -->
<string name="welcome">Willkommen!</string>
- <string name="welcome_description">Erfahre wie man &lt;b>yuzu&lt;/b> einrichtet und beginne mit der Emulation.</string>
+ <string name="welcome_description">Erfahre wie man &lt;b>citron&lt;/b> einrichtet und beginne mit der Emulation.</string>
<string name="get_started">Erste Schritte</string>
<string name="keys">Schlüssel</string>
<string name="keys_description">Wähle deine &lt;b>prod.keys&lt;/b> Datei mit dem Button unten aus.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Spiele suchen und filtern</string>
<string name="select_games_folder">Spieleverzeichnis auswählen</string>
<string name="manage_game_folders">Spiele-Ordner verwalten</string>
- <string name="select_games_folder_description">Erlaubt yuzu die Spieleliste zu füllen</string>
+ <string name="select_games_folder_description">Erlaubt citron die Spieleliste zu füllen</string>
<string name="add_games_warning">Auswahl des Spieleverzeichnisses überspringen?</string>
<string name="add_games_warning_description">Spiele werden in der Spieleliste nicht angezeigt, wenn kein Ordner ausgewählt ist.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Spiele suchen</string>
<string name="search_settings">Einstellungen suchen</string>
<string name="games_dir_selected">Spieleverzeichnis ausgewählt</string>
@@ -43,11 +43,11 @@
<string name="install_prod_keys_description">Zum Entschlüsseln von Spielen benötigt</string>
<string name="install_prod_keys_warning">Hinzufügen der Schlüssel überspringen?</string>
<string name="install_prod_keys_warning_description">Für die Emulation von Spielen sind gültige Schlüssel erforderlich. Wenn du fortfährst, funktionieren nur Homebrew-Anwendungen.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Benachrichtigungen</string>
<string name="notifications_description">Erteile mit dem Knopf unten die Berechtigung, Benachrichtigungen zu senden.</string>
<string name="give_permission">Berechtigung erteilen</string>
- <string name="notification_warning_description">yuzu wird dich nicht über wichtige Informationen benachrichtigen können.</string>
+ <string name="notification_warning_description">citron wird dich nicht über wichtige Informationen benachrichtigen können.</string>
<string name="permission_denied">Zugriff verweigert</string>
<string name="permission_denied_description">Du hast diese Berechtigung zu oft verweigert und musst sie nun manuell in den Systemeinstellungen erteilen.</string>
<string name="about">Über</string>
@@ -63,7 +63,7 @@
<string name="install_prod_keys_failure_extension_description">Überprüfen Sie, ob Ihre Schlüsseldatei die Erweiterung \".keys\" hat, und versuchen Sie es erneut.</string>
<string name="install_amiibo_keys_failure_extension_description">Überprüfen Sie, ob Ihre Schlüsseldatei die Erweiterung \".bin\" hat, und versuchen Sie es erneut.</string>
<string name="invalid_keys_error">Ungültige Schlüssel</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Die ausgewählte Datei ist falsch oder beschädigt. Bitte kopieren Sie Ihre Schlüssel erneut.</string>
<string name="gpu_driver_manager">GPU-Treiber Verwaltung</string>
<string name="install_gpu_driver">GPU-Treiber installieren</string>
@@ -75,11 +75,11 @@
<string name="search_recently_added">Kürzlich hinzugefügt</string>
<string name="search_retail">Spiele</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">yuzu-Ordner öffnen</string>
- <string name="open_user_folder_description">yuzu\'s interne Dateien verwalten</string>
+ <string name="open_user_folder">citron-Ordner öffnen</string>
+ <string name="open_user_folder_description">citron\'s interne Dateien verwalten</string>
<string name="theme_and_color_description">Das Aussehen der App ändern</string>
<string name="no_file_manager">Kein Dateimanager gefunden</string>
- <string name="notification_no_directory_link">yuzu-Verzeichnis konnte nicht geöffnet werden</string>
+ <string name="notification_no_directory_link">citron-Verzeichnis konnte nicht geöffnet werden</string>
<string name="notification_no_directory_link_description">Bitte suche den Benutzerordner manuell über die Seitenleiste des Dateimanagers.</string>
<string name="manage_save_data">Speicherdaten verwalten</string>
<string name="manage_save_data_description">Speicherdaten gefunden. Bitte wähle unten eine Option aus.</string>
@@ -100,7 +100,7 @@ Wirklich fortfahren?</string>
<string name="firmware_installed_success">Die Firmware wurde erfolgreich installiert!</string>
<string name="firmware_installed_failure">Bei der Firmware installation ist etwas fehlgeschlagen.</string>
<string name="share_log">Debug-Logs teilen</string>
- <string name="share_log_description">Debug-Logs an yuzu zur Untersuchung absenden</string>
+ <string name="share_log_description">Debug-Logs an citron zur Untersuchung absenden</string>
<string name="share_log_missing">Keine Log-Datei gefunden</string>
<string name="install_game_content">Spiel installieren</string>
<string name="install_game_content_description">Spiel-Updates oder DLCs installieren</string>
@@ -108,12 +108,12 @@ Wirklich fortfahren?</string>
<string name="install_game_content_failed_count">%1$d Installationsfehler</string>
<string name="install_game_content_success_install">%1$d erfolgreich installiert</string>
<string name="install_game_content_success_overwrite">%1$d erfolgreich überschrieben</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
- <string name="manage_yuzu_data">yuzu-Daten Verwalten</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="manage_citron_data">citron-Daten Verwalten</string>
<string name="share_save_file">Speicherdaten teilen</string>
<string name="game_folders">Spiele-Ordner</string>
<string name="add_game_folder">Spiele-Ordner hinzufügen</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="applets_error_firmware">Firmware nicht installiert</string>
<!-- About screen strings -->
@@ -121,9 +121,9 @@ Wirklich fortfahren?</string>
<string name="copied_to_clipboard">In die Zwischenablage kopiert</string>
<string name="about_app_description">Ein quelloffener Switch-Emulator</string>
<string name="contributors">Beitragende</string>
- <string name="contributors_description">Gemacht mit \u2764 vom yuzu Team</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Projekte, die yuzu für Android möglich machen </string>
+ <string name="contributors_description">Gemacht mit \u2764 vom citron Team</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Projekte, die citron für Android möglich machen </string>
<string name="build">Build</string>
<string name="user_data">Nutzerdaten</string>
<string name="importing_user_data">Importiere Nutzerdaten...</string>
@@ -132,13 +132,13 @@ Wirklich fortfahren?</string>
<string name="user_data_import_success">Nutzerdaten erfolgreich importiert</string>
<string name="user_data_export_cancelled">Export abgebrochen</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Early Access</string>
<string name="get_early_access">Early Access bekommen</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Neueste Features, frühzeitiger Zugriff auf Updates und mehr</string>
<string name="early_access_benefits">Early Access Vorteile</string>
<string name="cutting_edge_features">Neueste Features</string>
@@ -319,7 +319,7 @@ Wirklich fortfahren?</string>
<string name="verify_no_result">Integritätsüberprüfung konnte nicht durchgeführt werden</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Das ROM ist verschlüsselt</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Bitte stelle sicher dass die <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> Datei installiert ist, damit Spiele entschlüsselt werden können.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Bitte stelle sicher dass die <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> Datei installiert ist, damit Spiele entschlüsselt werden können.]]></string>
<string name="loader_error_video_core">Bei der Initialisierung des Videokerns ist ein Fehler aufgetreten</string>
<string name="loader_error_video_core_description">Dies wird normalerweise durch einen inkompatiblen GPU-Treiber verursacht. Die Installation eines passenden GPU-Treibers kann dieses Problem beheben.</string>
<string name="loader_error_invalid_format">ROM konnte nicht geladen werden</string>
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 4efcee38e..63af3cf89 100644
--- a/src/android/app/src/main/res/values-es/strings.xml
+++ b/src/android/app/src/main/res/values-es/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Este software ejecuta juegos para la videoconsola Nintendo Switch. Los videojuegos o claves no vienen incluidos.&lt;br /&gt;&lt;br /&gt;Antes de empezar, por favor, localice el archivo <![CDATA[<b> prod.keys </b>]]>en el almacenamiento de su dispositivo..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Saber más</a>]]></string>
+ <string name="app_disclaimer">Este software ejecuta juegos para la videoconsola Nintendo Switch. Los videojuegos o claves no vienen incluidos.&lt;br /&gt;&lt;br /&gt;Antes de empezar, por favor, localice el archivo <![CDATA[<b> prod.keys </b>]]>en el almacenamiento de su dispositivo..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Saber más</a>]]></string>
<string name="notice_notification_channel_name">Avisos y errores</string>
<string name="notice_notification_channel_description">Mostrar notificaciones cuándo algo vaya mal.</string>
<string name="notification_permission_not_granted">¡Permisos de notificación no concedidos!</string>
<!-- Setup strings -->
<string name="welcome">¡Bienvenido!</string>
- <string name="welcome_description">Aprende cómo configurar &lt;b>yuzu&lt;/b> y avanza a la emulación.</string>
+ <string name="welcome_description">Aprende cómo configurar &lt;b>citron&lt;/b> y avanza a la emulación.</string>
<string name="get_started">Empezar</string>
<string name="keys">Claves</string>
<string name="keys_description">Selecciona el archivo &lt;b>prod.keys&lt;/b> utilizando el botón de abajo.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Busca y filtra juegos</string>
<string name="select_games_folder">Seleccionar carpeta de juegos</string>
<string name="manage_game_folders">Gestionar carpetas de juegos</string>
- <string name="select_games_folder_description">Permite que yuzu llene la lista de juegos</string>
+ <string name="select_games_folder_description">Permite que citron llene la lista de juegos</string>
<string name="add_games_warning">¿Omitir la selección de la carpeta de juegos?</string>
<string name="add_games_warning_description">No se mostrará ningún juego si no se ha seleccionado una carpeta de juegos.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Buscar juegos</string>
<string name="search_settings">Buscar configuración</string>
<string name="games_dir_selected">Directorio de juegos seleccionado</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">Requerido para descifrar juegos</string>
<string name="install_prod_keys_warning">¿Omitir agregar claves?</string>
<string name="install_prod_keys_warning_description">Se requieren claves válidas para emular juegos. Solo las aplicaciones homebrew funcionarán si continúas.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Notificaciones</string>
<string name="notifications_description">Otorga el permiso de notificación con el botón de abajo.</string>
<string name="give_permission">Conceder permiso</string>
<string name="notification_warning">¿Omitir conceder el permiso de notificación?</string>
- <string name="notification_warning_description">yuzu no podrá notificarte información importante.</string>
+ <string name="notification_warning_description">citron no podrá notificarte información importante.</string>
<string name="permission_denied">Permiso denegado</string>
<string name="permission_denied_description">Se ha denegado este permiso demasiadas veces y ahora debes otorgarlo de forma manual en la configuración del sistema.</string>
<string name="about">Acerca de</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">Compruebe que el archivo de claves tenga una extensión .keys y pruebe otra vez.</string>
<string name="install_amiibo_keys_failure_extension_description">Compruebe que el archivo de claves tenga una extensión .bin y pruebe otra vez.</string>
<string name="invalid_keys_error">Claves de cifrado no válidas</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">El archivo seleccionado es incorrecto o está corrupto. Vuelva a redumpear sus claves.</string>
<string name="gpu_driver_manager">Explorador de drivers de GPU</string>
<string name="install_gpu_driver">Instalar driver de GPU</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">Añadido recientemente</string>
<string name="search_retail">Juegos</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Abrir la carpeta de yuzu</string>
- <string name="open_user_folder_description">Administrar los archivos internos de yuzu</string>
+ <string name="open_user_folder">Abrir la carpeta de citron</string>
+ <string name="open_user_folder_description">Administrar los archivos internos de citron</string>
<string name="theme_and_color_description">Modificar la apariencia de la aplicación</string>
<string name="no_file_manager">Explorador de archivos no encontrado</string>
- <string name="notification_no_directory_link">No se pudo abrir la carpeta yuzu</string>
+ <string name="notification_no_directory_link">No se pudo abrir la carpeta citron</string>
<string name="notification_no_directory_link_description">Por favor, busque la carpeta user con el panel lateral del explorador de archivos de forma manual.</string>
<string name="manage_save_data">Administrar datos de guardado</string>
<string name="manage_save_data_description">Guardar los datos encontrados. Por favor, seleccione una opción de abajo.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">Error en la instalación de firmware</string>
<string name="firmware_installed_failure_description">Asegúrese de que los archivos nca del firmware estén en la raíz del zip e inténtelo de nuevo.</string>
<string name="share_log">Compartir registros de depuración</string>
- <string name="share_log_description">Comparta el archivo de registro de yuzu para depurar problemas</string>
+ <string name="share_log_description">Comparta el archivo de registro de citron para depurar problemas</string>
<string name="share_log_missing">No se encontró ningún archivo de registro</string>
<string name="install_game_content">Instalar contenido de juego</string>
<string name="install_game_content_description">Instalar actualizaciones o DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">Contenido(s) de juego instalado/s con éxito</string>
<string name="install_game_content_success_install">%1$d instalado con éxito</string>
<string name="install_game_content_success_overwrite">%1$d sobreescrito con éxito</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Drivers personalizados no soportados</string>
<string name="custom_driver_not_supported_description">En estos momentos, la carga de drivers personalizados no está disponible para este dispositivo..\n¡Comprueba esta opción en el futuro para ver si ya está añadido el soporte a ese dispositivo!</string>
- <string name="manage_yuzu_data">Administrar datos de yuzu</string>
- <string name="manage_yuzu_data_description">Importa/exporta el firmware, las claves, los datos de usuario, ¡y más!</string>
+ <string name="manage_citron_data">Administrar datos de citron</string>
+ <string name="manage_citron_data_description">Importa/exporta el firmware, las claves, los datos de usuario, ¡y más!</string>
<string name="share_save_file">Compartir archivo de guardado</string>
<string name="export_save_failed">Error al exportar el archivo de guardado</string>
<string name="game_folders">Carpetas de juegos</string>
@@ -141,14 +141,14 @@
<string name="verify_installed_content_description">Comprueba todo el contenido instalado por si hubiese alguno corrupto</string>
<string name="keys_missing">Faltan las claves de encriptación</string>
<string name="keys_missing_description">El firmware y los juegos no se pueden desencriptar</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Ejecutador de applet</string>
<string name="applets_description">Ejecutar applets de sistema usando el firmware instalado</string>
<string name="applets_error_firmware">Firmware no instalado</string>
<string name="applets_error_applet">Applet no disponible</string>
- <string name="applets_error_description"><![CDATA[Asegúrese de que el archivo<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> y el <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> estén instalados e inténtelo de nuevo.]]></string>
+ <string name="applets_error_description"><![CDATA[Asegúrese de que el archivo<a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> y el <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> estén instalados e inténtelo de nuevo.]]></string>
<string name="album_applet">Álbum</string>
<string name="album_applet_description">Ver las imágenes que están en la carpeta \"screenshots\" del usuario con el visor de fotos del sistema</string>
<string name="mii_edit_applet">Editor de Mii</string>
@@ -166,28 +166,28 @@
<string name="copied_to_clipboard">Copiado al portapapeles</string>
<string name="about_app_description">Un emulador de Switch de código abierto</string>
<string name="contributors">Contribuidores</string>
- <string name="contributors_description">Hecho con \u2764 del equipo yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Proyectos que hacen que yuzu para Android sea una realidad</string>
+ <string name="contributors_description">Hecho con \u2764 del equipo citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Proyectos que hacen que citron para Android sea una realidad</string>
<string name="build">Versión</string>
<string name="user_data">Datos de usuario</string>
<string name="user_data_description">Importa/exporta todos los datos de usuario.\n\nCuando se importen los datos de usuario, ¡los demás datos de usuario existentes serán borrados!</string>
<string name="exporting_user_data">Exportando datos de usuario...</string>
<string name="importing_user_data">Importando datos de usuario...</string>
<string name="import_user_data">Importar datos de usuario</string>
- <string name="invalid_yuzu_backup">Backup de válido</string>
+ <string name="invalid_citron_backup">Backup de válido</string>
<string name="user_data_export_success">Datos de usuario exportados con éxito</string>
<string name="user_data_import_success">Datos de usuario importados con éxito</string>
<string name="user_data_export_cancelled">Exportación cancelada</string>
<string name="user_data_import_failed_description">Asegúrese de que las carpetas de datos de usuario estén en la raíz de la carpeta del zip y contengan un archivo config en config/config.ini e inténtelo de nuevo.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Early Access</string>
<string name="get_early_access">Conseguir Early Access</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Funciones de vanguardia, acceso anticipado a actualizaciones y más</string>
<string name="early_access_benefits">Beneficios Early Access</string>
<string name="cutting_edge_features">Características de vanguardia</string>
@@ -410,8 +410,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Su ROM está encriptada</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga las guías para redumpear<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartuchos de juegos</a> o <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor, compruebe que su archivo <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado, para que los juegos sean descifrados.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga las guías para redumpear<a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartuchos de juegos</a> o <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor, compruebe que su archivo <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado, para que los juegos sean descifrados.]]></string>
<string name="loader_error_video_core">Ocurrió un error al inicializar el núcleo de video, posiblemente debido a una incompatibilidad con el driver seleccionado</string>
<string name="loader_error_video_core_description">Esto suele deberse a un driver de GPU incompatible. La instalación de un controlador de GPU personalizado puede resolver este problema.</string>
<string name="loader_error_invalid_format">No se pudo cargar la ROM</string>
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 bda162e18..b7897a7a9 100644
--- a/src/android/app/src/main/res/values-fa/strings.xml
+++ b/src/android/app/src/main/res/values-fa/strings.xml
@@ -8,7 +8,7 @@
<!-- Setup strings -->
<string name="welcome">خوش آمدید!</string>
- <string name="welcome_description">نحوه راه اندازی &lt;b>yuzu&lt;/b> و شبیه سازی را بیاموزید.</string>
+ <string name="welcome_description">نحوه راه اندازی &lt;b>citron&lt;/b> و شبیه سازی را بیاموزید.</string>
<string name="get_started">شروع کنید</string>
<string name="keys">کلیدها</string>
<string name="keys_description">فایل &lt;b>prod.keys&lt;/b> خود را با دکمه زیر انتخاب کنید.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">جستجو و فیلتر کردن بازی‌ها</string>
<string name="select_games_folder">پوشه بازی‌ها را انتخاب کنید</string>
<string name="manage_game_folders">مدیریت پوشه‌های بازی</string>
- <string name="select_games_folder_description">به yuzu اجازه می دهد تا لیست باز‌ی‌ها را پر کند</string>
+ <string name="select_games_folder_description">به citron اجازه می دهد تا لیست باز‌ی‌ها را پر کند</string>
<string name="add_games_warning">از انتخاب پوشه بازی رد می‌شوید؟</string>
<string name="add_games_warning_description">اگر پوشه‌ای انتخاب نشده باشد، بازی‌ها در لیست بازی‌ها نمایش داده نمی‌شوند.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">جستجو در بازی‌ها</string>
<string name="search_settings">جستجو در تنظیمات</string>
<string name="games_dir_selected">پوشه بازی‌ها انتخاب شد</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">برای رمزگشایی بازی‌های فروشگاهی مورد نیاز است</string>
<string name="install_prod_keys_warning">افزودن کلیدها را رد می‌کنید؟</string>
<string name="install_prod_keys_warning_description">کلیدهای معتبر برای شبیه‌سازی بازی‌های فروشگاهی مورد نیاز است. اگر ادامه دهید، فقط برنامه‌های سیستم ریزکامپیوتری کار خواهند کرد.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">اعلان‌ها</string>
<string name="notifications_description">مجوز اعلان را با دکمه زیر اعطا کنید.</string>
<string name="give_permission">اجازه بدهید</string>
<string name="notification_warning">دادن مجوز اعلان را رد می‌کنید؟</string>
- <string name="notification_warning_description">yuzu نمی‌تواند شما را از اطلاعات مهم مطلع کند.</string>
+ <string name="notification_warning_description">citron نمی‌تواند شما را از اطلاعات مهم مطلع کند.</string>
<string name="permission_denied">دسترسی داده نشد</string>
<string name="permission_denied_description">شما بارها این دسترسی را رد کردید و اکنون باید آن را به صورت دستی در تنظیمات سیستم اعطا کنید.</string>
<string name="about">درباره</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">بررسی کنید که فایل کلیدهای شما دارای پسوند keys. باشد و دوباره امتحان کنید.</string>
<string name="install_amiibo_keys_failure_extension_description">بررسی کنید که فایل کلیدهای شما دارای پسوند bin. باشد و دوباره امتحان کنید.</string>
<string name="invalid_keys_error">کلیدهای رمزگذاری نامعتبر</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">فایل انتخابی نادرست یا خراب است. لطفا کلیدهای خود را دوباره استخراج کنید.</string>
<string name="gpu_driver_manager">مدیریت درایور پردازنده گرافیکی</string>
<string name="install_gpu_driver">نصب درایور پردازنده گرافیکی</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">به تازگی اضافه شده‌ها</string>
<string name="search_retail">فروشگاهی</string>
<string name="search_homebrew">ریزکامپیوتری</string>
- <string name="open_user_folder">باز کردن پوشه yuzu</string>
- <string name="open_user_folder_description">مدیریت فایل‌های داخلی yuzu</string>
+ <string name="open_user_folder">باز کردن پوشه citron</string>
+ <string name="open_user_folder_description">مدیریت فایل‌های داخلی citron</string>
<string name="theme_and_color_description">تغییر ظاهر برنامه</string>
<string name="no_file_manager">هیچ برنامه مدیریت فایلی پیدا نشد</string>
- <string name="notification_no_directory_link">پوشه yuzu باز نشد</string>
+ <string name="notification_no_directory_link">پوشه citron باز نشد</string>
<string name="notification_no_directory_link_description">لطفاً پوشه کاربری را با استفاده از پنل کناری برنامه مدیریت فایل به صورت دستی پیدا کنید.</string>
<string name="manage_save_data">مدیریت ذخیره داده‌ها</string>
<string name="manage_save_data_description">ذخیره داده یافت شد. لطفاً یکی از گزینه‌های زیر را انتخاب کنید.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">نصب ثابت‌افزار ناموفق بود</string>
<string name="firmware_installed_failure_description">مطمئن شوید که فایل‌های nca ثابت‌افزار در ریشه فایل فشرده هستند و دوباره امتحان کنید.</string>
<string name="share_log">اشتراک گزارش اشکال زدایی</string>
- <string name="share_log_description">فایل گزارش yuzu را برای رفع اشکال به اشتراک بگذارید</string>
+ <string name="share_log_description">فایل گزارش citron را برای رفع اشکال به اشتراک بگذارید</string>
<string name="share_log_missing">هیچ فایل گزارشی یافت نشد</string>
<string name="install_game_content">نصب محتوای بازی</string>
<string name="install_game_content_description">آپدیت های بازی یا DLC را نصب کنید</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">محتوا(های) بازی با موفقیت نصب شد</string>
<string name="install_game_content_success_install">%1$dبا موفقیت نصب شد</string>
<string name="install_game_content_success_overwrite">%1$dبا موفقیت بازنویسی شد</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">درایورهای سفارشی پشتیبانی نمی‌شوند</string>
<string name="custom_driver_not_supported_description">بارگیری درایور سفارشی در حال حاضر برای این دستگاه پشتیبانی نمی‌شود.\nاین گزینه را دوباره در آینده بررسی کنید تا ببینید آیا پشتیبانی اضافه شده است یا خیر!</string>
- <string name="manage_yuzu_data">مدیریت داده‌های yuzu</string>
- <string name="manage_yuzu_data_description">وارد کردن/صادر کردن ثابت‌افزار، کلیدها، داده‌های کاربر، و موارد دیگر!</string>
+ <string name="manage_citron_data">مدیریت داده‌های citron</string>
+ <string name="manage_citron_data_description">وارد کردن/صادر کردن ثابت‌افزار، کلیدها، داده‌های کاربر، و موارد دیگر!</string>
<string name="share_save_file">اشتراک گذاری فایل ذخیره</string>
<string name="export_save_failed">ذخیره صادر نشد</string>
<string name="game_folders">پوشه‌های بازی</string>
@@ -139,14 +139,14 @@
<string name="verify_installed_content_description">تمام محتوای نصب شده را از نظر خرابی بررسی می‌کند</string>
<string name="keys_missing">کلیدهای رمزگذاری وجود ندارند</string>
<string name="keys_missing_description">ثابت‌افزار و بازی‌های فروشگاهی قابل رمزگشایی نیستند</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">اجراکننده برنامک</string>
<string name="applets_description">برنامک‌های سیستم را با استفاده از ثابت‌افزار نصب شده راه اندازی کنید</string>
<string name="applets_error_firmware">ثابت‌افزار نصب نیست</string>
<string name="applets_error_applet">برنامک در دسترس نیست</string>
- <string name="applets_error_description"><![CDATA[لطفاً مطمئن شوید که فایل <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> و <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">ثابت‌افزار</a> شما نصب شده است و دوباره امتحان کنید.]]></string>
+ <string name="applets_error_description"><![CDATA[لطفاً مطمئن شوید که فایل <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> و <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">ثابت‌افزار</a> شما نصب شده است و دوباره امتحان کنید.]]></string>
<string name="album_applet">آلبوم</string>
<string name="album_applet_description">تصاویر ذخیره شده در پوشه اسکرین شات‌های کاربر را با نمایشگر عکس سیستم مشاهده کنید</string>
<string name="mii_edit_applet">ویرایش Mii</string>
@@ -164,28 +164,28 @@
<string name="copied_to_clipboard">در کلیپ‌بورد کپی شد</string>
<string name="about_app_description">یک شبیه‌ساز سوئیچ منبع باز</string>
<string name="contributors">مشارکت کنندگان</string>
- <string name="contributors_description">Made with \u2764 from the yuzu team</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">پروژه‌هایی که yuzu را برای اندروید ممکن می‌سازند</string>
+ <string name="contributors_description">Made with \u2764 from the citron team</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">پروژه‌هایی که citron را برای اندروید ممکن می‌سازند</string>
<string name="build">ساخت</string>
<string name="user_data">داده کاربر</string>
<string name="user_data_description">همه داده‌های برنامه را وارد/صادر کنید.\n\nهنگام وارد کردن داده‌های کاربر، همه داده‌های کاربر موجود حذف خواهند شد!</string>
<string name="exporting_user_data">در حال صادر کردن داده‌های کاربر...</string>
<string name="importing_user_data">در حال وارد کردن داده‌های کاربر...</string>
<string name="import_user_data">وارد کردن داده کاربر</string>
- <string name="invalid_yuzu_backup">پشتیبان نامعتبر yuzu</string>
+ <string name="invalid_citron_backup">پشتیبان نامعتبر citron</string>
<string name="user_data_export_success">داده‌های کاربر با موفقیت صادر شد</string>
<string name="user_data_import_success">داده‌های کاربر با موفقیت وارد شد</string>
<string name="user_data_export_cancelled">صدور لغو شد</string>
<string name="user_data_import_failed_description">مطمئن شوید که پوشه‌های داده کاربر در ریشه پوشه zip و حاوی یک فایل پیکربندی در config/config.ini هستند سپس دوباره امتحان کنید.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">دسترسی زودهنگام</string>
<string name="get_early_access">دسترسی زودهنگام را دریافت کنید</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">ویژگی‌های پیشرفته، دسترسی زودهنگام به بروزرسانی‌ها و موارد دیگر</string>
<string name="early_access_benefits">مزایای دسترسی زودهنگام</string>
<string name="cutting_edge_features">ویژگی‌های پیشرفته</string>
@@ -410,7 +410,7 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">رام شما رمزگذاری شده است</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[لطفاً راهنماها را دنبال کنید تا <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">کارتیج‌های بازی</a> یا <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">عناوین نصب شده</a> خود را استخراج کنید.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[لطفاً راهنماها را دنبال کنید تا <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">کارتیج‌های بازی</a> یا <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">عناوین نصب شده</a> خود را استخراج کنید.]]></string>
<string name="loader_error_encrypted_keys_description"><![CDATA[لطفاً مطمئن شوید که فایل prod.keys شما نصب شده است تا بازی‌ها رمزگشایی شوند.]]></string>
<string name="loader_error_video_core">در راه‌اندازی اولیه هسته ویدیو خطایی رخ داد</string>
<string name="loader_error_video_core_description">این مورد معمولاً توسط یک درایور گرافیکی ناسازگار ایجاد می‌شود. نصب درایور گرافیکی سفارشی ممکن است این مشکل را حل کند.</string>
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 43e95901f..b8950180c 100644
--- a/src/android/app/src/main/res/values-fr/strings.xml
+++ b/src/android/app/src/main/res/values-fr/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Ce logiciel exécutera des jeux pour la console de jeu Nintendo Switch. Aucun jeux ou clés n\'est inclus.&lt;br /&gt;&lt;br /&gt;Avant de commencer, veuillez localiser votre fichier <![CDATA[<b> prod.keys </b>]]> sur le stockage de votre appareil.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">En savoir plus</a>]]></string>
+ <string name="app_disclaimer">Ce logiciel exécutera des jeux pour la console de jeu Nintendo Switch. Aucun jeux ou clés n\'est inclus.&lt;br /&gt;&lt;br /&gt;Avant de commencer, veuillez localiser votre fichier <![CDATA[<b> prod.keys </b>]]> sur le stockage de votre appareil.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">En savoir plus</a>]]></string>
<string name="notice_notification_channel_name">Avis et erreurs</string>
<string name="notice_notification_channel_description">Affiche des notifications en cas de problème.</string>
<string name="notification_permission_not_granted">Permission de notification non accordée !</string>
<!-- Setup strings -->
<string name="welcome">Bienvenue !</string>
- <string name="welcome_description">Apprenez à configurer &lt;b>yuzu&lt;/b> et passez à l\'émulation.</string>
+ <string name="welcome_description">Apprenez à configurer &lt;b>citron&lt;/b> et passez à l\'émulation.</string>
<string name="get_started">Commencer</string>
<string name="keys">Clés</string>
<string name="keys_description">Sélectionnez votre fichier &lt;b>prod.keys&lt;/b> avec le bouton ci-dessous.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Rechercher et filtrer les jeux</string>
<string name="select_games_folder">Sélectionner le dossier des jeux</string>
<string name="manage_game_folders">Gérer les dossiers de jeux</string>
- <string name="select_games_folder_description">Permet à yuzu de remplir la liste des jeux</string>
+ <string name="select_games_folder_description">Permet à citron de remplir la liste des jeux</string>
<string name="add_games_warning">Ne pas sélectionner le dossier des jeux ?</string>
<string name="add_games_warning_description">Les jeux ne seront pas affichés dans la liste des jeux si aucun dossier n\'est sélectionné.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Rechercher des jeux</string>
<string name="search_settings">Rechercher un paramètre</string>
<string name="games_dir_selected">Répertoire de jeux sélectionné</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">Nécessaire pour décrypter les jeux commerciaux.</string>
<string name="install_prod_keys_warning">Sauter l\'ajout des clés ?</string>
<string name="install_prod_keys_warning_description">Des clés valides sont nécessaires pour émuler des jeux commerciaux. Seules les applications homebrew fonctionneront si vous continuez.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Notifications</string>
<string name="notifications_description">Accorder la permission de notification avec le bouton ci-dessous.</string>
<string name="give_permission">Accorder la permission</string>
<string name="notification_warning">Ne pas accorder la permission de notification ?</string>
- <string name="notification_warning_description">yuzu ne pourra pas vous communiquer d\'informations importantes.</string>
+ <string name="notification_warning_description">citron ne pourra pas vous communiquer d\'informations importantes.</string>
<string name="permission_denied">Permission refusée</string>
<string name="permission_denied_description">Vous avez refusé cette permission trop de fois et vous devez maintenant l\'accorder manuellement dans les paramètres système.</string>
<string name="about">À propos</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">Vérifiez que votre fichier de clés a une extension .keys et réessayez.</string>
<string name="install_amiibo_keys_failure_extension_description">Vérifiez que votre fichier de clés a une extension .bin et réessayez.</string>
<string name="invalid_keys_error">Clés de chiffrement invalides</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Le fichier sélectionné est incorrect ou corrompu. Veuillez dumper à nouveau vos clés.</string>
<string name="gpu_driver_manager">Gestionnaire de pilotes du GPU</string>
<string name="install_gpu_driver">Installer le pilote du GPU</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">Ajouté récemment</string>
<string name="search_retail">Commercial</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Ouvrir le dossier de yuzu</string>
- <string name="open_user_folder_description">Gérer les fichiers internes de yuzu</string>
+ <string name="open_user_folder">Ouvrir le dossier de citron</string>
+ <string name="open_user_folder_description">Gérer les fichiers internes de citron</string>
<string name="theme_and_color_description">Modifier l\'apparence de l\'application</string>
<string name="no_file_manager">Aucun gestionnaire de fichiers trouvé</string>
- <string name="notification_no_directory_link">Impossible d\'ouvrir le répertoire de yuzu</string>
+ <string name="notification_no_directory_link">Impossible d\'ouvrir le répertoire de citron</string>
<string name="notification_no_directory_link_description">Veuillez localiser manuellement le dossier utilisateur avec le panneau latéral du gestionnaire de fichiers.</string>
<string name="manage_save_data">Gérer les données de sauvegarde</string>
<string name="manage_save_data_description">Données de sauvegarde trouvées. Veuillez sélectionner une option ci-dessous.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">L\'installation du firmware a échoué</string>
<string name="firmware_installed_failure_description">Assurez-vous que les fichiers NCA du firmware se trouvent à la racine du fichier ZIP, puis réessayez.</string>
<string name="share_log">Partager les logs de débogage</string>
- <string name="share_log_description">Partagez le fichier de log de yuzu pour déboguer les problèmes.</string>
+ <string name="share_log_description">Partagez le fichier de log de citron pour déboguer les problèmes.</string>
<string name="share_log_missing">Aucun fichier de log trouvé</string>
<string name="install_game_content">Installer le contenu du jeu</string>
<string name="install_game_content_description">Installer une mise à jour ou un DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">Contenu du jeu installé avec succès</string>
<string name="install_game_content_success_install">%1$d installé avec succès</string>
<string name="install_game_content_success_overwrite">%1$d écrasé avec succès</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Pilotes personnalisés non supporté</string>
<string name="custom_driver_not_supported_description">Le chargement des pilotes personnalisés ne sont pas actuellement pris en charge pour ce périphérique. Vérifiez à nouveau cette option à l\'avenir pour voir si la prise en charge a été ajoutée !</string>
- <string name="manage_yuzu_data">Gérer les données de yuzu</string>
- <string name="manage_yuzu_data_description">Importer/exporter le firmware, les clés, les données utilisateur, et bien plus encore !</string>
+ <string name="manage_citron_data">Gérer les données de citron</string>
+ <string name="manage_citron_data_description">Importer/exporter le firmware, les clés, les données utilisateur, et bien plus encore !</string>
<string name="share_save_file">Partager le fichier de sauvegarde</string>
<string name="export_save_failed">Échec de l\'exportation de la sauvegarde</string>
<string name="game_folders">Dossiers de jeux</string>
@@ -141,14 +141,14 @@
<string name="verify_installed_content_description">Vérifie l\'intégrité des contenus installés</string>
<string name="keys_missing">Les clés de chiffrement sont manquantes.</string>
<string name="keys_missing_description">Le firmware et les jeux commerciaux ne peuvent pas être déchiffrés</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Lanceur d\'applets</string>
<string name="applets_description">Lancer des applets système en utilisant le firmware installé</string>
<string name="applets_error_firmware">Firmware non installé</string>
<string name="applets_error_applet">Applet non disponible</string>
- <string name="applets_error_description"><![CDATA[Veuillez vous assurer que le fichier <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> et le <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> sont installés et essayez à nouveau.]]></string>
+ <string name="applets_error_description"><![CDATA[Veuillez vous assurer que le fichier <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> et le <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> sont installés et essayez à nouveau.]]></string>
<string name="album_applet">Album</string>
<string name="album_applet_description">Afficher les images stockées dans le dossier de captures d\'écran de l\'utilisateur avec le visualiseur de photos système.</string>
<string name="mii_edit_applet">Éditeur Mii</string>
@@ -166,28 +166,28 @@
<string name="copied_to_clipboard">Copié dans le presse-papier</string>
<string name="about_app_description">Un émulateur Switch open source</string>
<string name="contributors">Contributeurs</string>
- <string name="contributors_description">Fait avec \u2764 de l\'équipe yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Des projets qui rendent possible yuzu pour Android</string>
+ <string name="contributors_description">Fait avec \u2764 de l\'équipe citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Des projets qui rendent possible citron pour Android</string>
<string name="build">Build</string>
<string name="user_data">Données utilisateur</string>
<string name="user_data_description">Importer/exporter toutes les données de l\'application.\n\nLors de l\'importation des données utilisateur, toutes les données utilisateur existantes seront supprimées !</string>
<string name="exporting_user_data">Exportation des données utilisateur...</string>
<string name="importing_user_data">Importation des données utilisateur...</string>
<string name="import_user_data">Importer des données utilisateur</string>
- <string name="invalid_yuzu_backup">Backup yuzu invalide</string>
+ <string name="invalid_citron_backup">Backup citron invalide</string>
<string name="user_data_export_success">Les données utilisateur ont été exportés avec succès</string>
<string name="user_data_import_success">Les données utilisateur ont été importées avec succès</string>
<string name="user_data_export_cancelled">Exportation annulée</string>
<string name="user_data_import_failed_description">Assurez-vous que les dossiers de données utilisateur se trouvent à la racine du dossier ZIP et contiennent un fichier de configuration à config/config.ini, puis réessayez.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Early Access</string>
<string name="get_early_access">Obtenir l\'Early Access</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Fonctionnalités de pointe, accès anticipé aux mises à jour, et plus encore</string>
<string name="early_access_benefits">Avantages de l\'Early Access</string>
<string name="cutting_edge_features">Fonctionnalités de pointe</string>
@@ -460,8 +460,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Votre ROM est cryptée</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Veuillez suivre les guides pour refaire un dump de vos <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartouches de jeu</a> ou de vos <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">titres installés</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Veuillez vous assurer que votre fichier <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> est installé pour que les jeux puissent être déchiffrés.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Veuillez suivre les guides pour refaire un dump de vos <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartouches de jeu</a> ou de vos <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">titres installés</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Veuillez vous assurer que votre fichier <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> est installé pour que les jeux puissent être déchiffrés.]]></string>
<string name="loader_error_video_core">Une erreur s\'est produite lors de l\'initialisation du noyau vidéo</string>
<string name="loader_error_video_core_description">Cela est généralement dû à un pilote GPU incompatible. L\'installation d\'un pilote GPU personnalisé peut résoudre ce problème.</string>
<string name="loader_error_invalid_format">Impossible de charger la ROM</string>
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 72b19c922..9fccf98e5 100644
--- a/src/android/app/src/main/res/values-he/strings.xml
+++ b/src/android/app/src/main/res/values-he/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">התוכנה תריץ משחקים לקונסולת ה Nintendo Switch. אף משחק או קבצים בעלי זכויות יוצרים נכללים.&lt;br /&gt;&lt;br /&gt; לפני שאת/ה מתחיל בבקשה מצא את קובץ <![CDATA[<b>prod.keys</b>]]> על המכשיר.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">קרא עוד</a>]]></string>
+ <string name="app_disclaimer">התוכנה תריץ משחקים לקונסולת ה Nintendo Switch. אף משחק או קבצים בעלי זכויות יוצרים נכללים.&lt;br /&gt;&lt;br /&gt; לפני שאת/ה מתחיל בבקשה מצא את קובץ <![CDATA[<b>prod.keys</b>]]> על המכשיר.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">קרא עוד</a>]]></string>
<string name="notice_notification_channel_name">התראות ותקלות</string>
<string name="notice_notification_channel_description">מציג התראות כאשר משהו הולך לא כשורה.</string>
<string name="notification_permission_not_granted">הרשאות התראות לא ניתנה!</string>
<!-- Setup strings -->
<string name="welcome">ברוכים הבאים!</string>
- <string name="welcome_description">למד איך להפעיל &lt;b>yuzu&lt;/b> וקפוץ ישר לאמולציה.</string>
+ <string name="welcome_description">למד איך להפעיל &lt;b>citron&lt;/b> וקפוץ ישר לאמולציה.</string>
<string name="get_started">כדי להתחיל</string>
<string name="keys">מפתחות</string>
<string name="keys_description">בחר את קובץ ה &lt;b>prod.keys&lt;/b> שלך עם הכפתור למטה.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">חפש וסנן משחקים</string>
<string name="select_games_folder">בחר תיקיית משחקים</string>
<string name="manage_game_folders">נהל את תיקיית המשחקים</string>
- <string name="select_games_folder_description">אפשר ל yuzu לאכלס את רשימת המשחקים</string>
+ <string name="select_games_folder_description">אפשר ל citron לאכלס את רשימת המשחקים</string>
<string name="add_games_warning">לדלג על בחירת תיקיית המשחקים?</string>
<string name="add_games_warning_description">משחקים לא יוצגו ברשימת המשחקים אם לנבחרה תיקיית משחקים.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">חפש משחקים</string>
<string name="search_settings">חפש בהגדרות</string>
<string name="games_dir_selected">ספריית משחקים נבחרה</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">הכרחי בכדי לפענח משחקים</string>
<string name="install_prod_keys_warning">לדלג על הוספת מפתחות?</string>
<string name="install_prod_keys_warning_description">מפתחות חוקיים הכרחיים כדי לשחק במשחקים. רק אפליקציות פירטיות יפעלו אם תמשיך.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">התראות</string>
<string name="notifications_description">תן גישה להתראות עם הכפתור למטה.</string>
<string name="give_permission">תן הרשאה</string>
<string name="notification_warning">דלג על מתן הרשאה להתראות?</string>
- <string name="notification_warning_description">yuzu לא יוכל להתריע לך על מידע חשוב.</string>
+ <string name="notification_warning_description">citron לא יוכל להתריע לך על מידע חשוב.</string>
<string name="permission_denied">הרשאה נדחתה</string>
<string name="permission_denied_description">את/ה דיחת את ההרשאה יותר מדי פעמים ועכשיו את/ה צריך/ה לתת גישה באופן ידני בהגדרות.</string>
<string name="about">אודות</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">ודא שלקובץ המפתחות שלך יש סיומת של key. ונסה/י שוב.</string>
<string name="install_amiibo_keys_failure_extension_description">ודא/י שלקובץ המפתחות שלך יש סיומת של bin. ונסה/י שוב.</string>
<string name="invalid_keys_error">מפתחות הצפנה לא חוקיים</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">קבוץ שנבחר מושחת או לא נכון. בבקשה הוצא מחדש את המפתחות שלך.</string>
<string name="gpu_driver_manager">מנהל הדרייברים של המעבד הגרפי</string>
<string name="install_gpu_driver">התקן דרייבר למעבד הגרפי</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">הוסף לאחרונה</string>
<string name="search_retail">קמעונאי</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">פתח את תיקיית yuzu </string>
- <string name="open_user_folder_description">נה ל את הקבצים הפנימיין של yuzu</string>
+ <string name="open_user_folder">פתח את תיקיית citron </string>
+ <string name="open_user_folder_description">נה ל את הקבצים הפנימיין של citron</string>
<string name="theme_and_color_description">ערוך את נראות האפליקציה</string>
<string name="no_file_manager">לא נמצא מנהל קבצים</string>
- <string name="notification_no_directory_link">לא יכול לפתוח את ספריית yuzu</string>
+ <string name="notification_no_directory_link">לא יכול לפתוח את ספריית citron</string>
<string name="notification_no_directory_link_description">בבקשה מקם את תיקיית המשתמש בפנל הצידי של מנהל הקבצים באופן ידני.</string>
<string name="manage_save_data">נהל מידע שמור</string>
<string name="manage_save_data_description">מידע שמור לא נמצא. בבקשה בחר/י אופציה מלמטה</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">התקנת ה frimware נכשלה</string>
<string name="firmware_installed_failure_description">ודא שקבצי ה firmware nca נמצאים בשורש ה zip ונסה שוב.</string>
<string name="share_log">שתף את יומני הרישום של מיפוי הבאגים</string>
- <string name="share_log_description">שתף את קובץ יומני הרישום של yuzu בכדי לתקן בעיות</string>
+ <string name="share_log_description">שתף את קובץ יומני הרישום של citron בכדי לתקן בעיות</string>
<string name="share_log_missing">לא נמצא קובץ יומן רישום</string>
<string name="install_game_content">התקן תוכן משחק</string>
<string name="install_game_content_description">התקן עדכוני משחק או DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">תוכן (או תכני) המשחק הותקנו בהצלחה</string>
<string name="install_game_content_success_install">%1$d הותקן בהצלחה</string>
<string name="install_game_content_success_overwrite">%1$d נדרס/נכתב מעל בהצלחה</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">דרייברים מותאמים אישית לא נתמכים</string>
<string name="custom_driver_not_supported_description">הטענת דרייבים מותאמים אישית לא נתמך כרגע על מכשיר זה. \nבבקשה בדוק אופציה זו בעתיד בכדי לראות אם נוספה תמיכה!</string>
- <string name="manage_yuzu_data">נהל את המידע של yuzu</string>
- <string name="manage_yuzu_data_description">יבא/יצא firmware, keys, מידע של משתמש ועוד!</string>
+ <string name="manage_citron_data">נהל את המידע של citron</string>
+ <string name="manage_citron_data_description">יבא/יצא firmware, keys, מידע של משתמש ועוד!</string>
<string name="share_save_file">שתף קובץ שמירה</string>
<string name="export_save_failed">נכשל בייצוא שמירה</string>
<string name="game_folders">תיקיית משחקים</string>
@@ -126,14 +126,14 @@
<string name="add_game_folder">הוסף תיקיית משחקים</string>
<string name="folder_already_added">התיקייה הזו נוספה כבר!</string>
<string name="game_folder_properties">מאפייני תיקיית משחקים</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">משגר Applet</string>
<string name="applets_description">מערכת שיגור Applet משתמשת בתוכנה המותקנת</string>
<string name="applets_error_firmware">ה Firmware לא מותקן</string>
<string name="applets_error_applet">Applet לא זמין</string>
- <string name="applets_error_description"><![CDATA[בבקשה וודא שקבצי ה - <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a>ו <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a>שלך מותקנים ונסה שוב.]]></string>
+ <string name="applets_error_description"><![CDATA[בבקשה וודא שקבצי ה - <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a>ו <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a>שלך מותקנים ונסה שוב.]]></string>
<string name="album_applet">אלבום</string>
<string name="album_applet_description">צפה בתמונות השמורות בתיקיית צילומי המסך של המשתמש בעזרת מציג התמונות של המערכת</string>
<string name="mii_edit_applet">עורך Mii</string>
@@ -151,28 +151,28 @@
<string name="copied_to_clipboard">הועתק ללוח</string>
<string name="about_app_description">אמולטור Switch עם קוד פתוח</string>
<string name="contributors">תורמים</string>
- <string name="contributors_description">נוצר עם \u2764 מקבוצת yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">פרוייקטים שהופכים את yuzu ל Android אפשרי</string>
+ <string name="contributors_description">נוצר עם \u2764 מקבוצת citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">פרוייקטים שהופכים את citron ל Android אפשרי</string>
<string name="build">גרסה</string>
<string name="user_data">נתוני משתמש</string>
<string name="user_data_description">יבא/יצא את כל נתוני האפליקציה.\n\nכאשר מייבאים את נתוני המשתמש, כל נתוני המשתמש הקיימים ימחקו!</string>
<string name="exporting_user_data">מייצא נתוני משתמש...</string>
<string name="importing_user_data">מייבא נתוני משתמש...</string>
<string name="import_user_data">יבא נתוני משתמש</string>
- <string name="invalid_yuzu_backup">גיבוי yuzu לא חוקי</string>
+ <string name="invalid_citron_backup">גיבוי citron לא חוקי</string>
<string name="user_data_export_success">נתוני משתמש יוצאו בהצלחה</string>
<string name="user_data_import_success">נתוני משתמש יובאו בהצלחה</string>
<string name="user_data_export_cancelled">ייצוא בוטל</string>
<string name="user_data_import_failed_description">ודא שנתוני המשתמש נמצאים בשורש קובץ ה zip ושהוא מכיל קובץ סידור ב config/config.ini ונסה שוב.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">גישה מוקדמת</string>
<string name="get_early_access">קבל גישה מוקדמת</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">תכונות חותכות קצה, גישה מוקדמת לעדכונים, ועוד</string>
<string name="early_access_benefits">יתרונות של גישה מקודמת</string>
<string name="cutting_edge_features">תכונות חותכות קצה</string>
@@ -325,8 +325,8 @@
<string name="verify_success">אימות התקינות הצליח!</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">המשחק שלך מוצפן</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[אנא עקוב אחרי המדריכים כדי לבצע redump של <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">כרטיסי המשחק</a>או <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">הכותרות המותקנות</a> שלך.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[אנא וודא שקובץ ה-<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> מותקן כך שניתן יהיה לפענח משחקים.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[אנא עקוב אחרי המדריכים כדי לבצע redump של <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">כרטיסי המשחק</a>או <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">הכותרות המותקנות</a> שלך.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[אנא וודא שקובץ ה-<a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> מותקן כך שניתן יהיה לפענח משחקים.]]></string>
<string name="loader_error_video_core">התרחשה בעיה באתחול של ליבת הווידאו</string>
<string name="loader_error_video_core_description">זה בדרך כלל נגרם על ידי דרייבר לא מתאים עבור המעבד הגרפי. התקנת דרייבר אשר מתאים למעבד הגרפי יכול לפתור את הבעיה הזו.</string>
<string name="loader_error_invalid_format">אין אפשרות לטעון את המשחק</string>
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 86d597a7a..5f9bdd4d0 100644
--- a/src/android/app/src/main/res/values-hu/strings.xml
+++ b/src/android/app/src/main/res/values-hu/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Ez a szoftver Nintendo Switch játékkonzolhoz készült játékokat futtat. Nem tartalmaz játékokat vagy kulcsokat. .&lt;br /&gt;&lt;br /&gt;Mielőtt hozzákezdenél, kérjük, válaszd ki a <![CDATA[<b>prod.keys</b>]]> fájl helyét a készülék tárhelyén&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Tudj meg többet</a>]]></string>
+ <string name="app_disclaimer">Ez a szoftver Nintendo Switch játékkonzolhoz készült játékokat futtat. Nem tartalmaz játékokat vagy kulcsokat. .&lt;br /&gt;&lt;br /&gt;Mielőtt hozzákezdenél, kérjük, válaszd ki a <![CDATA[<b>prod.keys</b>]]> fájl helyét a készülék tárhelyén&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Tudj meg többet</a>]]></string>
<string name="notice_notification_channel_name">Megjegyzések és hibák</string>
<string name="notice_notification_channel_description">Értesítések megjelenítése, ha valami rosszul sül el.</string>
<string name="notification_permission_not_granted">Nincs engedély az értesítés megjelenítéséhez!</string>
<!-- Setup strings -->
<string name="welcome">Üdvözöljük!</string>
- <string name="welcome_description">Ismerkedj meg a &lt;b>yuzu&lt;/b> beállításával és ugorj bele az emulációba.</string>
+ <string name="welcome_description">Ismerkedj meg a &lt;b>citron&lt;/b> beállításával és ugorj bele az emulációba.</string>
<string name="get_started">Vágjunk bele</string>
<string name="keys">Kulcsok</string>
<string name="keys_description">Válaszd ki a &lt;b>prod.keys&lt;/b> fájlodat az alábbi gombbal.</string>
@@ -34,7 +34,7 @@
<string name="manage_game_folders">Játékmappák kezelése</string>
<string name="add_games_warning">Kihagyod a játékok mappa kiválasztását?</string>
<string name="add_games_warning_description">A játékok nem jelennek meg a Játékok listában, ha egy mappa nincs kijelölve.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Játékok keresése</string>
<string name="search_settings">Beállítások keresése</string>
<string name="games_dir_selected">Játékok könyvtár kiválasztva</string>
@@ -42,12 +42,12 @@
<string name="install_prod_keys_description">Kiskereskedelmi játékok dekódolásához szükséges</string>
<string name="install_prod_keys_warning">Kihagyod a kulcsok hozzáadását?</string>
<string name="install_prod_keys_warning_description">A kiskereskedelmi játékok emulálásához érvényes kulcsokra van szükség. Csak a homebrew alkalmazások fognak működni, ha folytatod.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Értesítések</string>
<string name="notifications_description">Értesítési engedélyek megadása az alábbi gombbal.</string>
<string name="give_permission">Engedély megadása</string>
<string name="notification_warning">Kihagyod az értesítési engedély megadását?</string>
- <string name="notification_warning_description">yuzu nem fog tudni értesíteni a fontos információkról</string>
+ <string name="notification_warning_description">citron nem fog tudni értesíteni a fontos információkról</string>
<string name="permission_denied">Engedély megtagadva</string>
<string name="permission_denied_description">Túl gyakran utasítottad el a hozzáférést, így manuálisan kell jóváhagynod a rendszer beállításokban.</string>
<string name="about">Névjegy</string>
@@ -63,7 +63,7 @@
<string name="install_prod_keys_failure_extension_description">Győződj meg róla, hogy a titkosító fájlod .keys kiterjesztéssel rendelkezik, majd próbáld újra.</string>
<string name="install_amiibo_keys_failure_extension_description">Győződj meg róla, hogy a titkosító fájlod .bin kiterjesztéssel rendelkezik, majd próbáld újra.</string>
<string name="invalid_keys_error">Érvénytelen titkosítókulcsok</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">A kiválasztott fájl helytelen, vagy sérült. Állíts össze egy új kulcsot.</string>
<string name="gpu_driver_manager">GPU illesztőprogram-kezelő</string>
<string name="install_gpu_driver">GPU illesztőprogram telepítése</string>
@@ -74,11 +74,11 @@
<string name="search_recently_played">Nemrég játszva</string>
<string name="search_recently_added">Nemrég hozzáadva</string>
<string name="search_retail">Kiskereskedelmi</string>
- <string name="open_user_folder">yuzu mappa megnyitása</string>
- <string name="open_user_folder_description">yuzu belső fájljainak kezelése</string>
+ <string name="open_user_folder">citron mappa megnyitása</string>
+ <string name="open_user_folder_description">citron belső fájljainak kezelése</string>
<string name="theme_and_color_description">Az alkalmazás megjelenésének módosítása</string>
<string name="no_file_manager">Nem található fájlkezelő</string>
- <string name="notification_no_directory_link">Nem sikerült megnyitni a yuzu könyvtárat</string>
+ <string name="notification_no_directory_link">Nem sikerült megnyitni a citron könyvtárat</string>
<string name="notification_no_directory_link_description">Kérjük, manuálisan keresd meg a felhasználói mappát a fájlkezelő oldalsó paneljével.</string>
<string name="manage_save_data">Mentésadatok kezelése</string>
<string name="manage_save_data_description">Mentés található. Kérjük, válassz egyet az alábbi opciók közül.</string>
@@ -99,7 +99,7 @@
<string name="firmware_installed_failure">Firmware telepítése sikertelen</string>
<string name="firmware_installed_failure_description">Győződj meg róla, hogy a firmware nca fájlok a zip gyökerénél vannak, és próbáld meg újra.</string>
<string name="share_log">Hibakereső logok megosztása</string>
- <string name="share_log_description">A yuzu naplófájl megosztása a problémák elhárításához</string>
+ <string name="share_log_description">A citron naplófájl megosztása a problémák elhárításához</string>
<string name="share_log_missing">Nem található log fájl</string>
<string name="install_game_content">Játéktartalom telepítése</string>
<string name="install_game_content_description">Játékfrissítések vagy DLC telepítése</string>
@@ -112,11 +112,11 @@
<string name="install_game_content_success">Játéktartalom sikeresen telepítve</string>
<string name="install_game_content_success_install">%1$d sikeresen telepítve</string>
<string name="install_game_content_success_overwrite">%1$d sikeresen felülírva</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Egyéni illesztőprogramok nem támogatottak</string>
<string name="custom_driver_not_supported_description">Egyéni illesztőprogram telepítése jelenleg nem támogatott ezen az eszközön.\nNézz vissza később, hátha hozzáadtuk a támogatását!</string>
- <string name="manage_yuzu_data">yuzu adatok kezelése</string>
- <string name="manage_yuzu_data_description">Firmware, kulcsok, felhasználói adatok és egyebek importálása/exportálása</string>
+ <string name="manage_citron_data">citron adatok kezelése</string>
+ <string name="manage_citron_data_description">Firmware, kulcsok, felhasználói adatok és egyebek importálása/exportálása</string>
<string name="share_save_file">Mentési fájl megosztása</string>
<string name="export_save_failed">A mentés exportálása sikertelen</string>
<string name="game_folders">Játékmappák</string>
@@ -137,14 +137,14 @@
<string name="verify_installed_content_description">A telepített tartalom épségét ellenőrzi</string>
<string name="keys_missing">Hiányzó titkosítókulcsok</string>
<string name="keys_missing_description">A Firmware és a kiskereskedelmi (retail) játékok nem dekódolhatók</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Applet indító</string>
<string name="applets_description">Rendszer appletek indítása a telepített firmware-rel</string>
<string name="applets_error_firmware">Firmware nincs telepítve</string>
<string name="applets_error_applet">Applet nem elérhető</string>
- <string name="applets_error_description"><![CDATA[Kérjük, győződj meg róla, hogy a <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> fájl és a <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> telepítve van, majd próbáld újra.]]></string>
+ <string name="applets_error_description"><![CDATA[Kérjük, győződj meg róla, hogy a <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> fájl és a <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> telepítve van, majd próbáld újra.]]></string>
<string name="album_applet">Album</string>
<string name="album_applet_description">Képernyőképek megtekintése a rendszer fényképnézegetőjével</string>
<string name="mii_edit_applet">Mii szerkesztés</string>
@@ -162,27 +162,27 @@
<string name="copied_to_clipboard">Másolva a vágólapra</string>
<string name="about_app_description">Egy nyílt forráskódú Switch emulátor</string>
<string name="contributors">Hozzájárulók</string>
- <string name="contributors_description">\u2764 által készítve a yuzu csapattól</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Projektek, amik nélkül a yuzu nem jöhetett volna létre Androidra</string>
+ <string name="contributors_description">\u2764 által készítve a citron csapattól</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Projektek, amik nélkül a citron nem jöhetett volna létre Androidra</string>
<string name="user_data">Felhasználói adatok</string>
<string name="user_data_description">Az összes alkalmazásadat importálása/exportálása.\n\nA felhasználói adatok importálásakor az összes meglévő felhasználói adat törlődik!</string>
<string name="exporting_user_data">Felhasználói adatok exportálása...</string>
<string name="importing_user_data">Felhasználói adatok importálása...</string>
<string name="import_user_data">Felhasználói adatok importálása</string>
- <string name="invalid_yuzu_backup">Érvénytelen yuzu biztonsági másolat</string>
+ <string name="invalid_citron_backup">Érvénytelen citron biztonsági másolat</string>
<string name="user_data_export_success">Felhasználói adatok sikeresen exportálva</string>
<string name="user_data_import_success">Felhasználói adatok sikeresen importálva</string>
<string name="user_data_export_cancelled">Exportálás megszakítva</string>
<string name="user_data_import_failed_description">Ellenőrizd, hogy a felhasználói adatok mappái a zip mappa gyökerében vannak, és tartalmaznak egy konfig fájlt a config/config.ini címen, majd próbáld meg újra.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Korai hozzáférés</string>
<string name="get_early_access">Szerezz korai hozzáférést</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Legújabb funkciók, korai hozzáférés a frissítésekhez, és sok más</string>
<string name="early_access_benefits">Korai hozzáférés előnyei</string>
<string name="cutting_edge_features">Legújabb funkciók</string>
@@ -448,7 +448,7 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">ROM titkosítva</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Győződj meg róla, hogy a <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> fájl telepítve van, hogy a játékok visszafejthetők legyenek.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Győződj meg róla, hogy a <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> fájl telepítve van, hogy a játékok visszafejthetők legyenek.]]></string>
<string name="loader_error_video_core">Hiba lépett fel a videómag inicializása során</string>
<string name="loader_error_video_core_description">Ezt általában egy nem kompatibilis GPU illesztő okozza. Egyéni GPU illesztőprogram telepítése megoldhatja a problémát.</string>
<string name="loader_error_invalid_format">Nem sikerült betölteni a ROM-ot</string>
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 c79e84d8a..45327cb70 100644
--- a/src/android/app/src/main/res/values-id/strings.xml
+++ b/src/android/app/src/main/res/values-id/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Perangkat lunak ini akan menjalankan game untuk konsol game Nintendo Switch. Tidak ada judul game atau kunci yang disertakan.&lt;br /&gt;&lt;br /&gt;Sebelum memulai, harap cari file <![CDATA[<b> prod.keys </b>]]> di penyimpanan perangkat anda. &lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\"> Selengkapnya </a>]]></string>
+ <string name="app_disclaimer">Perangkat lunak ini akan menjalankan game untuk konsol game Nintendo Switch. Tidak ada judul game atau kunci yang disertakan.&lt;br /&gt;&lt;br /&gt;Sebelum memulai, harap cari file <![CDATA[<b> prod.keys </b>]]> di penyimpanan perangkat anda. &lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\"> Selengkapnya </a>]]></string>
<string name="notice_notification_channel_name">Pemberitahuan dan error</string>
<string name="notice_notification_channel_description">Menampilkan pemberitahuan ketika terjadi kesalahan.</string>
<string name="notification_permission_not_granted">Izin notifikasi tidak diberikan!</string>
<!-- Setup strings -->
<string name="welcome">Selamat datang!</string>
- <string name="welcome_description">Pelajari cara menyiapkan &lt;b>yuzu&lt;/b> dan masuk ke dalam emulasi.</string>
+ <string name="welcome_description">Pelajari cara menyiapkan &lt;b>citron&lt;/b> dan masuk ke dalam emulasi.</string>
<string name="get_started">Memulai</string>
<string name="keys">Kunci</string>
<string name="keys_description">Pilih file &lt;b>prod.keys&lt;/b> Anda dengan tombol di bawah ini.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Cari dan filter game</string>
<string name="select_games_folder">Pilih folder permainan</string>
<string name="manage_game_folders">Kelola folder game</string>
- <string name="select_games_folder_description">Izinkan yuzu mengisi daftar game</string>
+ <string name="select_games_folder_description">Izinkan citron mengisi daftar game</string>
<string name="add_games_warning">Lewati pemilihan folder game?</string>
<string name="add_games_warning_description">Game tidak akan muncul di list jika tidak ada folder yang dipilih.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Cari permainan</string>
<string name="search_settings">Cari pengaturan</string>
<string name="games_dir_selected">Direktori game sudah terpilih</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">Diperlukan untuk mendekripsi game retail</string>
<string name="install_prod_keys_warning">Lewati penginstalan keys?</string>
<string name="install_prod_keys_warning_description">Perlu keys yang valid untuk meng-emulate game retail. Hanya homebrew apps yang akan berfungsi jika kamu melanjutkan.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Notifikasi</string>
<string name="notifications_description">Berikan izin notifikasi dengan tombol di bawah ini.</string>
<string name="give_permission">Berikan izin</string>
<string name="notification_warning">Lewati pemberian izin notifikasi?</string>
- <string name="notification_warning_description">yuzu tidak akan dapat memberi tahu Anda tentang informasi penting.</string>
+ <string name="notification_warning_description">citron tidak akan dapat memberi tahu Anda tentang informasi penting.</string>
<string name="permission_denied">Izin ditolak</string>
<string name="permission_denied_description">Kamu terlalu sering menolak izin ini dan sekarang anda harus memberikannya secara manual di pengaturan sistem.</string>
<string name="about">Tentang</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">Pastikan file keys anda memiliki format .keys dan coba lagi.</string>
<string name="install_amiibo_keys_failure_extension_description">Pastikan file keys anda memiliki format .bin dan coba lagi.</string>
<string name="invalid_keys_error">Keys enkripsi tidak valid</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">File yang dipilih salah atau rusak. Silakan masukkan kembali kunci Anda.</string>
<string name="gpu_driver_manager">Manajer driver GPU</string>
<string name="install_gpu_driver">Install driver GPU</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">baru ditambahkan</string>
<string name="search_retail">Retail</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Buka folder yuzu</string>
- <string name="open_user_folder_description">Kelola file internal yuzu\'s</string>
+ <string name="open_user_folder">Buka folder citron</string>
+ <string name="open_user_folder_description">Kelola file internal citron\'s</string>
<string name="theme_and_color_description">Ubah tampilan aplikasi</string>
<string name="no_file_manager">Tidak menemukan file manager</string>
- <string name="notification_no_directory_link">Tidak bisa membuka direktori yuzu</string>
+ <string name="notification_no_directory_link">Tidak bisa membuka direktori citron</string>
<string name="notification_no_directory_link_description">Silakan cari folder pengguna dengan panel samping manajer file secara manual.</string>
<string name="manage_save_data">Kelola save data</string>
<string name="manage_save_data_description">Data simpanan ditemukan. Silakan pilih opsi di bawah.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">Gagal memasang Firmware.</string>
<string name="firmware_installed_failure_description">Pastikan file nca firmware terdapat pada folder utama dari file .zip dan coba lagi.</string>
<string name="share_log">Bagikan log debug</string>
- <string name="share_log_description">Bagikan file log yuzu untuk mendebug isu</string>
+ <string name="share_log_description">Bagikan file log citron untuk mendebug isu</string>
<string name="share_log_missing">Tidak ada log file yang ditemukan</string>
<string name="install_game_content">Instal konten game.</string>
<string name="install_game_content_description">Instal pembaruan game atau DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">Konten(-konten) game sudah berhasil terinstal.</string>
<string name="install_game_content_success_install">%1$d telah berhasil terinstal</string>
<string name="install_game_content_success_overwrite">%1$d telah berhasil ditimpa.</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Driver kustom tidak didukung</string>
<string name="custom_driver_not_supported_description">Driver kustom saat ini tidak dapat digunakan pada perangkat ini. \nCek opsi ini lain waktu untuk mengetahui apakah dapat digunakan!</string>
- <string name="manage_yuzu_data">Kelola data Yuzu.</string>
- <string name="manage_yuzu_data_description">Impor/expor firmware, key, data pengguna, dan sebagainya!</string>
+ <string name="manage_citron_data">Kelola data Citron.</string>
+ <string name="manage_citron_data_description">Impor/expor firmware, key, data pengguna, dan sebagainya!</string>
<string name="share_save_file">Bagikan file simpanan.</string>
<string name="export_save_failed">Gagal mengekspor simpanan.</string>
<string name="game_folders">Folder Game</string>
@@ -137,7 +137,7 @@
<string name="verify_installed_content_description">Memeriksa semua konten yang terinstal dari kerusakan</string>
<string name="keys_missing">Kunci enkripsi hilang</string>
<string name="keys_missing_description">Firmware dan game retail tidak dapat didekripsi</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Luncurkan applet</string>
@@ -162,28 +162,28 @@
<string name="copied_to_clipboard">Salin ke papan klip</string>
<string name="about_app_description">Emulator Switch Open-Source</string>
<string name="contributors">Kontributor</string>
- <string name="contributors_description">Dibuat dengan \u2764 dari tim yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Proyek yang memungkinkan yuzu untuk Android</string>
+ <string name="contributors_description">Dibuat dengan \u2764 dari tim citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Proyek yang memungkinkan citron untuk Android</string>
<string name="build">Versi</string>
<string name="user_data">Data pengguna</string>
<string name="user_data_description">Impor/ekspor semua data aplikasi.\n\nKetika mengimpor data pengguna, semua data pengguna yang ada akan dihapus!</string>
<string name="exporting_user_data">Mengekspor data pengguna</string>
<string name="importing_user_data">Mengimpor data pengguna</string>
<string name="import_user_data">Impor data pengguna</string>
- <string name="invalid_yuzu_backup">cadangan yuzu tidak valid</string>
+ <string name="invalid_citron_backup">cadangan citron tidak valid</string>
<string name="user_data_export_success">berhasil mengekspor data pengguna</string>
<string name="user_data_import_success">Berhasil mengimpor data pengguna</string>
<string name="user_data_export_cancelled">Ekspor Dibatalkan</string>
<string name="user_data_import_failed_description">Pastikan folder data pengguna berada di akar folder zip dan berisi file konfigurasi di config/config.ini dan coba lagi.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Akses lebih awal</string>
<string name="get_early_access">Dapatkan akses lebih awal</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Fitur-fitur yang paling baru, akses lebih awal untuk perbaruan, dan lain-lain.</string>
<string name="early_access_benefits">Manfaat Akses Awal</string>
<string name="cutting_edge_features">Fitur-fitur yang paling baru</string>
@@ -402,8 +402,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">ROM-mu ter-enkripsi</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Silakan ikuti panduan untuk redump <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">kartu permainan</a> atau <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">judul yang terinstal</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Harap pastikan bahwa Anda <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> diinstal sehingga game dapat didekripsi.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Silakan ikuti panduan untuk redump <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">kartu permainan</a> atau <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">judul yang terinstal</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Harap pastikan bahwa Anda <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> diinstal sehingga game dapat didekripsi.]]></string>
<string name="loader_error_video_core">Terjadi kesalahan ketika menginisialisasi inti video.</string>
<string name="loader_error_video_core_description">Hal ini biasanya disebabkan oleh driver GPU yang tidak kompatibel. Menginstal driver GPU khusus dapat mengatasi masalah ini</string>
<string name="loader_error_invalid_format">Tidak Dapat Memuat ROM</string>
diff --git a/src/android/app/src/main/res/values-it/strings.xml b/src/android/app/src/main/res/values-it/strings.xml
index 5676b0bc1..c510799cb 100644
--- a/src/android/app/src/main/res/values-it/strings.xml
+++ b/src/android/app/src/main/res/values-it/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Questo software permette di giocare ai giochi della console Nintendo Switch. Nessun gioco o chiave è inclusa.&lt;br /&gt;&lt;br /&gt;Prima di iniziare, perfavore individua il file <![CDATA[<b>prod.keys </b>]]> nella memoria del tuo dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Scopri di più</a>]]></string>
+ <string name="app_disclaimer">Questo software permette di giocare ai giochi della console Nintendo Switch. Nessun gioco o chiave è inclusa.&lt;br /&gt;&lt;br /&gt;Prima di iniziare, perfavore individua il file <![CDATA[<b>prod.keys </b>]]> nella memoria del tuo dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Scopri di più</a>]]></string>
<string name="notice_notification_channel_name">Avvisi ed errori</string>
<string name="notice_notification_channel_description">Mostra le notifiche quando qualcosa va storto.</string>
<string name="notification_permission_not_granted">Autorizzazione di notifica non concessa!</string>
<!-- Setup strings -->
<string name="welcome">Benvenuto!</string>
- <string name="welcome_description">Scopri come configurare &lt;b>yuzu&lt;/b> e passare all\'emulazione.</string>
+ <string name="welcome_description">Scopri come configurare &lt;b>citron&lt;/b> e passare all\'emulazione.</string>
<string name="get_started">Iniziare</string>
<string name="keys">Chiavi</string>
<string name="keys_description">Seleziona il tuo file &lt;b>prod.keys&lt;/b> con il pulsante in basso.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Cerca e filtra i giochi</string>
<string name="select_games_folder">Seleziona la cartella dei giochi</string>
<string name="manage_game_folders">Gestisci le cartelle dei giochi</string>
- <string name="select_games_folder_description">Consente a yuzu di popolare l\'elenco dei giochi</string>
+ <string name="select_games_folder_description">Consente a citron di popolare l\'elenco dei giochi</string>
<string name="add_games_warning">Saltare la selezione della cartella dei giochi?</string>
<string name="add_games_warning_description">I giochi non saranno mostrati nella lista dei giochi se una cartella non è selezionata.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Cerca giochi</string>
<string name="search_settings">Cerca impostazione</string>
<string name="games_dir_selected">Cartella dei giochi selezionata</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">Necessario per decrittografare i giochi</string>
<string name="install_prod_keys_warning">Saltare l\'aggiunta delle chiavi?</string>
<string name="install_prod_keys_warning_description">Sono necessarie delle chiavi valide per emulare i giochi. Se continui, funzioneranno solo le app homebrew.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Notifiche</string>
<string name="notifications_description">Concedi l\'autorizzazione alle notifiche con il pulsante in basso.</string>
<string name="give_permission">Concedere l\'autorizzazione</string>
<string name="notification_warning">Saltare la concessione dell\'autorizzazione alle notifiche?</string>
- <string name="notification_warning_description">yuzu non sarà in grado di notificarti informazioni importanti.</string>
+ <string name="notification_warning_description">citron non sarà in grado di notificarti informazioni importanti.</string>
<string name="permission_denied">Permesso negato</string>
<string name="permission_denied_description">Hai negato l\'autorizzazione troppe volte ed ora devi concederla manualmente nelle impostazioni di sistema.</string>
<string name="about">Informazioni</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">Controlla che le tue chiavi abbiano l\'estensione .keys e prova di nuovo.</string>
<string name="install_amiibo_keys_failure_extension_description">Controlla che le tue chiavi abbiano l\'estensione .bin e prova di nuovo</string>
<string name="invalid_keys_error">Chiavi di crittografia non valide</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Il file selezionato è incorretto o corrotto. Per favore riesegui il dump delle tue chiavi.</string>
<string name="gpu_driver_manager">Gestore driver GPU</string>
<string name="install_gpu_driver">Installa i driver GPU</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">Aggiunti recentemente</string>
<string name="search_retail">Rivenditore</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Apri la cartella di yuzu</string>
- <string name="open_user_folder_description">Gestisci i file interni di yuzu</string>
+ <string name="open_user_folder">Apri la cartella di citron</string>
+ <string name="open_user_folder_description">Gestisci i file interni di citron</string>
<string name="theme_and_color_description">Modifica l\'aspetto dell\'app</string>
<string name="no_file_manager">Nessun file manager trovato</string>
- <string name="notification_no_directory_link">Impossibile aprire la cartella di yuzu</string>
+ <string name="notification_no_directory_link">Impossibile aprire la cartella di citron</string>
<string name="notification_no_directory_link_description">Per favore individua la cartella dell\'utente manualmente con il pannello laterale del file manager.</string>
<string name="manage_save_data">Gestisci i salvataggi</string>
<string name="manage_save_data_description">Salvataggio non trovato. Seleziona un\'opzione di seguito.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">L\'installazione del firmware è fallita</string>
<string name="firmware_installed_failure_description">Accertati che i file .nca del firmware siano contenuti direttamente nella radice dello .zip e riprova.</string>
<string name="share_log">Condividi log di debug</string>
- <string name="share_log_description">Condividi i log di yuzu per ricevere supporto</string>
+ <string name="share_log_description">Condividi i log di citron per ricevere supporto</string>
<string name="share_log_missing">Nessun file di log trovato</string>
<string name="install_game_content">Installa contenuti di gioco</string>
<string name="install_game_content_description">Installa aggiornamenti o DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">Contenuto/i di gioco installato/i con successo.</string>
<string name="install_game_content_success_install">%1$dinstallato con successo.</string>
<string name="install_game_content_success_overwrite">%1$dsovrascritto con successo</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">I driver personalizzati non sono supportati.</string>
<string name="custom_driver_not_supported_description">I driver personalizzati non sono attualmente supportati su questo dispositivo.\n Ricontrolla in futuro.</string>
- <string name="manage_yuzu_data">Gestisci i dati di Yuzu</string>
- <string name="manage_yuzu_data_description">Importa/Esporta il firmware, le keys, i dati utente, e altro!</string>
+ <string name="manage_citron_data">Gestisci i dati di Citron</string>
+ <string name="manage_citron_data_description">Importa/Esporta il firmware, le keys, i dati utente, e altro!</string>
<string name="share_save_file">Condividi i tuoi dati di salvataggio</string>
<string name="export_save_failed">Errore durante l\'esportazione del salvataggio</string>
<string name="game_folders">Cartelle di gioco</string>
@@ -129,14 +129,14 @@
<string name="no_save_data_found">Nessun salvataggio trovato</string>
<string name="verify_installed_content">Verifica i contenuti installati</string>
<string name="verify_installed_content_description">Verifica l\'integrità di tutti i contenuti installati.</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Avvia applet</string>
<string name="applets_description">Avvia applet di sistema usando il firmware installato</string>
<string name="applets_error_firmware">Firmware non installato</string>
<string name="applets_error_applet">Applet non disponibile</string>
- <string name="applets_error_description"><![CDATA[Assicurati che il file <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> e il <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> siano installati e riprova.]]></string>
+ <string name="applets_error_description"><![CDATA[Assicurati che il file <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> e il <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> siano installati e riprova.]]></string>
<string name="album_applet">Album</string>
<string name="album_applet_description">Visualizza le immagini salvate nella cartella screenshots dell\'utente con il visualizzatore immagini di sistema</string>
<string name="mii_edit_applet">Modifica Mii</string>
@@ -154,28 +154,28 @@
<string name="copied_to_clipboard">Copiato negli appunti</string>
<string name="about_app_description">Un emulatore della Switch open-source.</string>
<string name="contributors">Collaboratori</string>
- <string name="contributors_description">Realizzato con \u2764 dal team yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Progetti che rendono yuzu per Android possibile</string>
+ <string name="contributors_description">Realizzato con \u2764 dal team citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Progetti che rendono citron per Android possibile</string>
<string name="build">Compilazione</string>
<string name="user_data">Dati Utente</string>
<string name="user_data_description">Importa/Esporta tutti i dati dell\'applicazione.\n\nDurante l\'importazione dei Dati Utente, quelli già esistenti verranno ELIMINATI.</string>
<string name="exporting_user_data">Esportazione dei Dati Utente...</string>
<string name="importing_user_data">Importazione dei Dati Utente...</string>
<string name="import_user_data">Importa i Dati Utente</string>
- <string name="invalid_yuzu_backup">Backup di Yuzu Invalido</string>
+ <string name="invalid_citron_backup">Backup di Citron Invalido</string>
<string name="user_data_export_success">Dati Utente esportati con successo</string>
<string name="user_data_import_success">Dati Utente importati con successo.</string>
<string name="user_data_export_cancelled">Esportazione annullata</string>
<string name="user_data_import_failed_description">Assicurati che la cartella dei Dati dell\'utente stiano nella radice del file.zip e che sia presente una cartella config in config/config.ini, poi, riprova.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Accesso Anticipato</string>
<string name="get_early_access">Ottieni l\'accesso anticipato</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Funzionalità all\'avanguardia, aggiornamenti in anticipo e altro</string>
<string name="early_access_benefits">Vantaggi dell\'accesso anticipato</string>
<string name="cutting_edge_features">Funzionalità all\'avanguardia</string>
@@ -364,8 +364,8 @@
<string name="verify_no_result_description">L\'integrità dei contenuti non è stata validata</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">La tua ROM è criptata</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Segui la nostra guida per fare il <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">dump delle tue cartucce di gioco</a>oppure <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">dei titoli già installati</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Per favore assicurati che il file <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> sia installato in modo che i giochi possano essere decrittati.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Segui la nostra guida per fare il <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">dump delle tue cartucce di gioco</a>oppure <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">dei titoli già installati</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Per favore assicurati che il file <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> sia installato in modo che i giochi possano essere decrittati.]]></string>
<string name="loader_error_video_core">È stato riscontrato un errore nell\'inizializzazione del core video</string>
<string name="loader_error_video_core_description">Questo è causato solitamente dal driver incompatibile di una GPU. L\'installazione di driver GPU personalizzati potrebbe risolvere questo problema.</string>
<string name="loader_error_invalid_format">Impossibile caricare la ROM</string>
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 e47037837..c488bb357 100644
--- a/src/android/app/src/main/res/values-ja/strings.xml
+++ b/src/android/app/src/main/res/values-ja/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">このソフトウェアでは、Nintendo Switchのゲームを実行できます。 ゲームソフトやキーは含まれません。&lt;br /&gt;&lt;br /&gt;事前に、 <![CDATA[<b> prod.keys </b>]]> ファイルをストレージに配置しておいてください。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">詳細</a>]]></string>
+ <string name="app_disclaimer">このソフトウェアでは、Nintendo Switchのゲームを実行できます。 ゲームソフトやキーは含まれません。&lt;br /&gt;&lt;br /&gt;事前に、 <![CDATA[<b> prod.keys </b>]]> ファイルをストレージに配置しておいてください。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">詳細</a>]]></string>
<string name="notice_notification_channel_name">通知とエラー</string>
<string name="notice_notification_channel_description">問題の発生時に通知を表示します。</string>
<string name="notification_permission_not_granted">通知が許可されていません!</string>
<!-- Setup strings -->
<string name="welcome">ようこそ!</string>
- <string name="welcome_description">&lt;b>yuzu&lt;/b> のセットアップ方法を学び、エミュレーションに飛び込みましょう。</string>
+ <string name="welcome_description">&lt;b>citron&lt;/b> のセットアップ方法を学び、エミュレーションに飛び込みましょう。</string>
<string name="get_started">はじめる</string>
<string name="keys">キー</string>
<string name="keys_description">下のボタンから &lt;b>prod.keys&lt;/b> ファイルを選択してください。</string>
@@ -31,10 +31,10 @@
<string name="empty_gamelist">ファイルが存在しないかゲームフォルダが選択されていません。</string>
<string name="search_and_filter_games">ゲームの検索と絞り込み</string>
<string name="select_games_folder">ゲームフォルダ</string>
- <string name="select_games_folder_description">ゲームをyuzuのゲームリストに追加します</string>
+ <string name="select_games_folder_description">ゲームをcitronのゲームリストに追加します</string>
<string name="add_games_warning">ゲームフォルダの選択をスキップしますか?</string>
<string name="add_games_warning_description">フォルダを選択しないと、ゲームがリストに表示されません。</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">ゲームを検索</string>
<string name="search_settings">設定を検索</string>
<string name="games_dir_selected">フォルダを選択しました</string>
@@ -42,12 +42,12 @@
<string name="install_prod_keys_description">製品版ゲームの復号化に必要です</string>
<string name="install_prod_keys_warning">キーの追加をスキップしますか?</string>
<string name="install_prod_keys_warning_description">製品版ゲームのエミュレーションには、有効なキーが必要です。続行すると自作アプリしか機能しません。</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">通知</string>
<string name="notifications_description">下のボタンで通知を許可してください。</string>
<string name="give_permission">許可</string>
<string name="notification_warning">通知の許可をスキップしますか?</string>
- <string name="notification_warning_description">yuzuは重要なお知らせを通知できません。</string>
+ <string name="notification_warning_description">citronは重要なお知らせを通知できません。</string>
<string name="permission_denied">権限が拒否されました</string>
<string name="permission_denied_description">この権限を複数回拒否したため、設定から手動で許可する必要があります。</string>
<string name="about">情報</string>
@@ -63,7 +63,7 @@
<string name="install_prod_keys_failure_extension_description">キーの拡張子が.keysであることを確認し、再度お試しください。</string>
<string name="install_amiibo_keys_failure_extension_description">キーの拡張子が.binであることを確認し、再度お試しください。</string>
<string name="invalid_keys_error">暗号化キーが無効</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">ファイルが間違っているか破損しています。キーを再ダンプしてください。</string>
<string name="gpu_driver_manager">GPUドライバーの管理</string>
<string name="install_gpu_driver">GPUドライバー</string>
@@ -75,11 +75,11 @@
<string name="search_recently_added">最近追加された</string>
<string name="search_retail">製品版</string>
<string name="search_homebrew">自作</string>
- <string name="open_user_folder">yuzu フォルダを開く</string>
- <string name="open_user_folder_description">yuzu内部のファイルを管理します</string>
+ <string name="open_user_folder">citron フォルダを開く</string>
+ <string name="open_user_folder_description">citron内部のファイルを管理します</string>
<string name="theme_and_color_description">アプリの見た目を変更</string>
<string name="no_file_manager">ファイルマネージャーが見つかりませんでした</string>
- <string name="notification_no_directory_link">yuzuのディレクトリを開けません</string>
+ <string name="notification_no_directory_link">citronのディレクトリを開けません</string>
<string name="notification_no_directory_link_description">ファイルマネージャのサイドパネルでユーザーフォルダを手動で探してください。</string>
<string name="manage_save_data">セーブデータ</string>
<string name="manage_save_data_description">セーブデータが見つかりました。操作を選択してください。</string>
@@ -97,7 +97,7 @@
<string name="firmware_installed_success">インストールが完了しました</string>
<string name="firmware_installed_failure">インストール失敗</string>
<string name="share_log">デバッグログ</string>
- <string name="share_log_description">yuzuのログファイルを共有して問題をデバッグします</string>
+ <string name="share_log_description">citronのログファイルを共有して問題をデバッグします</string>
<string name="share_log_missing">ログが見つかりません</string>
<string name="install_game_content">追加コンテンツ</string>
<string name="install_game_content_description">更新データやDLCをインストールします</string>
@@ -107,11 +107,11 @@
<string name="install_game_content_success">ゲームコンテンツのインストールに成功しました</string>
<string name="install_game_content_success_install">%1$d のインストールに成功しました</string>
<string name="install_game_content_success_overwrite">%1$d の上書きに成功しました</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">カスタムドライバはサポートされていません</string>
- <string name="manage_yuzu_data">yuzu データを管理</string>
+ <string name="manage_citron_data">citron データを管理</string>
<string name="share_save_file">セーブファイルを共有</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="applets_error_firmware">ファームウェア未インストール</string>
<string name="album_applet">アルバム</string>
@@ -121,9 +121,9 @@
<string name="copied_to_clipboard">クリップボードにコピーしました</string>
<string name="about_app_description">オープンソースのSwitchエミュレータ</string>
<string name="contributors">貢献者</string>
- <string name="contributors_description">yuzuチームの\u2764で作られた</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">yuzu for Androidの作成を可能にしたプロジェクト</string>
+ <string name="contributors_description">citronチームの\u2764で作られた</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">citron for Androidの作成を可能にしたプロジェクト</string>
<string name="build">ビルド</string>
<string name="user_data">ユーザデータ</string>
<string name="exporting_user_data">ユーザデータをエクスポート中...</string>
@@ -133,13 +133,13 @@
<string name="user_data_import_success">ユーザデータのインポートに成功しました</string>
<string name="user_data_export_cancelled">エクスポートをキャンセルしました</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">早期アクセス</string>
<string name="get_early_access">早期アクセスを手に入れる</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">最先端の機能、アップデートの早期アクセスなど</string>
<string name="early_access_benefits">早期アクセスのメリット</string>
<string name="cutting_edge_features">最先端の機能</string>
@@ -299,7 +299,7 @@
<string name="verify_failure">整合性の確認に失敗しました!</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">ROMが暗号化されています</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[ゲームの復号化に必要な <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> ファイルがインストールされていることを確認してください。]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[ゲームの復号化に必要な <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> ファイルがインストールされていることを確認してください。]]></string>
<string name="loader_error_video_core">ビデオコアの初期化中にエラーが発生しました</string>
<string name="loader_error_video_core_description">これは通常、互換性のないGPUドライバーが原因で発生します。 カスタムGPUドライバーをインストールすると、問題が解決する可能性があります。</string>
<string name="loader_error_invalid_format">ROMの読み込みに失敗しました</string>
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 c4a0242a8..ef2530de4 100644
--- a/src/android/app/src/main/res/values-ko/strings.xml
+++ b/src/android/app/src/main/res/values-ko/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">이 소프트웨어는 Nintendo Switch 게임을 실행합니다. 게임 타이틀이나 키는 포함되어 있지 않습니다.&lt;br /&gt;&lt;br /&gt;시작하기 전에 장치 저장소에서 <![CDATA[<b> prod.keys </b>]]> 파일을 찾아주세요.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">자세히 알아보기</a>]]></string>
+ <string name="app_disclaimer">이 소프트웨어는 Nintendo Switch 게임을 실행합니다. 게임 타이틀이나 키는 포함되어 있지 않습니다.&lt;br /&gt;&lt;br /&gt;시작하기 전에 장치 저장소에서 <![CDATA[<b> prod.keys </b>]]> 파일을 찾아주세요.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">자세히 알아보기</a>]]></string>
<string name="notice_notification_channel_name">알림 및 오류</string>
<string name="notice_notification_channel_description">문제가 발생하면 알림을 표시합니다.</string>
<string name="notification_permission_not_granted">알림 권한이 부여되지 않았습니다!</string>
<!-- Setup strings -->
<string name="welcome">환영합니다!</string>
- <string name="welcome_description">&lt;b>yuzu&lt;/b>를 설정하고 에뮬레이션을 시작하세요.</string>
+ <string name="welcome_description">&lt;b>citron&lt;/b>를 설정하고 에뮬레이션을 시작하세요.</string>
<string name="get_started">시작하기</string>
<string name="keys">키 설정</string>
<string name="keys_description">아래 버튼으로 &lt;b>prod.keys&lt;/b> 파일을 선택합니다.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">게임 검색 및 필터링</string>
<string name="select_games_folder">게임 폴더 선택</string>
<string name="manage_game_folders">게임 폴더 관리</string>
- <string name="select_games_folder_description">yuzu에 게임 목록 추가하기</string>
+ <string name="select_games_folder_description">citron에 게임 목록 추가하기</string>
<string name="add_games_warning">게임 폴더 선택을 건너뛰겠습니까?</string>
<string name="add_games_warning_description">폴더를 선택하지 않으면 게임 목록에 게임이 표시되지 않습니다.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">게임 검색</string>
<string name="search_settings">검색 설정</string>
<string name="games_dir_selected">게임 디렉터리를 설정했습니다.</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">패키지 게임 암호 해독에 필요</string>
<string name="install_prod_keys_warning">키 추가를 건너뛰겠습니까?</string>
<string name="install_prod_keys_warning_description">패키지 게임을 에뮬레이트하려면 유효한 키 값이 필요합니다. 이 단계를 건너뛰면 홈브류 게임만 실행할 수 있습니다.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">알림</string>
<string name="notifications_description">아래 버튼으로 알림 권한을 부여합니다.</string>
<string name="give_permission">알림 켜기</string>
<string name="notification_warning">알림을 끄겠습니까?</string>
- <string name="notification_warning_description">yuzu가 중요한 정보를 알려드리지 않습니다.</string>
+ <string name="notification_warning_description">citron가 중요한 정보를 알려드리지 않습니다.</string>
<string name="permission_denied">권한 거부됨</string>
<string name="permission_denied_description">권한 허용을 너무 많이 거부하여 시스템 설정에서 수동으로 권한을 부여해야 합니다.</string>
<string name="about">정보</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">키 파일의 확장자가 .keys인지 확인하고 다시 시도하세요.</string>
<string name="install_amiibo_keys_failure_extension_description">키 파일의 확장자가 .bin인지 확인하고 다시 시도하세요.</string>
<string name="invalid_keys_error">암호화 키가 올바르지 않음</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">선택한 파일이 잘못되었거나 손상되었습니다. 키를 다시 덤프하세요.</string>
<string name="gpu_driver_manager">GPU 드라이버 관리자</string>
<string name="install_gpu_driver">GPU 드라이버 설치</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">최근 추가</string>
<string name="search_retail">패키지</string>
<string name="search_homebrew">홈브류</string>
- <string name="open_user_folder">yuzu 폴더 열기</string>
- <string name="open_user_folder_description">yuzu의 내부 파일 관리</string>
+ <string name="open_user_folder">citron 폴더 열기</string>
+ <string name="open_user_folder_description">citron의 내부 파일 관리</string>
<string name="theme_and_color_description">앱 디자인 편집</string>
<string name="no_file_manager">파일 관리자를 찾을 수 없음</string>
- <string name="notification_no_directory_link">yuzu 디렉터리를 열 수 없음</string>
+ <string name="notification_no_directory_link">citron 디렉터리를 열 수 없음</string>
<string name="notification_no_directory_link_description">파일 관리자의 사이드 패널에서 사용자 폴더를 수동으로 찾아주세요.</string>
<string name="manage_save_data">세이브 데이터 관리</string>
<string name="manage_save_data_description">세이브 데이터를 발견했습니다. 아래에서 옵션을 선택하세요.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">펌웨어 설치 실패</string>
<string name="firmware_installed_failure_description">펌웨어 NCA 파일이 ZIP 파일의 루트 디렉토리에 위치한지 확인하고 다시 시도하세요.</string>
<string name="share_log">디버그 로그 공유</string>
- <string name="share_log_description">문제 해결을 위한 yuzu 로그 파일 공유</string>
+ <string name="share_log_description">문제 해결을 위한 citron 로그 파일 공유</string>
<string name="share_log_missing">로그 파일을 찾을 수 없습니다.</string>
<string name="install_game_content">게임 콘텐츠 설치</string>
<string name="install_game_content_description">게임 업데이트 또는 DLC 설치</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">게임 콘텐츠 설치됨</string>
<string name="install_game_content_success_install">%1$d개를 설치했습니다.</string>
<string name="install_game_content_success_overwrite">%1$d개를 덮어씌웠습니다.</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">사용자 지정 드라이버는 지원하지 않습니다.</string>
<string name="custom_driver_not_supported_description">이 장치의 사용자 지정 드라이버 로딩은 현재 지원하지 않습니다.\n나중에 이 옵션을 확인하면 지원이 추가되었는지 확인할 수 있습니다.</string>
- <string name="manage_yuzu_data">yuzu 데이터 관리</string>
- <string name="manage_yuzu_data_description">펌웨어, 키 값, 유저 데이터 등을 가져오기 또는 내보내기</string>
+ <string name="manage_citron_data">citron 데이터 관리</string>
+ <string name="manage_citron_data_description">펌웨어, 키 값, 유저 데이터 등을 가져오기 또는 내보내기</string>
<string name="share_save_file">세이브 파일 공유</string>
<string name="export_save_failed">세이브 내보내기 실패</string>
<string name="game_folders">게임 폴더</string>
@@ -137,14 +137,14 @@
<string name="verify_installed_content_description">전체 설치된 콘텐츠의 손상을 확인합니다.</string>
<string name="keys_missing">암호화 키를 찾을 수 없음</string>
<string name="keys_missing_description">펌웨어 및 패키지 게임을 해독할 수 없음</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">애플릿 런처</string>
<string name="applets_description">설치된 펌웨어를 사용해 시스템 애플릿을 실행합니다.</string>
<string name="applets_error_firmware">펌웨어가 설치되지 않았습니다.</string>
<string name="applets_error_applet">애플릿을 사용할 수 없음</string>
- <string name="applets_error_description"><![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 파일과 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">펌웨어가</a> 설치되었는지 확인하고 다시 시도하세요.]]></string>
+ <string name="applets_error_description"><![CDATA[<a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 파일과 <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">펌웨어가</a> 설치되었는지 확인하고 다시 시도하세요.]]></string>
<string name="album_applet">앨범</string>
<string name="album_applet_description">시스템 사진 뷰어로 유저 스크린샷 폴더에 저장된 이미지를 확인합니다. </string>
<string name="mii_edit_applet">Mii 편집</string>
@@ -162,28 +162,28 @@
<string name="copied_to_clipboard">클립보드에 복사되었습니다.</string>
<string name="about_app_description">오픈 소스 Switch 에뮬레이터</string>
<string name="contributors">기여자</string>
- <string name="contributors_description">yuzu 팀의 \u2764로 제작</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Android용 yuzu를 가능하게 하는 프로젝트</string>
+ <string name="contributors_description">citron 팀의 \u2764로 제작</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Android용 citron를 가능하게 하는 프로젝트</string>
<string name="build">빌드</string>
<string name="user_data">유저 데이터</string>
<string name="user_data_description">모든 앱 데이터를 가져오거나 내보냅니다.\n\n유저 데이터를 가져올 경우 현재의 모든 데이터는 삭제됩니다.</string>
<string name="exporting_user_data">유저 데이터 내보내는 중...</string>
<string name="importing_user_data">유저 데이터 가져오는 중...</string>
<string name="import_user_data">유저 데이터 가져오기</string>
- <string name="invalid_yuzu_backup">올바르지 않은 yuzu 백업 파일</string>
+ <string name="invalid_citron_backup">올바르지 않은 citron 백업 파일</string>
<string name="user_data_export_success">유저 데이터를 내보냈습니다.</string>
<string name="user_data_import_success">유저 데이터를 가져왔습니다.</string>
<string name="user_data_export_cancelled">내보내기 취소됨</string>
<string name="user_data_import_failed_description">유저 데이터 폴더가 ZIP 폴더의 루트 디렉토리에 위치하고 config/config.ini 구성 파일이 있는지 확인하고 다시 시도하세요.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">앞서 해보기</string>
<string name="get_early_access">앞서 해보기 신청</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">최신 기능, 업데이트 미리 체험 등</string>
<string name="early_access_benefits">앞서 해보기 혜택</string>
<string name="cutting_edge_features">최신 기능</string>
@@ -403,8 +403,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">롬 파일이 암호화되어있음</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[가이드에 따라 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">게임 카트리지</a> 또는 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">설치된 타이틀</a>을 다시 덤프하세요.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[게임을 해독할 수 있도록 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 파일이 설치되어 있는지 확인하세요.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[가이드에 따라 <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">게임 카트리지</a> 또는 <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">설치된 타이틀</a>을 다시 덤프하세요.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[게임을 해독할 수 있도록 <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 파일이 설치되어 있는지 확인하세요.]]></string>
<string name="loader_error_video_core">비디오 코어를 초기화하는 동안 오류 발생</string>
<string name="loader_error_video_core_description">일반적으로 이 문제는 호환되지 않는 GPU 드라이버로 인해 발생합니다. 사용자 지정 GPU 드라이버를 설치하면 이 문제가 해결될 수 있습니다.</string>
<string name="loader_error_invalid_format">롬 파일을 불러올 수 없음</string>
diff --git a/src/android/app/src/main/res/values-nb/strings.xml b/src/android/app/src/main/res/values-nb/strings.xml
index 01e4ee4c8..1109b391a 100644
--- a/src/android/app/src/main/res/values-nb/strings.xml
+++ b/src/android/app/src/main/res/values-nb/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Denne programvaren vil kjøre spill for Nintendo Switch-spillkonsollen. Ingen spilltitler eller nøkler er inkludert.&lt;br /&gt;&lt;br /&gt;Før du begynner, må du finne <![CDATA[<b> prod.keys </b>]]> filen din på enhetslagringen.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Lær mer</a>]]></string>
+ <string name="app_disclaimer">Denne programvaren vil kjøre spill for Nintendo Switch-spillkonsollen. Ingen spilltitler eller nøkler er inkludert.&lt;br /&gt;&lt;br /&gt;Før du begynner, må du finne <![CDATA[<b> prod.keys </b>]]> filen din på enhetslagringen.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Lær mer</a>]]></string>
<string name="notice_notification_channel_name">Merknader og feil</string>
<string name="notice_notification_channel_description">Viser varsler når noe går galt.</string>
<string name="notification_permission_not_granted">Varslingstillatelse ikke gitt!</string>
<!-- Setup strings -->
<string name="welcome">Velkommen!</string>
- <string name="welcome_description">Lær å sette opp &lt;b>yuzu&lt;/b> og hopp inn i emulering.</string>
+ <string name="welcome_description">Lær å sette opp &lt;b>citron&lt;/b> og hopp inn i emulering.</string>
<string name="get_started">Kom i gang</string>
<string name="keys">Nøkler</string>
<string name="keys_description">Velg din &lt;b>prod.keys&lt;/b> fil ved å bruke knappen under.</string>
@@ -29,22 +29,22 @@
<string name="empty_gamelist">Ingen filer ble funnet eller ingen spillkatalog er valgt ennå.</string>
<string name="search_and_filter_games">Søk og filtrer spill</string>
<string name="select_games_folder">Velg spillmappe</string>
- <string name="select_games_folder_description">Gjør det mulig for yuzu å fylle ut spillelisten.</string>
+ <string name="select_games_folder_description">Gjør det mulig for citron å fylle ut spillelisten.</string>
<string name="add_games_warning">Hoppe over valg av spillmappe?</string>
<string name="add_games_warning_description">Spill vises ikke i Spill-listen hvis en mappe ikke er valgt.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Søk i spill|</string>
<string name="games_dir_selected">Spillkatalogen er valgt</string>
<string name="install_prod_keys">Installer prod.keys</string>
<string name="install_prod_keys_description">Nødvendig for å dekryptere spill</string>
<string name="install_prod_keys_warning">Hoppe over å legge til nøkler?</string>
<string name="install_prod_keys_warning_description">Gyldige nøkler er påkrevd for å emulere spill. Bare hjemmebryggede apper vil fungere hvis du fortsetter.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Varsler</string>
<string name="notifications_description">Gi varslingstillatelse med knappen nedenfor.</string>
<string name="give_permission">Gi tillatelse</string>
<string name="notification_warning">Hoppe over å gi tillatelse til varsling?</string>
- <string name="notification_warning_description">yuzu vil ikke kunne varsle deg om viktig informasjon.</string>
+ <string name="notification_warning_description">citron vil ikke kunne varsle deg om viktig informasjon.</string>
<string name="permission_denied">Tillatelse avslått</string>
<string name="permission_denied_description">Du har nektet denne tillatelsen for mange ganger, og nå må du gi den manuelt i systeminnstillingene.</string>
<string name="about">Om</string>
@@ -60,7 +60,7 @@
<string name="install_prod_keys_failure_extension_description">Kontroller at nøkkelfilen har filtypen .keys, og prøv igjen.</string>
<string name="install_amiibo_keys_failure_extension_description">Kontroller at nøkkelfilen har filtypen .bin, og prøv igjen.</string>
<string name="invalid_keys_error">Ugyldige krypteringsnøkler</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Den valgte filen er feil eller ødelagt. Vennligst dump nøklene på nytt.</string>
<string name="install_gpu_driver">Installer GPU-driver</string>
<string name="install_gpu_driver_description">Installer alternative drivere for potensielt bedre ytelse eller nøyaktighet.</string>
@@ -70,11 +70,11 @@
<string name="search_recently_added">Nylig lagt til</string>
<string name="search_retail">Butikkhandel</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Åpne yuzu-mappen</string>
- <string name="open_user_folder_description">Administrere yuzus interne filer</string>
+ <string name="open_user_folder">Åpne citron-mappen</string>
+ <string name="open_user_folder_description">Administrere citrons interne filer</string>
<string name="theme_and_color_description">Endre appens utseende</string>
<string name="no_file_manager">Ingen filbehandler funnet</string>
- <string name="notification_no_directory_link">Kunne ikke åpne yuzu-katalogen</string>
+ <string name="notification_no_directory_link">Kunne ikke åpne citron-katalogen</string>
<string name="notification_no_directory_link_description">Finn brukermappen manuelt med filbehandlingens sidepanel.</string>
<string name="manage_save_data">Administrere lagringsdata</string>
<string name="manage_save_data_description">Lagringsdata funnet. Velg et alternativ nedenfor.</string>
@@ -90,30 +90,30 @@
<string name="firmware_installed_success">Fastvaren er vellykket installert</string>
<string name="firmware_installed_failure">Installasjon av fastvare mislyktes</string>
<string name="share_log">Del feilsøkingslogger</string>
- <string name="share_log_description">Del yuzus loggfil for å feilsøke problemer</string>
+ <string name="share_log_description">Del citrons loggfil for å feilsøke problemer</string>
<string name="share_log_missing">Ingen loggfil funnet</string>
<string name="install_game_content">Installer spillinnhold</string>
<string name="install_game_content_description">Installer spilloppdateringer eller DLC</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- About screen strings -->
<string name="gaia_is_not_real">Gaia er ikke ekte</string>
<string name="copied_to_clipboard">Kopiert til utklippstavlen</string>
<string name="about_app_description">En Switch-emulator med åpen kildekode</string>
<string name="contributors">Bidragsytere</string>
- <string name="contributors_description">Laget med \u2764 fra yuzu-teamet</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Prosjekter som gjør yuzu for Android mulig</string>
+ <string name="contributors_description">Laget med \u2764 fra citron-teamet</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Prosjekter som gjør citron for Android mulig</string>
<string name="build">Bygg</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Tidlig tilgang</string>
<string name="get_early_access">Få tidlig tilgang</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Banebrytende funksjoner, tidlig tilgang til oppdateringer og mye mer.</string>
<string name="early_access_benefits">Fordeler ved tidlig tilgang</string>
<string name="cutting_edge_features">Avanserte funksjoner</string>
@@ -257,7 +257,7 @@
<string name="verify_failure">Integritetsverifisering mislyktes!</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">ROM-en din er kryptert</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Vennligst sørg for at <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> filen er installert slik at spillene kan dekrypteres.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Vennligst sørg for at <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> filen er installert slik at spillene kan dekrypteres.]]></string>
<string name="loader_error_video_core">Det oppstod en feil ved initialisering av videokjernen</string>
<string name="loader_error_video_core_description">Dette skyldes vanligvis en inkompatibel GPU-driver. Installering av en tilpasset GPU-driver kan løse problemet.</string>
<string name="loader_error_invalid_format">Kunne ikke laste inn ROM</string>
diff --git a/src/android/app/src/main/res/values-night-v31/themes.xml b/src/android/app/src/main/res/values-night-v31/themes.xml
index 631d7fd1b..7e97f84ac 100644
--- a/src/android/app/src/main/res/values-night-v31/themes.xml
+++ b/src/android/app/src/main/res/values-night-v31/themes.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <style name="Theme.Yuzu.Main.MaterialYou" parent="Theme.Yuzu.Main">
+ <style name="Theme.Citron.Main.MaterialYou" parent="Theme.Citron.Main">
<item name="colorPrimary">@color/m3_sys_color_dynamic_dark_primary</item>
<item name="colorOnPrimary">@color/m3_sys_color_dynamic_dark_on_primary</item>
<item name="colorPrimaryContainer">@color/m3_sys_color_dynamic_dark_primary_container</item>
diff --git a/src/android/app/src/main/res/values-night/citron_colors.xml b/src/android/app/src/main/res/values-night/citron_colors.xml
index 49d823324..3a99161d3 100644
--- a/src/android/app/src/main/res/values-night/citron_colors.xml
+++ b/src/android/app/src/main/res/values-night/citron_colors.xml
@@ -1,37 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <color name="yuzu_primary">#A7DDEC</color>
- <color name="yuzu_onPrimary">#003399</color>
- <color name="yuzu_primaryContainer">#31323F</color>
- <color name="yuzu_onPrimaryContainer">#D1E4FF</color>
- <color name="yuzu_secondary">#BAC8DB</color>
- <color name="yuzu_onSecondary">#253140</color>
- <color name="yuzu_secondaryContainer">#3B4858</color>
- <color name="yuzu_onSecondaryContainer">#D6E4F7</color>
- <color name="yuzu_tertiary">#D6BEE5</color>
- <color name="yuzu_onTertiary">#3A2948</color>
- <color name="yuzu_tertiaryContainer">#524060</color>
- <color name="yuzu_onTertiaryContainer">#F2DAFF</color>
- <color name="yuzu_error">#FFB4AB</color>
- <color name="yuzu_errorContainer">#93000A</color>
- <color name="yuzu_onError">#690005</color>
- <color name="yuzu_onErrorContainer">#FFDAD6</color>
- <color name="yuzu_background">#1A1C1E</color>
- <color name="yuzu_onBackground">#E2E2E6</color>
- <color name="yuzu_surface">#1B1B1D</color>
- <color name="yuzu_onSurface">#E2E2E6</color>
- <color name="yuzu_surfaceVariant">#26282C</color>
- <color name="yuzu_onSurfaceVariant">#C3C7CF</color>
- <color name="yuzu_outline">#8C9199</color>
- <color name="yuzu_inverseOnSurface">#1A1C1E</color>
- <color name="yuzu_inverseSurface">#E2E2E6</color>
- <color name="yuzu_inversePrimary">#0062A2</color>
- <color name="yuzu_shadow">#000000</color>
- <color name="yuzu_surfaceTint">#9DCAFF</color>
- <color name="yuzu_outlineVariant">#42474E</color>
+ <color name="citron_primary">#A7DDEC</color>
+ <color name="citron_onPrimary">#003399</color>
+ <color name="citron_primaryContainer">#31323F</color>
+ <color name="citron_onPrimaryContainer">#D1E4FF</color>
+ <color name="citron_secondary">#BAC8DB</color>
+ <color name="citron_onSecondary">#253140</color>
+ <color name="citron_secondaryContainer">#3B4858</color>
+ <color name="citron_onSecondaryContainer">#D6E4F7</color>
+ <color name="citron_tertiary">#D6BEE5</color>
+ <color name="citron_onTertiary">#3A2948</color>
+ <color name="citron_tertiaryContainer">#524060</color>
+ <color name="citron_onTertiaryContainer">#F2DAFF</color>
+ <color name="citron_error">#FFB4AB</color>
+ <color name="citron_errorContainer">#93000A</color>
+ <color name="citron_onError">#690005</color>
+ <color name="citron_onErrorContainer">#FFDAD6</color>
+ <color name="citron_background">#1A1C1E</color>
+ <color name="citron_onBackground">#E2E2E6</color>
+ <color name="citron_surface">#1B1B1D</color>
+ <color name="citron_onSurface">#E2E2E6</color>
+ <color name="citron_surfaceVariant">#26282C</color>
+ <color name="citron_onSurfaceVariant">#C3C7CF</color>
+ <color name="citron_outline">#8C9199</color>
+ <color name="citron_inverseOnSurface">#1A1C1E</color>
+ <color name="citron_inverseSurface">#E2E2E6</color>
+ <color name="citron_inversePrimary">#0062A2</color>
+ <color name="citron_shadow">#000000</color>
+ <color name="citron_surfaceTint">#9DCAFF</color>
+ <color name="citron_outlineVariant">#42474E</color>
- <color name="yuzu_ea_background_start">#840099</color>
- <color name="yuzu_ea_background_end">#005AE1</color>
+ <color name="citron_ea_background_start">#840099</color>
+ <color name="citron_ea_background_end">#005AE1</color>
</resources>
diff --git a/src/android/app/src/main/res/values-night/themes.xml b/src/android/app/src/main/res/values-night/themes.xml
index d7d24c24d..6405f2275 100644
--- a/src/android/app/src/main/res/values-night/themes.xml
+++ b/src/android/app/src/main/res/values-night/themes.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <style name="ThemeOverlay.Yuzu.Dark" parent="">
+ <style name="ThemeOverlay.Citron.Dark" parent="">
<item name="colorSurface">@android:color/black</item>
<item name="android:colorBackground">@android:color/black</item>
</style>
diff --git a/src/android/app/src/main/res/values-pl/strings.xml b/src/android/app/src/main/res/values-pl/strings.xml
index 3b0db81e1..773d8120a 100644
--- a/src/android/app/src/main/res/values-pl/strings.xml
+++ b/src/android/app/src/main/res/values-pl/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">To oprogramowanie umożliwia uruchomienie gier z konsoli Nintendo Switch. Nie zawiera gier ani wymaganych kluczy.&lt;br /&gt;&lt;br /&gt;Zanim zaczniesz, wybierz plik kluczy <![CDATA[<b> prod.keys </b>]]> z katalogu w pamięci masowej.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Dowiedz się więcej</a>]]></string>
+ <string name="app_disclaimer">To oprogramowanie umożliwia uruchomienie gier z konsoli Nintendo Switch. Nie zawiera gier ani wymaganych kluczy.&lt;br /&gt;&lt;br /&gt;Zanim zaczniesz, wybierz plik kluczy <![CDATA[<b> prod.keys </b>]]> z katalogu w pamięci masowej.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Dowiedz się więcej</a>]]></string>
<string name="notice_notification_channel_name">Powiadomienia błędy</string>
<string name="notice_notification_channel_description">Pokaż powiadomienie gdy coś pójdzie źle</string>
<string name="notification_permission_not_granted">Nie zezwolono na powiadomienia!</string>
<!-- Setup strings -->
<string name="welcome">Witaj!</string>
- <string name="welcome_description">Zobacz jak skonfigurować &lt;b>yuzu&lt;/b> i wskocz w świat emulacji.</string>
+ <string name="welcome_description">Zobacz jak skonfigurować &lt;b>citron&lt;/b> i wskocz w świat emulacji.</string>
<string name="get_started">Zaczynamy</string>
<string name="keys">Klucze</string>
<string name="keys_description">Wybierz swoje klucze &lt;b>prod.keys&lt;/b> za pomocą przycisku poniżej.</string>
@@ -29,22 +29,22 @@
<string name="empty_gamelist">Nie znaleziono plików, lub nie wybrano jeszcze katalogu zawierającego gry.</string>
<string name="search_and_filter_games">Szukaj i filtruj gry</string>
<string name="select_games_folder">Wybierz folder z grami</string>
- <string name="select_games_folder_description">Pozwala yuzu wygenerować listę gier</string>
+ <string name="select_games_folder_description">Pozwala citron wygenerować listę gier</string>
<string name="add_games_warning">Pominąć wybór folderu z grami?</string>
<string name="add_games_warning_description">Aby pokazać listę gier wybierz katalog zawierający gry.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Szukaj gier</string>
<string name="games_dir_selected">Wybrano katalog gier</string>
<string name="install_prod_keys">Instaluj klucze prod.keys</string>
<string name="install_prod_keys_description">Wymagane aby poprawnie odczytać sklepowe gry</string>
<string name="install_prod_keys_warning">Pominąć dodawanie kluczy?</string>
<string name="install_prod_keys_warning_description">Poprawne klucze są wymagane aby emulować sklepowe gry. Jeśli przejdziesz dalej, jedynie homebrew będą działać.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Powiadomienia</string>
<string name="notifications_description">Nadaj uprawnienia dostępu do powiadomień. </string>
<string name="give_permission">Nadaj uprawnienia</string>
<string name="notification_warning">Pominąć nadanie uprawnień powiadomień?</string>
- <string name="notification_warning_description">yuzu nie będzie mógł powiadamiać Cię o ważnych informacjach.</string>
+ <string name="notification_warning_description">citron nie będzie mógł powiadamiać Cię o ważnych informacjach.</string>
<string name="permission_denied">Odmowa dostępu</string>
<string name="permission_denied_description">Odmówiłeś dostępu do powiadomień zbyt wiele razy, teraz musisz przyznać je w ustawieniach systemowych Androida.</string>
<string name="about">O aplikacji</string>
@@ -60,7 +60,7 @@
<string name="install_prod_keys_failure_extension_description">Upewnij się że twoje klucze mają rozszerzenie .keys i spróbuj ponownie.</string>
<string name="install_amiibo_keys_failure_extension_description">Upewnij się że twoje klucze mają rozszerzenie .bin i spróbuj ponownie.</string>
<string name="invalid_keys_error">Niepoprawne klucze</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Wybrany plik jest niepoprawny lub uszkodzony. Zrzuć ponownie swoje klucze.</string>
<string name="install_gpu_driver">Zainstaluj sterownik GPU</string>
<string name="install_gpu_driver_description">Użyj alternatywnych sterowników aby potencjalnie zwiększyć wydajność i naprawić błędy</string>
@@ -70,7 +70,7 @@
<string name="search_recently_added">Ostatnio dodane</string>
<string name="search_retail">Sklepowe</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Otwórz folder yuzu</string>
+ <string name="open_user_folder">Otwórz folder citron</string>
<string name="open_user_folder_description">Zarządzaj plikami emulatora</string>
<string name="theme_and_color_description">Personalizuj wygląd aplikacji</string>
<string name="no_file_manager">Nie znaleziono menedżera plików</string>
@@ -90,30 +90,30 @@
<string name="firmware_installed_success">Zainstalowano pomyślnie</string>
<string name="firmware_installed_failure">Błąd podczas instalacji firmware</string>
<string name="share_log">Udostępnij logi debugowania</string>
- <string name="share_log_description">Podziel się logami yuzu, pomoże to twórcom w poprawie działania emulatora</string>
+ <string name="share_log_description">Podziel się logami citron, pomoże to twórcom w poprawie działania emulatora</string>
<string name="share_log_missing">Nie znaleziono plików logów</string>
<string name="install_game_content">Zainstaluj zawartość gry</string>
<string name="install_game_content_description">Zainstaluj aktualizację gry lub dodatek DLC</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- About screen strings -->
<string name="gaia_is_not_real">Gaia isn\'t real</string>
<string name="copied_to_clipboard">Skopiowano do schowka</string>
<string name="about_app_description">Otwarto-źródłowy emulator konsoli Switch</string>
<string name="contributors">Współtwórcy</string>
- <string name="contributors_description">Stworzone z \u2764 przez zespół yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Projekty dzięki którym yuzu mógł zostać stworzony</string>
+ <string name="contributors_description">Stworzone z \u2764 przez zespół citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Projekty dzięki którym citron mógł zostać stworzony</string>
<string name="build">Wersja</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Wczesny dostęp</string>
<string name="get_early_access">Uzyskaj wczesny dostęp</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Nowe funkcje, szybszy dostęp do aktualizacji i nie tylko</string>
<string name="early_access_benefits">Korzyści z wcześniejszego dostępu</string>
<string name="cutting_edge_features">Nowatorskie funkcje</string>
@@ -255,7 +255,7 @@
<string name="add_ons">Dodatki</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Twój ROM jest zakodowany</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Upewnij się że plik kluczy <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> jest zainstalowany aby gry mogły zostać odczytane.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Upewnij się że plik kluczy <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> jest zainstalowany aby gry mogły zostać odczytane.]]></string>
<string name="loader_error_video_core">Błąd inicjacji podsystemu graficznego</string>
<string name="loader_error_video_core_description">Zazwyczaj spowodowane niekompatybilnym sterownikiem GPU, instalacja niestandardowego sterownika może rozwiązać ten problem.</string>
<string name="loader_error_invalid_format">Nie można wczytać pliku ROM</string>
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 40f298c31..11114b1f0 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
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Este software executa jogos do console Nintendo Switch. Não estão inclusos nem jogos ou chaves.&lt;br /&gt;&lt;br /&gt;Antes de começar, por favor localize o arquivo <![CDATA[<b> prod.keys </b>]]> no armazenamento de seu dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Saiba mais</a>]]></string>
+ <string name="app_disclaimer">Este software executa jogos do console Nintendo Switch. Não estão inclusos nem jogos ou chaves.&lt;br /&gt;&lt;br /&gt;Antes de começar, por favor localize o arquivo <![CDATA[<b> prod.keys </b>]]> no armazenamento de seu dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Saiba mais</a>]]></string>
<string name="notice_notification_channel_name">Notificações e erros</string>
<string name="notice_notification_channel_description">Mostra notificações quando algo dá errado.</string>
<string name="notification_permission_not_granted">Acesso às notificações não concedido!</string>
<!-- Setup strings -->
<string name="welcome">Bem-vindo! </string>
- <string name="welcome_description">Aprenda como configurar o &lt;b>yuzu&lt;/b> e mergulhe na emulação.</string>
+ <string name="welcome_description">Aprenda como configurar o &lt;b>citron&lt;/b> e mergulhe na emulação.</string>
<string name="get_started">Primeiros passos</string>
<string name="keys">Keys</string>
<string name="keys_description">Selecione seu arquivo &lt;b>prod.keys&lt;/b> com o botão abaixo.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Procura e filtra jogos</string>
<string name="select_games_folder">Seleciona a pasta de jogos</string>
<string name="manage_game_folders">Gerenciar pastas de jogos</string>
- <string name="select_games_folder_description">Permite que o Yuzu preencha a lista de jogos</string>
+ <string name="select_games_folder_description">Permite que o Citron preencha a lista de jogos</string>
<string name="add_games_warning">Ignorar a seleção da pasta de jogos?</string>
<string name="add_games_warning_description">Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Procurar jogos</string>
<string name="search_settings">Procurar nas configurações</string>
<string name="games_dir_selected">Pasta de jogos selecionada</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">Necessárias para desencriptar jogos comerciais</string>
<string name="install_prod_keys_warning">Ignorar a adição de chaves?</string>
<string name="install_prod_keys_warning_description">São necessárias chaves válidas para emular jogos comerciais. Somente aplicativos homebrew funcionarão se você continuar.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Notificações</string>
<string name="notifications_description">Conceda a permissão de notificação com o botão abaixo.</string>
<string name="give_permission">Conceder permissão</string>
<string name="notification_warning">Ignorar a concessão da permissão de notificação?</string>
- <string name="notification_warning_description">O Yuzu não irá te notificar de informações importantes. </string>
+ <string name="notification_warning_description">O Citron não irá te notificar de informações importantes. </string>
<string name="permission_denied">Permissão negada</string>
<string name="permission_denied_description">Você negou essa permissão muitas vezes e agora precisa concedê-la manualmente nas configurações do sistema.</string>
<string name="about">Sobre</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">Verifique se seu arquivo de chaves possui a extensão .keys e tente novamente.</string>
<string name="install_amiibo_keys_failure_extension_description">Verifique se seu arquivo de chaves possui a extensão .bin e tente novamente.</string>
<string name="invalid_keys_error">Chaves de encriptação inválidas</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">O arquivo selecionado está incorreto ou corrompido. Por favor extraia suas chaves novamente.</string>
<string name="gpu_driver_manager">Gerenciador de driver de GPU</string>
<string name="install_gpu_driver">Instalar driver para GPU</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">Adicionado recentemente</string>
<string name="search_retail">Jogos comerciais</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Abrir a pasta do Yuzu</string>
- <string name="open_user_folder_description">Gerencie os arquivos internos do Yuzu</string>
+ <string name="open_user_folder">Abrir a pasta do Citron</string>
+ <string name="open_user_folder_description">Gerencie os arquivos internos do Citron</string>
<string name="theme_and_color_description">Altere a aparência do aplicativo</string>
<string name="no_file_manager">Nenhum gerenciador de arquivos encontrado</string>
- <string name="notification_no_directory_link">Não foi possível abrir a pasta do Yuzu</string>
+ <string name="notification_no_directory_link">Não foi possível abrir a pasta do Citron</string>
<string name="notification_no_directory_link_description">Por favor localize manualmente a pasta do usuário, com o painel lateral do gerenciador de arquivos.</string>
<string name="manage_save_data">Gerenciar os dados salvos dos jogos</string>
<string name="manage_save_data_description">Dados salvos encontrados. Por favor selecione uma opção abaixo.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">Falha na instalação do firmware</string>
<string name="firmware_installed_failure_description">Verifique se os arquivos nca do firmware estão na raiz do arquivo zip e tente novamente.</string>
<string name="share_log">Compartilhar registros de depuração</string>
- <string name="share_log_description">Compartilhe o arquivo de registro do yuzu para obter ajuda com problemas</string>
+ <string name="share_log_description">Compartilhe o arquivo de registro do citron para obter ajuda com problemas</string>
<string name="share_log_missing">Arquivo de registro não encontrado</string>
<string name="install_game_content">Instalar conteúdo de jogos</string>
<string name="install_game_content_description">Instale atualizações de jogos ou DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">Conteúdo(s) de jogo instalado(s) com sucesso</string>
<string name="install_game_content_success_install">%1$d instalado com sucesso</string>
<string name="install_game_content_success_overwrite">%1$d substituído com sucesso</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Drivers personalizados não suportados</string>
<string name="custom_driver_not_supported_description">Carregamento de drivers personalizados não suportado para este dispositivo no momento.\nVerifique essa opção novamente no futuro para ver se o suporte foi adicionado!</string>
- <string name="manage_yuzu_data">Administrar dados do yuzu</string>
- <string name="manage_yuzu_data_description">Importe/exporte firmware, chaves, dados do usuário e mais!</string>
+ <string name="manage_citron_data">Administrar dados do citron</string>
+ <string name="manage_citron_data_description">Importe/exporte firmware, chaves, dados do usuário e mais!</string>
<string name="share_save_file">Compartilhar arquivo de dados salvos</string>
<string name="export_save_failed">Erro ao exportar arquivo de dados salvos</string>
<string name="game_folders">Pastas de jogos</string>
@@ -141,14 +141,14 @@
<string name="verify_installed_content_description">Verifica todo o conteúdo instalado em busca de dados corrompidos</string>
<string name="keys_missing">Faltando chaves de encriptação</string>
<string name="keys_missing_description">O firmware e jogos comerciais não poderão ser decriptados</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Launcher de miniaplicativos</string>
<string name="applets_description">Execute miniaplicativos do sistema usando o firmware instalado</string>
<string name="applets_error_firmware">Firmware não instalado</string>
<string name="applets_error_applet">Miniaplicativo não disponível</string>
- <string name="applets_error_description"><![CDATA[Por favor verifique se o arquivo <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> e o <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> estão instalados e tente novamente.]]></string>
+ <string name="applets_error_description"><![CDATA[Por favor verifique se o arquivo <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> e o <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> estão instalados e tente novamente.]]></string>
<string name="album_applet">Álbum</string>
<string name="album_applet_description">Visualize imagens armazenadas na pasta de capturas de telas do usuário com o visualizador de imagens do sistema</string>
<string name="mii_edit_applet">Editor de Mii</string>
@@ -166,28 +166,28 @@
<string name="copied_to_clipboard">Copiado para a área de transferência</string>
<string name="about_app_description">Um emulador de Switch de código aberto</string>
<string name="contributors">Colaboradores</string>
- <string name="contributors_description">Feito com \u2764 da equipe do Yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Projetos que tornam o yuzu para Android possível</string>
+ <string name="contributors_description">Feito com \u2764 da equipe do Citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Projetos que tornam o citron para Android possível</string>
<string name="build">Versão da Compilação</string>
<string name="user_data">Dados do usuário</string>
<string name="user_data_description">Importe/exporte todos os dados do aplicativo.\n\nAo importar dados de usuário, todos os dados existentes serão excluídos!</string>
<string name="exporting_user_data">Exportando dados do usuário...</string>
<string name="importing_user_data">Importando dados do usuário...</string>
<string name="import_user_data">Importar dados do usuário</string>
- <string name="invalid_yuzu_backup">Backup do yuzu inválido</string>
+ <string name="invalid_citron_backup">Backup do citron inválido</string>
<string name="user_data_export_success">Dados de usuário exportados com sucesso</string>
<string name="user_data_import_success">Dados de usuário importados com sucesso</string>
<string name="user_data_export_cancelled">Exportação cancelada</string>
<string name="user_data_import_failed_description">Verifique se as pastas de dados do usuário estão na raiz da pasta zip, se possuem um arquivo de configuração em config/config.ini e tente novamente.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Acesso Antecipado</string>
<string name="get_early_access">Obter Acesso Antecipado</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Recursos de ponta, acesso antecipado a atualizações e muito mais</string>
<string name="early_access_benefits">Benefícios do Acesso Antecipado</string>
<string name="cutting_edge_features">Recursos de ponta</string>
@@ -461,8 +461,8 @@ uma tentativa de mapeamento automático</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Sua ROM está encriptada</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga os guias para extrair novamente os seus <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartuchos de jogos</a> ou <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor verifique se o seu arquivo <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser decriptados.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga os guias para extrair novamente os seus <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartuchos de jogos</a> ou <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor verifique se o seu arquivo <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser decriptados.]]></string>
<string name="loader_error_video_core">Ocorreu um erro ao iniciar o núcleo de vídeo.</string>
<string name="loader_error_video_core_description">Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver de GPU personalizado pode resolver este problema.</string>
<string name="loader_error_invalid_format">Impossível carregar a ROM</string>
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 83ac361fe..1be0c2d15 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
@@ -8,7 +8,7 @@
<!-- Setup strings -->
<string name="welcome">Benvindo! </string>
- <string name="welcome_description">Aprende como configurar &lt;b>yuzu&lt;/b> e arranca a emulação.</string>
+ <string name="welcome_description">Aprende como configurar &lt;b>citron&lt;/b> e arranca a emulação.</string>
<string name="get_started">Começa</string>
<string name="keys">Chaves</string>
<string name="keys_description">Seleciona o teu ficheiro &lt;b>prod.keys&lt;/b> com o botão abaixo.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Procura e filtra jogos.</string>
<string name="select_games_folder">Seleciona a pasta de jogos.</string>
<string name="manage_game_folders">Gerencie as pastas de jogos</string>
- <string name="select_games_folder_description">Permite que o Yuzu preencha a lista de jogos</string>
+ <string name="select_games_folder_description">Permite que o Citron preencha a lista de jogos</string>
<string name="add_games_warning">Ignorar a seleção da pasta de jogos?</string>
<string name="add_games_warning_description">Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Procurar jogos</string>
<string name="search_settings">Procurar nas definições</string>
<string name="games_dir_selected">Pasta de Jogos selecionada</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">Necessário para desencriptar jogos comerciais</string>
<string name="install_prod_keys_warning">Ignorar a adição de chaves?</string>
<string name="install_prod_keys_warning_description">São necessárias chaves válidas para emular jogos comerciais. Somente aplicativos homebrew funcionarão se você continuar.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Notificações</string>
<string name="notifications_description">Conceda a permissão de notificação com o botão abaixo.</string>
<string name="give_permission">Conceda permissão</string>
<string name="notification_warning">Saltar a concessão da permissão de notificação?</string>
- <string name="notification_warning_description">Yuzu não conseguirá te notificar de informações importantes. </string>
+ <string name="notification_warning_description">Citron não conseguirá te notificar de informações importantes. </string>
<string name="permission_denied">Permissão negada</string>
<string name="permission_denied_description">Você negou essa permissão muitas vezes e agora precisa concedê-la manualmente nas configurações do sistema.</string>
<string name="about">Sobre</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">Verifique se seu arquivo keys possui a extensão .keys e tente novamente.</string>
<string name="install_amiibo_keys_failure_extension_description">Verifique se seu arquivo keys possui a extensão .bin e tente novamente.</string>
<string name="invalid_keys_error">Chaves de encriptação inválidas</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">O ficheiro selecionado está corrompido. Por favor recarrega as tuas chaves.</string>
<string name="gpu_driver_manager">Gerenciador de driver de GPU</string>
<string name="install_gpu_driver">Instala driver para GPU</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">Adicionado recentemente</string>
<string name="search_retail">Jogos comerciais</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Abre a pasta Yuzu</string>
- <string name="open_user_folder_description">Gere os ficheiro internos do Yuzu</string>
+ <string name="open_user_folder">Abre a pasta Citron</string>
+ <string name="open_user_folder_description">Gere os ficheiro internos do Citron</string>
<string name="theme_and_color_description">Modifica a aparência da App</string>
<string name="no_file_manager">Nenhum gestor de ficheiros encontrado</string>
- <string name="notification_no_directory_link">Impossível abrir pasta Yuzu</string>
+ <string name="notification_no_directory_link">Impossível abrir pasta Citron</string>
<string name="notification_no_directory_link_description">Localiza a pasta de utilizador manualmente com o painel lateral do gestor de ficheiros.</string>
<string name="manage_save_data">Gerir dados guardados</string>
<string name="manage_save_data_description">Dados não encontrados. Por favor seleciona uma opção abaixo.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">Falha na instalação do firmware</string>
<string name="firmware_installed_failure_description">Cofirma que os ficheiros firmware nca estão no root do finheiro zip e tenta de novo.</string>
<string name="share_log">Compartilhe registros de debug.</string>
- <string name="share_log_description">Compartilhe o arquivo de registro do yuzu para obter ajuda com problemas</string>
+ <string name="share_log_description">Compartilhe o arquivo de registro do citron para obter ajuda com problemas</string>
<string name="share_log_missing">Arquivo de registro não encontrado</string>
<string name="install_game_content">Instalar conteúdo adicional</string>
<string name="install_game_content_description">Instale atualizações de jogos ou DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">Conteúdo(s) de jogo instalados com sucesso</string>
<string name="install_game_content_success_install">%1$d instalado com sucesso</string>
<string name="install_game_content_success_overwrite">%1$d substituída com êxito</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Drivers personalizados não suportados</string>
<string name="custom_driver_not_supported_description">Carrea«gamento de drivers personalizados não é suportado pr este dispositivo. \nCheck verifica esta opção de futuro para confirmar se o suporte foi adicionado!</string>
- <string name="manage_yuzu_data">Administrar dados yuzu</string>
- <string name="manage_yuzu_data_description">Importa/exporta firmware, chaves, dados do usuário e mais!</string>
+ <string name="manage_citron_data">Administrar dados citron</string>
+ <string name="manage_citron_data_description">Importa/exporta firmware, chaves, dados do usuário e mais!</string>
<string name="share_save_file">Partilha ficheiro duardado</string>
<string name="export_save_failed">Erro ao exportar dados guardados</string>
<string name="game_folders">Pastas de jogos</string>
@@ -141,7 +141,7 @@
<string name="verify_installed_content_description">Verifica todo o conteúdo instalado em busca de dados corrompidos</string>
<string name="keys_missing">Faltando chaves de encriptação</string>
<string name="keys_missing_description">O firmware e jogos comerciais não poderão ser decriptados</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Launcher de miniaplicativos</string>
@@ -166,28 +166,28 @@
<string name="copied_to_clipboard">Copiado para a área de transferência</string>
<string name="about_app_description">Um emulador Switch de código aberto</string>
<string name="contributors">Contribuidores</string>
- <string name="contributors_description">Feito com \u2764 da equipa do Yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Projetos que tornam o yuzu para Android possível</string>
+ <string name="contributors_description">Feito com \u2764 da equipa do Citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Projetos que tornam o citron para Android possível</string>
<string name="build">Versão</string>
<string name="user_data">Dado de utilizados</string>
<string name="user_data_description">Importar/exportar todos dados da aplicação data.\n\n Ao importar dados do utilizados, todos os dados existentes do utilizados serão excluídos!</string>
<string name="exporting_user_data">A exportar dados de utilizados...</string>
<string name="importing_user_data">A importar dados de utilizador...</string>
<string name="import_user_data">Importar dados de utilizados...</string>
- <string name="invalid_yuzu_backup">Backup yuzu inválido</string>
+ <string name="invalid_citron_backup">Backup citron inválido</string>
<string name="user_data_export_success">Dados de utilizados exportados com sucesso</string>
<string name="user_data_import_success">Dados de utilizador importado com sucesso</string>
<string name="user_data_export_cancelled">Exportação cancelada</string>
<string name="user_data_import_failed_description">Verifiqua se as pastas de dados do utilizados estão na raiz da pasta zip e contêm um arquivo de configuração em config/config.ini e tenta novamente.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Acesso antecipado</string>
<string name="get_early_access">Obtém Acesso Antecipado</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Recursos de ponta, acesso antecipado a atualizações e muito mais</string>
<string name="early_access_benefits">Benefícios do Acesso Antecipado</string>
<string name="cutting_edge_features">Recursos de ponta</string>
@@ -461,8 +461,8 @@ uma tentativa de mapeamento automático</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">A tua ROM está encriptada</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga os guias para despejar novamente o seu <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartucho de jogo</a> or <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor confirma que o teu ficheiro <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser desencriptados.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga os guias para despejar novamente o seu <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartucho de jogo</a> or <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor confirma que o teu ficheiro <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser desencriptados.]]></string>
<string name="loader_error_video_core">Ocorreu um erro ao iniciar o núcleo de vídeo.</string>
<string name="loader_error_video_core_description">Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver GPU pode resolver este problema.</string>
<string name="loader_error_invalid_format">Impossível carregar a tua ROM</string>
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 6a5984cf8..1b607fe00 100644
--- a/src/android/app/src/main/res/values-ru/strings.xml
+++ b/src/android/app/src/main/res/values-ru/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Это программное обеспечение позволяет запускать игры для игровой консоли Nintendo Switch. Мы не предоставляем сами игры или ключи.&lt;br /&gt;&lt;br /&gt;Перед началом работы найдите файл <![CDATA[<b> prod.keys </b>]]> в хранилище устройства..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Узнать больше</a>]]></string>
+ <string name="app_disclaimer">Это программное обеспечение позволяет запускать игры для игровой консоли Nintendo Switch. Мы не предоставляем сами игры или ключи.&lt;br /&gt;&lt;br /&gt;Перед началом работы найдите файл <![CDATA[<b> prod.keys </b>]]> в хранилище устройства..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Узнать больше</a>]]></string>
<string name="notice_notification_channel_name">Уведомления и ошибки</string>
<string name="notice_notification_channel_description">Показывать уведомления, когда что-то пошло не так</string>
<string name="notification_permission_not_granted">Вы не предоставили разрешение на уведомления!</string>
<!-- Setup strings -->
<string name="welcome">Добро пожаловать!</string>
- <string name="welcome_description">Узнайте, как настроить &lt;b>yuzu&lt;/b> и перейти прямиком к эмуляции.</string>
+ <string name="welcome_description">Узнайте, как настроить &lt;b>citron&lt;/b> и перейти прямиком к эмуляции.</string>
<string name="get_started">Начать</string>
<string name="keys">Ключи</string>
<string name="keys_description">Выберите ваш файл &lt;b>prod.keys&lt;/b> с помощью кнопки ниже.</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">Поиск и фильтрация игр</string>
<string name="select_games_folder">Выберите папку с играми</string>
<string name="manage_game_folders">Управление папками</string>
- <string name="select_games_folder_description">Позволяет yuzu заполнить список игр</string>
+ <string name="select_games_folder_description">Позволяет citron заполнить список игр</string>
<string name="add_games_warning">Пропустить выбор папки с играми?</string>
<string name="add_games_warning_description">Игры не будут отображаться в списке Игры, если папка не выбрана.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Найти игры</string>
<string name="search_settings">Настройки поиска</string>
<string name="games_dir_selected">Выбрана папка с играми</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">Требуется для расшифровки розничных игр</string>
<string name="install_prod_keys_warning">Пропустить добавление ключей?</string>
<string name="install_prod_keys_warning_description">Для эмуляции розничных игр требуются действительные ключи. Если вы продолжите, будут работать только homebrew приложения.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Уведомления</string>
<string name="notifications_description">Предоставьте разрешение уведомлений с помощью кнопки ниже.</string>
<string name="give_permission">Предоставить разрешение</string>
<string name="notification_warning">Пропустить предоставление разрешения уведомлений?</string>
- <string name="notification_warning_description">yuzu не сможет уведомлять вас о важной информации.</string>
+ <string name="notification_warning_description">citron не сможет уведомлять вас о важной информации.</string>
<string name="permission_denied">Разрешение отказано</string>
<string name="permission_denied_description">Вы слишком часто отклоняли это разрешение, и теперь вам нужно будет вручную предоставить его в настройках системы.</string>
<string name="about">О нас</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">Убедитесь, что файл ключей имеет расширение .keys, и повторите попытку.</string>
<string name="install_amiibo_keys_failure_extension_description">Убедитесь, что файл ключей имеет расширение .bin, и повторите попытку.</string>
<string name="invalid_keys_error">Неверные ключи шифрования</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Выбранный файл неверен или поврежден. Пожалуйста, пере-дампите ваши ключи.</string>
<string name="gpu_driver_manager">Менеджер драйверов ГП</string>
<string name="install_gpu_driver">Установить драйвер ГП</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">Недавно добавлено</string>
<string name="search_retail">Розничные</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Открыть папку yuzu</string>
- <string name="open_user_folder_description">Управление внутренними файлами yuzu</string>
+ <string name="open_user_folder">Открыть папку citron</string>
+ <string name="open_user_folder_description">Управление внутренними файлами citron</string>
<string name="theme_and_color_description">Изменение внешнего вида приложения</string>
<string name="no_file_manager">Не найден файловый менеджер</string>
- <string name="notification_no_directory_link">Не удалось открыть папку yuzu</string>
+ <string name="notification_no_directory_link">Не удалось открыть папку citron</string>
<string name="notification_no_directory_link_description">Пожалуйста, найдите папку пользователя с помощью боковой панели файлового менеджера вручную.</string>
<string name="manage_save_data">Управление данными сохранений</string>
<string name="manage_save_data_description">Найдено данные сохранений. Пожалуйста, выберите вариант ниже.</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">Не удалось установить прошивку</string>
<string name="firmware_installed_failure_description">Убедитесь что файлы прошивки nca находятся в корне zip-архива и повторите попытку.</string>
<string name="share_log">Поделиться журналом отладки</string>
- <string name="share_log_description">Поделиться журналом отладки yuzu для устранения проблем</string>
+ <string name="share_log_description">Поделиться журналом отладки citron для устранения проблем</string>
<string name="share_log_missing">Файл журнала не найден</string>
<string name="install_game_content">Установить игровой контент</string>
<string name="install_game_content_description">Установить обновления игры или дополнений</string>
@@ -114,12 +114,12 @@
<string name="install_game_content_success">Игровой контент успешно установлен</string>
<string name="install_game_content_success_install">%1$d Успешно установлено</string>
<string name="install_game_content_success_overwrite">%1$d Успешно перезаписано</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Пользовательские драйверы не поддерживаются</string>
<string name="custom_driver_not_supported_description">Загрузка пользовательского драйвера в настоящее время не поддерживается для этого устройства.\nПроверьте этот параметр еще раз в будущем чтобы узнать была ли добавлена ​​поддержка!
 </string>
- <string name="manage_yuzu_data">Управление данными yuzu</string>
- <string name="manage_yuzu_data_description">Импортируйте/экспортируйте прошивку, ключи, пользовательские данные и многое другое!</string>
+ <string name="manage_citron_data">Управление данными citron</string>
+ <string name="manage_citron_data_description">Импортируйте/экспортируйте прошивку, ключи, пользовательские данные и многое другое!</string>
<string name="share_save_file">Поделиться файлом сохранения</string>
<string name="export_save_failed">Не удалось экспортировать сохранение</string>
<string name="game_folders">Папки с играми</string>
@@ -144,14 +144,14 @@
<string name="verify_installed_content_description">Проверяет весь установленный контент на наличие повреждений</string>
<string name="keys_missing">Отсутствуют ключи шифрования</string>
<string name="keys_missing_description">Прошивка и розничные игры не могут быть расшифрованы</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Запуск апплета</string>
<string name="applets_description">Запуск системных апплетов на установленной прошивке</string>
<string name="applets_error_firmware">Прошивка не установлена</string>
<string name="applets_error_applet">Апплет недоступен</string>
- <string name="applets_error_description"><![CDATA[Пожалуйста, убедитесь, что ваш<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> и <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> установлены и попробуйте еще раз.]]></string>
+ <string name="applets_error_description"><![CDATA[Пожалуйста, убедитесь, что ваш<a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> и <a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">firmware</a> установлены и попробуйте еще раз.]]></string>
<string name="album_applet">Альбом</string>
<string name="album_applet_description">Просмотрите изображения, сохраненные в папке скриншотов пользователя, с помощью системного просмотрщика фотографий.</string>
<string name="mii_edit_applet">Mii редактор</string>
@@ -169,28 +169,28 @@
<string name="copied_to_clipboard">Скопировано в буфер обмена</string>
<string name="about_app_description">Эмулятор Switch с открытым исходным кодом</string>
<string name="contributors">Контрибьюторы</string>
- <string name="contributors_description">Сделано с \u2764 от команды yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Проекты, которые сделали yuzu для Android возможным</string>
+ <string name="contributors_description">Сделано с \u2764 от команды citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Проекты, которые сделали citron для Android возможным</string>
<string name="build">Сборка</string>
<string name="user_data">Данные пользователя</string>
<string name="user_data_description">Импортируйте/экспортируйте все данные приложения.\n\nПри импорте пользовательских данных все существующие пользовательские данные будут удалены!</string>
<string name="exporting_user_data">Экспорт пользовательских данных…</string>
<string name="importing_user_data">Импорт пользовательских данных…</string>
<string name="import_user_data">Импортировать пользовательские данные</string>
- <string name="invalid_yuzu_backup">Неверная резервная копия yuzu</string>
+ <string name="invalid_citron_backup">Неверная резервная копия citron</string>
<string name="user_data_export_success">Пользовательские данные успешно экспортированы</string>
<string name="user_data_import_success">Пользовательские данные успешно импортированы</string>
<string name="user_data_export_cancelled">Экспорт отменен</string>
<string name="user_data_import_failed_description">Убедитесь что папки пользовательских данных находятся в корне zip-папки и содержат файл конфигурации config/config.ini и повторите попытку.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Ранний доступ</string>
<string name="get_early_access">Получить ранний доступ</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Новейшие возможности, ранний доступ к обновлениям и другое</string>
<string name="early_access_benefits">Преимущества раннего доступа</string>
<string name="cutting_edge_features">Новейшие возможности</string>
@@ -463,8 +463,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Ваш ROM зашифрованный</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Следуйте инструкциям, чтобы пере-дампить игровые картриджи <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\"> или <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\"> установленные игры</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Пожалуйста, убедитесь, что ваш файл <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> установлен, чтобы игры можно было расшифровать.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Следуйте инструкциям, чтобы пере-дампить игровые картриджи <a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\"> или <a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\"> установленные игры</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Пожалуйста, убедитесь, что ваш файл <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> установлен, чтобы игры можно было расшифровать.]]></string>
<string name="loader_error_video_core">Произошла ошибка при инициализации видеоядра.</string>
<string name="loader_error_video_core_description">Обычно это вызвано несовместимым драйвером ГП. Установка пользовательского драйвера ГП может решить эту проблему.</string>
<string name="loader_error_invalid_format">Не удалось запустить ROM</string>
diff --git a/src/android/app/src/main/res/values-uk/strings.xml b/src/android/app/src/main/res/values-uk/strings.xml
index 323087b2d..b0b051a9c 100644
--- a/src/android/app/src/main/res/values-uk/strings.xml
+++ b/src/android/app/src/main/res/values-uk/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Це програмне забезпечення дозволяє запускати ігри для ігрової консолі Nintendo Switch. Ми не надаємо самі ігри або ключі.&lt;br /&gt;&lt;br /&gt;Перед початком роботи знайдіть ваш файл <![CDATA[<b> prod.keys </b>]]> у сховищі пристрою.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Дізнатися більше</a>]]></string>
+ <string name="app_disclaimer">Це програмне забезпечення дозволяє запускати ігри для ігрової консолі Nintendo Switch. Ми не надаємо самі ігри або ключі.&lt;br /&gt;&lt;br /&gt;Перед початком роботи знайдіть ваш файл <![CDATA[<b> prod.keys </b>]]> у сховищі пристрою.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Дізнатися більше</a>]]></string>
<string name="notice_notification_channel_name">Сповіщення та помилки</string>
<string name="notice_notification_channel_description">Показувати сповіщення, коли щось пішло не так</string>
<string name="notification_permission_not_granted">Ви не надали дозвіл сповіщень!</string>
<!-- Setup strings -->
<string name="welcome">Вітаємо!</string>
- <string name="welcome_description">Дізнайтеся, як налаштувати &lt;b>yuzu&lt;/b> та перейти до емуляції.</string>
+ <string name="welcome_description">Дізнайтеся, як налаштувати &lt;b>citron&lt;/b> та перейти до емуляції.</string>
<string name="get_started">Розпочати</string>
<string name="keys">Ключі</string>
<string name="keys_description">Виберіть ваш файл &lt;b>prod.keys&lt;/b> за допомогою кнопки нижче.</string>
@@ -29,22 +29,22 @@
<string name="empty_gamelist">Не знайдено файлів або ще не вибрано папку з іграми.</string>
<string name="search_and_filter_games">Пошук та фільтрація ігор</string>
<string name="select_games_folder">Виберіть папку з іграми</string>
- <string name="select_games_folder_description">Дозволяє yuzu заповнити список ігор</string>
+ <string name="select_games_folder_description">Дозволяє citron заповнити список ігор</string>
<string name="add_games_warning">Пропустити вибір папки з іграми?</string>
<string name="add_games_warning_description">Ігри не відображатимуться у списку Ігри, якщо папку не вибрано.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Знайти ігри</string>
<string name="games_dir_selected">Вибрано папку з іграми</string>
<string name="install_prod_keys">Встановити prod.keys</string>
<string name="install_prod_keys_description">Потрібно для розшифровки роздрібних ігор</string>
<string name="install_prod_keys_warning">Пропустити додавання ключів?</string>
<string name="install_prod_keys_warning_description">Для емуляції роздрібних ігор потрібні дійсні ключі. Якщо ви продовжите, працюватимуть тільки homebrew додатки.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Сповіщення</string>
<string name="notifications_description">Надайте дозвіл сповіщень за допомогою кнопки нижче.</string>
<string name="give_permission">Надати дозвіл</string>
<string name="notification_warning">Пропустити надання дозволу сповіщень?</string>
- <string name="notification_warning_description">yuzu не зможе повідомляти вас про важливу інформацію.</string>
+ <string name="notification_warning_description">citron не зможе повідомляти вас про важливу інформацію.</string>
<string name="permission_denied">У дозволі відмовлено</string>
<string name="permission_denied_description">Ви занадто часто відхиляли цей дозвіл, тож тепер вам потрібно буде вручну надати його в системних налаштуваннях.</string>
<string name="about">Про нас</string>
@@ -59,7 +59,7 @@
<string name="reading_keys_failure">Помилка під час зчитування ключів шифрування</string>
<string name="install_prod_keys_failure_extension_description">Переконайтеся, що файл ключів має розширення .keys, і повторіть спробу.</string>
<string name="invalid_keys_error">Невірні ключі шифрування</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Обраний файл невірний або пошкоджений. Будь ласка, пере-дампіть ваші ключі.</string>
<string name="install_gpu_driver">Встановити драйвер ГП</string>
<string name="install_gpu_driver_description">Встановіть альтернативні драйвери для потенційно кращої продуктивності та/або точності</string>
@@ -67,11 +67,11 @@
<string name="settings_description">Налаштування параметрів емулятора</string>
<string name="search_retail">Роздрібні</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Відкрити папку yuzu</string>
- <string name="open_user_folder_description">Керування внутрішніми файлами yuzu</string>
+ <string name="open_user_folder">Відкрити папку citron</string>
+ <string name="open_user_folder_description">Керування внутрішніми файлами citron</string>
<string name="theme_and_color_description">Змінити зовнішній вигляд застосунку</string>
<string name="no_file_manager">Не знайдено файлового менеджера</string>
- <string name="notification_no_directory_link">Не вдалося відкрити папку yuzu</string>
+ <string name="notification_no_directory_link">Не вдалося відкрити папку citron</string>
<string name="notification_no_directory_link_description">Будь ласка, знайдіть папку користувача за допомогою бічної панелі файлового менеджера вручну.</string>
<string name="manage_save_data">Керування даними збережень</string>
<string name="manage_save_data_description">Знайдено дані збережень. Будь ласка, виберіть варіант нижче.</string>
@@ -81,24 +81,24 @@
<string name="save_file_invalid_zip_structure_description">Назва першої вкладеної папки має бути ідентифікатором гри.</string>
<string name="import_saves">Імпорт</string>
<string name="export_saves">Експорт</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- About screen strings -->
<string name="gaia_is_not_real">Gaia не існує</string>
<string name="copied_to_clipboard">Скопійовано в буфер обміну</string>
<string name="about_app_description">Емулятор Switch із відкритим першокодом</string>
<string name="contributors">Вкладники</string>
- <string name="contributors_description">Зроблено з \u2764 від команди yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
+ <string name="contributors_description">Зроблено з \u2764 від команди citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
<string name="build">Збірка</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Ранній доступ</string>
<string name="get_early_access">Отримати ранній доступ</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Новітні можливості, ранній доступ до оновлень та інше</string>
<string name="early_access_benefits">Переваги раннього доступу</string>
<string name="cutting_edge_features">Новітні можливості</string>
@@ -214,7 +214,7 @@
<string name="add_ons">Доповнення</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Ваш ROM зашифрований</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Будь ласка, переконайтеся, що ваш файл <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> встановлено, щоб ігри можна було розшифрувати.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Будь ласка, переконайтеся, що ваш файл <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> встановлено, щоб ігри можна було розшифрувати.]]></string>
<string name="loader_error_video_core">Сталася помилка під час ініціалізації відеоядра.</string>
<string name="loader_error_video_core_description">Зазвичай це спричинено несумісним драйвером ГП. Встановлення користувацького драйвера ГП може вирішити цю проблему.</string>
<string name="loader_error_invalid_format">Не вдалося запустити ROM</string>
diff --git a/src/android/app/src/main/res/values-v31/themes.xml b/src/android/app/src/main/res/values-v31/themes.xml
index 5d3a86bf6..d07428abf 100644
--- a/src/android/app/src/main/res/values-v31/themes.xml
+++ b/src/android/app/src/main/res/values-v31/themes.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <style name="Theme.Yuzu.Main.MaterialYou" parent="Theme.Yuzu.Main">
+ <style name="Theme.Citron.Main.MaterialYou" parent="Theme.Citron.Main">
<item name="colorPrimary">@color/m3_sys_color_dynamic_light_primary</item>
<item name="colorOnPrimary">@color/m3_sys_color_dynamic_light_on_primary</item>
<item name="colorPrimaryContainer">@color/m3_sys_color_dynamic_light_primary_container</item>
diff --git a/src/android/app/src/main/res/values-vi/strings.xml b/src/android/app/src/main/res/values-vi/strings.xml
index 58a711fde..559a97bdd 100644
--- a/src/android/app/src/main/res/values-vi/strings.xml
+++ b/src/android/app/src/main/res/values-vi/strings.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">Phần mềm này sẽ chạy trò chơi cho máy chơi game Nintendo Switch. Không có game titles hoặc keys được bao gồm.&lt;br /&gt;&lt;br /&gt;Trước khi bạn bắt đầu, hãy tìm file <![CDATA[<b> prod.keys </b>]]> trên bộ nhớ thiết bị của bạn.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Tìm hiểu thêm</a>]]></string>
+ <string name="app_disclaimer">Phần mềm này sẽ chạy trò chơi cho máy chơi game Nintendo Switch. Không có game titles hoặc keys được bao gồm.&lt;br /&gt;&lt;br /&gt;Trước khi bạn bắt đầu, hãy tìm file <![CDATA[<b> prod.keys </b>]]> trên bộ nhớ thiết bị của bạn.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">Tìm hiểu thêm</a>]]></string>
<string name="notice_notification_channel_name">Thông báo và lỗi</string>
<string name="notice_notification_channel_description">Hiển thị thông báo khi có sự cố xảy ra</string>
<string name="notification_permission_not_granted">Ứng dụng không được cấp quyền thông báo!</string>
<!-- Setup strings -->
<string name="welcome">Chào mừng!</string>
- <string name="welcome_description">Tìm hiểu cách cài đặt &lt;b>yuzu&lt;/b> và bắt đầu giả lập.</string>
+ <string name="welcome_description">Tìm hiểu cách cài đặt &lt;b>citron&lt;/b> và bắt đầu giả lập.</string>
<string name="get_started">Bắt đầu</string>
<string name="keys">Chìa khóa</string>
<string name="keys_description">Chọn file &lt;b>prod.keys&lt;/b> của bạn bằng nút bên dưới.</string>
@@ -29,22 +29,22 @@
<string name="empty_gamelist">Không tìm thấy files hoặc chưa có thư mục trò chơi nào được chọn.</string>
<string name="search_and_filter_games">Tìm và lọc trò chơi</string>
<string name="select_games_folder">Chọn thư mục trò chơi</string>
- <string name="select_games_folder_description">Cho phép yuzu thêm các trò chơi vào danh sách</string>
+ <string name="select_games_folder_description">Cho phép citron thêm các trò chơi vào danh sách</string>
<string name="add_games_warning">Bỏ qua lựa chọn thư mục trò chơi?</string>
<string name="add_games_warning_description">Trò chơi sẽ không hiển thị trong danh sách nếu một thư mục không được chọn</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Tìm kiếm games</string>
<string name="games_dir_selected">Thư mục trò chơi đã được chọn</string>
<string name="install_prod_keys">Cài prod.keys</string>
<string name="install_prod_keys_description">Yêu cầu để giải mã các game bán lẻ</string>
<string name="install_prod_keys_warning">Bỏ qua thêm chìa khóa?</string>
<string name="install_prod_keys_warning_description">Cần có chìa khóa hợp lệ để giả lập trò chơi. Chỉ có các ứng dụng homebrew có thể vận hành nếu bạn tiếp tục</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Thông báo</string>
<string name="notifications_description">Ấn vào nút bên dưới để cấp quyền ứng dụng gửi thông báo</string>
<string name="give_permission">Cấp quyền</string>
<string name="notification_warning">Bỏ qua cấp quyền thông báo?</string>
- <string name="notification_warning_description">yuzu sẽ không thể gửi những thông báo quan trọng đến bạn.</string>
+ <string name="notification_warning_description">citron sẽ không thể gửi những thông báo quan trọng đến bạn.</string>
<string name="permission_denied">Đã từ chối cấp quyền</string>
<string name="permission_denied_description">Bạn từ chối cấp quyền này quá nhiều lần và giờ bạn phải cấp quyền thủ công trong cài đặt máy.</string>
<string name="about">Thông tin</string>
@@ -60,7 +60,7 @@
<string name="install_prod_keys_failure_extension_description">Xác minh rằng tệp keys của bạn có đuôi .keys và thử lại.</string>
<string name="install_amiibo_keys_failure_extension_description">Xác minh rằng tệp keys của bạn có đuôi .bin và thử lại.</string>
<string name="invalid_keys_error">Keys mã hoá không hợp lệ</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">Chọn file sai hoặc bị hỏng. Hãy xuất chìa khóa khác</string>
<string name="install_gpu_driver">Cài đặt driver GPU</string>
<string name="install_gpu_driver_description">Cài đặt driver thay thế để có thể có hiệu suất tốt và chính xác hơn</string>
@@ -70,11 +70,11 @@
<string name="search_recently_added">Đã thêm gần đây</string>
<string name="search_retail">Bán lẻ</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Mở thư mục yuzu</string>
- <string name="open_user_folder_description">Quản lý file nội bộ của yuzu</string>
+ <string name="open_user_folder">Mở thư mục citron</string>
+ <string name="open_user_folder_description">Quản lý file nội bộ của citron</string>
<string name="theme_and_color_description">Thay đổi giao diện ứng dụng</string>
<string name="no_file_manager">Không tìm thấy trình quản lý tệp</string>
- <string name="notification_no_directory_link">Không thể mở thư mục yuzu</string>
+ <string name="notification_no_directory_link">Không thể mở thư mục citron</string>
<string name="notification_no_directory_link_description">Vui lòng xác định thư mục người dùng với bảng điều khiển bên của trình quản lý tệp thủ công.</string>
<string name="manage_save_data">Quản lý dữ liệu save</string>
<string name="manage_save_data_description">Đã tìm thấy dữ liệu save. Vui lòng chọn một tuỳ chọn bên dưới.</string>
@@ -90,30 +90,30 @@
<string name="firmware_installed_success">Cài đặt firmware thành công</string>
<string name="firmware_installed_failure">Cài đặt firmware thất bại</string>
<string name="share_log">Chia sẽ log gỡ lỗi</string>
- <string name="share_log_description">Chia sẻ tệp log của yuzu để gỡ lỗi vấn đề</string>
+ <string name="share_log_description">Chia sẻ tệp log của citron để gỡ lỗi vấn đề</string>
<string name="share_log_missing">Không tìm thấy tệp log</string>
<string name="install_game_content">Cài đặt nội dung game</string>
<string name="install_game_content_description">Cài đặt cập nhật game hoặc DLC</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- About screen strings -->
<string name="gaia_is_not_real">Gaia không có thật</string>
<string name="copied_to_clipboard">Đã sao chép vào bộ nhớ tạm</string>
<string name="about_app_description">Một giả lập Switch mã nguồn mở</string>
<string name="contributors">Người đóng góp</string>
- <string name="contributors_description">Được làm với \u2764 từ nhóm yuzu</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Các dự án làm cho yuzu trên Android trở thành điều có thể</string>
+ <string name="contributors_description">Được làm với \u2764 từ nhóm citron</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Các dự án làm cho citron trên Android trở thành điều có thể</string>
<string name="build">Dựng</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Early Access</string>
<string name="get_early_access">Tải Early Access</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Các tính năng tiên tiến, truy cập sớm vào các cập nhật và nhiều hơn nữa</string>
<string name="early_access_benefits">Lợi ích của Early Access</string>
<string name="cutting_edge_features">Tính năng tiên tiến</string>
@@ -259,7 +259,7 @@
<string name="verify_failure">Kiểm tra tính toàn vẹn thất bại!</string>
<!-- ROM loading errors -->
<string name="loader_error_encrypted">ROM của bạn đã bị mã hoá</string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Vui lòng đảm bảo file <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> đã được cài đặt để game có thể được giải mã.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Vui lòng đảm bảo file <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> đã được cài đặt để game có thể được giải mã.]]></string>
<string name="loader_error_video_core">Đã xảy ra lỗi khi khởi tạo lõi video</string>
<string name="loader_error_video_core_description">Việc này thường do driver GPU không tương thích. Cài đặt một driver GPU tùy chỉnh có thể giải quyết vấn đề này.</string>
<string name="loader_error_invalid_format">Không thể tải ROM</string>
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 1b0ba7a4a..a2aed17ac 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
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">此软件可以运行 Nintendo Switch 游戏,但不包含任何游戏和密钥文件。&lt;br /&gt;&lt;br /&gt;在开始前,请找到放置于设备存储中的 <![CDATA[<b> prod.keys </b>]]> 文件。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">了解更多</a>]]></string>
+ <string name="app_disclaimer">此软件可以运行 Nintendo Switch 游戏,但不包含任何游戏和密钥文件。&lt;br /&gt;&lt;br /&gt;在开始前,请找到放置于设备存储中的 <![CDATA[<b> prod.keys </b>]]> 文件。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">了解更多</a>]]></string>
<string name="notice_notification_channel_name">通知及错误提醒</string>
<string name="notice_notification_channel_description">当发生错误时显示通知。</string>
<string name="notification_permission_not_granted">未授予通知权限!</string>
<!-- Setup strings -->
<string name="welcome">欢迎!</string>
- <string name="welcome_description">了解如何设置 &lt;b>yuzu&lt;/b> 并进行模拟。</string>
+ <string name="welcome_description">了解如何设置 &lt;b>citron&lt;/b> 并进行模拟。</string>
<string name="get_started">开始</string>
<string name="keys">密钥文件</string>
<string name="keys_description">使用下方的按钮来选择你的 &lt;b>prod.keys&lt;/b> 文件。</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">搜索游戏</string>
<string name="select_games_folder">选择游戏文件夹</string>
<string name="manage_game_folders">管理游戏文件夹</string>
- <string name="select_games_folder_description">允许 yuzu 更新游戏列表</string>
+ <string name="select_games_folder_description">允许 citron 更新游戏列表</string>
<string name="add_games_warning">跳过选择游戏文件夹?</string>
<string name="add_games_warning_description">如果未选择游戏文件夹,游戏将不会显示在游戏列表中。</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">搜索游戏</string>
<string name="search_settings">搜索设置</string>
<string name="games_dir_selected">已选择游戏文件夹</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">需要密钥文件来解密游戏</string>
<string name="install_prod_keys_warning">跳过添加密钥文件?</string>
<string name="install_prod_keys_warning_description">对于商业游戏,需要有效的密钥文件才能运行。如果没有密钥文件,将只能运行自制软件。</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">通知</string>
<string name="notifications_description">使用下方的按钮授予通知权限。</string>
<string name="give_permission">授予权限</string>
<string name="notification_warning">跳过授予通知权限?</string>
- <string name="notification_warning_description">yuzu 将无法通知您重要信息。</string>
+ <string name="notification_warning_description">citron 将无法通知您重要信息。</string>
<string name="permission_denied">授权遭拒</string>
<string name="permission_denied_description">您曾多次拒绝权限请求,现在您需要在系统设置中手动授予权限。</string>
<string name="about">关于</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">请确保您的密钥文件扩展名为 .keys 并重试。</string>
<string name="install_amiibo_keys_failure_extension_description">请确保您的密钥文件扩展名为 .bin 并重试。</string>
<string name="invalid_keys_error">无效的加密密钥</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">选择的密钥文件不正确或已损坏。请重新转储密钥文件。</string>
<string name="gpu_driver_manager">GPU 驱动管理器</string>
<string name="install_gpu_driver">安装 GPU 驱动</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">最近添加</string>
<string name="search_retail">商业游戏</string>
<string name="search_homebrew">自制游戏</string>
- <string name="open_user_folder">打开 yuzu 文件夹</string>
- <string name="open_user_folder_description">管理 yuzu 内部文件</string>
+ <string name="open_user_folder">打开 citron 文件夹</string>
+ <string name="open_user_folder_description">管理 citron 内部文件</string>
<string name="theme_and_color_description">更改外观</string>
<string name="no_file_manager">找不到可用的文件管理器</string>
- <string name="notification_no_directory_link">无法打开 yuzu 文件夹</string>
+ <string name="notification_no_directory_link">无法打开 citron 文件夹</string>
<string name="notification_no_directory_link_description">请使用文件管理器侧边栏中的内部存储手动定位用户文件夹。</string>
<string name="manage_save_data">管理存档数据</string>
<string name="manage_save_data_description">已找到存档数据,请选择下方的选项。</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">固件安装失败</string>
<string name="firmware_installed_failure_description">请确保固件 nca 文件位于 zip 压缩包的根目录,然后重试。</string>
<string name="share_log">分享调试日志</string>
- <string name="share_log_description">分享 yuzu 日志文件以便调试</string>
+ <string name="share_log_description">分享 citron 日志文件以便调试</string>
<string name="share_log_missing">未找到日志文件</string>
<string name="install_game_content">安装游戏附加内容</string>
<string name="install_game_content_description">安装游戏更新及 DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">游戏附加内容已成功安装</string>
<string name="install_game_content_success_install">%1$d 个包安装成功</string>
<string name="install_game_content_success_overwrite">%1$d 个包覆盖安装成功</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">不支持自定义驱动</string>
<string name="custom_driver_not_supported_description">此设备不支持自定义驱动。\n请之后再访问此项,查看是否已为此设备添加支持。</string>
- <string name="manage_yuzu_data">管理 yuzu 数据</string>
- <string name="manage_yuzu_data_description">导入/导出固件、密钥、用户数据以及其他</string>
+ <string name="manage_citron_data">管理 citron 数据</string>
+ <string name="manage_citron_data_description">导入/导出固件、密钥、用户数据以及其他</string>
<string name="share_save_file">分享存档文件</string>
<string name="export_save_failed">导出存档文件失败</string>
<string name="game_folders">游戏文件夹</string>
@@ -137,14 +137,14 @@
<string name="verify_installed_content_description">检查所有安装的内容是否有损坏</string>
<string name="keys_missing">密钥缺失</string>
<string name="keys_missing_description">无法解密固件和商业游戏</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">小程序启动器</string>
<string name="applets_description">使用已安装的固件启动系统小程序</string>
<string name="applets_error_firmware">未安装固件</string>
<string name="applets_error_applet">小程序不可用</string>
- <string name="applets_error_description"><![CDATA[请确保 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 文件和<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">固件</a>已安装,然后再试一次。]]></string>
+ <string name="applets_error_description"><![CDATA[请确保 <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 文件和<a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">固件</a>已安装,然后再试一次。]]></string>
<string name="album_applet">相册</string>
<string name="album_applet_description">查看存储在用户屏幕截图文件夹中的图像</string>
<string name="mii_edit_applet">Mii edit</string>
@@ -162,28 +162,28 @@
<string name="copied_to_clipboard">已复制到剪贴板</string>
<string name="about_app_description">一款开放源代码的 Switch 模拟器</string>
<string name="contributors">贡献者</string>
- <string name="contributors_description">yuzu 团队的用 \u2764 制作</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Android 版 yuzu 离不开这些项目的支持</string>
+ <string name="contributors_description">citron 团队的用 \u2764 制作</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Android 版 citron 离不开这些项目的支持</string>
<string name="build">构建版本</string>
<string name="user_data">用户数据</string>
<string name="user_data_description">导入/导出应用程序所有数据。\n\n导入用户数据时,将删除当前所有的用户数据!</string>
<string name="exporting_user_data">正在导出用户数据...</string>
<string name="importing_user_data">正在导入用户数据...</string>
<string name="import_user_data">导入用户数据</string>
- <string name="invalid_yuzu_backup">无效的 yuzu 备份</string>
+ <string name="invalid_citron_backup">无效的 citron 备份</string>
<string name="user_data_export_success">导出用户数据成功</string>
<string name="user_data_import_success">导入用户数据成功</string>
<string name="user_data_export_cancelled">已取消导出数据</string>
<string name="user_data_import_failed_description">请确保用户数据文件夹位于 zip 压缩包的根目录,并在 config/config.ini 路径中包含配置文件,然后重试。</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">抢先体验</string>
<string name="get_early_access">获取抢先体验!</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">最新的功能、抢先更新、以及更多</string>
<string name="early_access_benefits">抢先体验的权益</string>
<string name="cutting_edge_features">最新功能</string>
@@ -456,8 +456,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">您的 ROM 已加密</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[请按照指南重新转储您的<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">游戏卡带</a>或<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">已安装的游戏</a>。]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[请确保 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 文件已安装,使得游戏可以被解密。]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[请按照指南重新转储您的<a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">游戏卡带</a>或<a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">已安装的游戏</a>。]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[请确保 <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 文件已安装,使得游戏可以被解密。]]></string>
<string name="loader_error_video_core">初始化视频核心时发生错误</string>
<string name="loader_error_video_core_description">这通常由不兼容的 GPU 驱动程序造成,安装自定义 GPU 驱动程序可能解决此问题。</string>
<string name="loader_error_invalid_format">无法载入 ROM</string>
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 cf572b2b9..4bf891321 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
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
- <string name="app_disclaimer">此軟體可以執行 Nintendo Switch 主機遊戲,但不包含任何遊戲和金鑰。&lt;br /&gt;&lt;br /&gt;在您開始前,請找到放置於您的裝置儲存空間的 <![CDATA[<b> prod.keys </b>]]> 檔案。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">深入瞭解</a>]]></string>
+ <string name="app_disclaimer">此軟體可以執行 Nintendo Switch 主機遊戲,但不包含任何遊戲和金鑰。&lt;br /&gt;&lt;br /&gt;在您開始前,請找到放置於您的裝置儲存空間的 <![CDATA[<b> prod.keys </b>]]> 檔案。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://citron-emu.org/help/quickstart\">深入瞭解</a>]]></string>
<string name="notice_notification_channel_name">通知和錯誤</string>
<string name="notice_notification_channel_description">發生錯誤時顯示通知。</string>
<string name="notification_permission_not_granted">未授予通知權限!</string>
<!-- Setup strings -->
<string name="welcome">歡迎!</string>
- <string name="welcome_description">瞭解如何設定 &lt;b>yuzu&lt;/b> 並進入模擬。</string>
+ <string name="welcome_description">瞭解如何設定 &lt;b>citron&lt;/b> 並進入模擬。</string>
<string name="get_started">開始使用</string>
<string name="keys">金鑰</string>
<string name="keys_description">使用下方的按鈕選取您的 &lt;b>prod.keys&lt;/b> 檔案。</string>
@@ -32,10 +32,10 @@
<string name="search_and_filter_games">搜尋並篩選遊戲</string>
<string name="select_games_folder">選取遊戲資料夾</string>
<string name="manage_game_folders">管理遊戲資料夾</string>
- <string name="select_games_folder_description">允許 yuzu 填入遊戲清單</string>
+ <string name="select_games_folder_description">允許 citron 填入遊戲清單</string>
<string name="add_games_warning">跳過選取遊戲資料夾?</string>
<string name="add_games_warning_description">如果資料夾未選取,遊戲將不會顯示在遊戲清單。</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">搜尋遊戲</string>
<string name="search_settings">搜尋設定</string>
<string name="games_dir_selected">遊戲目錄已選取</string>
@@ -43,12 +43,12 @@
<string name="install_prod_keys_description">需要解密零售遊戲</string>
<string name="install_prod_keys_warning">跳過新增金鑰?</string>
<string name="install_prod_keys_warning_description">模擬零售遊戲需要有效的金鑰,若要繼續,將僅有自製遊戲應用程式可以運作。</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">通知</string>
<string name="notifications_description">使用下方的按鈕授予通知權限。</string>
<string name="give_permission">授予權限</string>
<string name="notification_warning">跳過授予通知權限?</string>
- <string name="notification_warning_description">yuzu 將無法通知您重要資訊。</string>
+ <string name="notification_warning_description">citron 將無法通知您重要資訊。</string>
<string name="permission_denied">權限遭拒</string>
<string name="permission_denied_description">您曾多次拒絕了權限要求,現在您需要在系統設定中手動授予權限。</string>
<string name="about">關於</string>
@@ -64,7 +64,7 @@
<string name="install_prod_keys_failure_extension_description">驗證您的金鑰檔案是否具有 .keys 副檔名並再試一次。</string>
<string name="install_amiibo_keys_failure_extension_description">驗證您的金鑰檔案是否具有 .bin 副檔名並再試一次。</string>
<string name="invalid_keys_error">無效的加密金鑰</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">選取的檔案不正確或已損毀,請重新傾印您的金鑰。</string>
<string name="gpu_driver_manager">GPU 驅動程式管理員</string>
<string name="install_gpu_driver">安裝 GPU 驅動程式</string>
@@ -76,11 +76,11 @@
<string name="search_recently_added">最近新增</string>
<string name="search_retail">零售</string>
<string name="search_homebrew">自製遊戲</string>
- <string name="open_user_folder">開啟 yuzu 資料夾</string>
- <string name="open_user_folder_description">管理 yuzu 的內部檔案</string>
+ <string name="open_user_folder">開啟 citron 資料夾</string>
+ <string name="open_user_folder_description">管理 citron 的內部檔案</string>
<string name="theme_and_color_description">修改應用程式外觀</string>
<string name="no_file_manager">找不到檔案管理員</string>
- <string name="notification_no_directory_link">無法開啟 yuzu 目錄</string>
+ <string name="notification_no_directory_link">無法開啟 citron 目錄</string>
<string name="notification_no_directory_link_description">請使用檔案管理員的側邊面板手動定位到使用者資料夾。</string>
<string name="manage_save_data">管理儲存資料</string>
<string name="manage_save_data_description">已找到儲存資料,請選取下方的選項。</string>
@@ -101,7 +101,7 @@
<string name="firmware_installed_failure">韌體安裝失敗</string>
<string name="firmware_installed_failure_description">請確保韌體 nca 檔案位於 zip 壓縮檔的根目錄,然後再試一次。</string>
<string name="share_log">分享偵錯記錄</string>
- <string name="share_log_description">分享 yuzu 的記錄檔以便對相關問題進行偵錯</string>
+ <string name="share_log_description">分享 citron 的記錄檔以便對相關問題進行偵錯</string>
<string name="share_log_missing">找不到記錄檔</string>
<string name="install_game_content">安裝遊戲內容</string>
<string name="install_game_content_description">安裝遊戲更新或 DLC</string>
@@ -114,11 +114,11 @@
<string name="install_game_content_success">遊戲內容已成功安裝</string>
<string name="install_game_content_success_install">%1$d 安裝成功</string>
<string name="install_game_content_success_overwrite">%1$d 覆寫成功</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">不支援自訂的驅動程式</string>
<string name="custom_driver_not_supported_description">此裝置不支援自訂的驅動程式。\n請以後再來查看是否已新增支援!</string>
- <string name="manage_yuzu_data">管理 yuzu 資料</string>
- <string name="manage_yuzu_data_description">匯入/匯出韌體、金鑰、使用者資料及其他項目!</string>
+ <string name="manage_citron_data">管理 citron 資料</string>
+ <string name="manage_citron_data_description">匯入/匯出韌體、金鑰、使用者資料及其他項目!</string>
<string name="share_save_file">分享儲存檔案</string>
<string name="export_save_failed">無法匯出儲存檔案</string>
<string name="game_folders">遊戲資料夾</string>
@@ -137,14 +137,14 @@
<string name="verify_installed_content_description">检查所有安装的内容是否有损坏</string>
<string name="keys_missing">密钥缺失</string>
<string name="keys_missing_description">无法解密固件和商业游戏</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">小程式啟動器</string>
<string name="applets_description">使用已安裝的韌體啟動系統小程式</string>
<string name="applets_error_firmware">未安裝韌體</string>
<string name="applets_error_applet">無法使用小程式</string>
- <string name="applets_error_description"><![CDATA[請確保您的 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 檔案和<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-system-firmware\">韌體</a>已安裝,然後再試一次。]]></string>
+ <string name="applets_error_description"><![CDATA[請確保您的 <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 檔案和<a href=\"https://citron-emu.org/help/quickstart/#dumping-system-firmware\">韌體</a>已安裝,然後再試一次。]]></string>
<string name="album_applet">相簿</string>
<string name="album_applet_description">使用系統相片檢視器查看儲存在使用者螢幕截圖資料夾中的影像</string>
<string name="mii_edit_applet">Mii 編輯</string>
@@ -162,28 +162,28 @@
<string name="copied_to_clipboard">已複製到剪貼簿</string>
<string name="about_app_description">一個開放原始碼的 Switch 模擬器</string>
<string name="contributors">參與者</string>
- <string name="contributors_description">使用來自 yuzu 團隊的 \u2764 製作</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">這些專案使 yuzu Android 版成為可能</string>
+ <string name="contributors_description">使用來自 citron 團隊的 \u2764 製作</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">這些專案使 citron Android 版成為可能</string>
<string name="build">組建</string>
<string name="user_data">使用者資料</string>
<string name="user_data_description">匯入/匯出所有應用程式資料。\n\n匯入使用者資料時,現有的使用者資料將被刪除!</string>
<string name="exporting_user_data">正在匯出使用者資料…</string>
<string name="importing_user_data">正在匯入使用者資料…</string>
<string name="import_user_data">匯入使用者資料</string>
- <string name="invalid_yuzu_backup">無效的 yuzu 備份</string>
+ <string name="invalid_citron_backup">無效的 citron 備份</string>
<string name="user_data_export_success">使用者資料匯出成功</string>
<string name="user_data_import_success">使用者資料匯入成功</string>
<string name="user_data_export_cancelled">匯出已取消</string>
<string name="user_data_import_failed_description">請確保使用者資料夾位於 zip 壓縮檔的根目錄,並在 config/config.ini 路徑中包含組態檔案,並再試一次。</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">搶先體驗</string>
<string name="get_early_access">搶先體驗新功能</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">最新的功能、搶先版更新、以及更多</string>
<string name="early_access_benefits">搶先體驗權益</string>
<string name="cutting_edge_features">最新功能</string>
@@ -456,8 +456,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">您的 ROM 已加密</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[請依循指南重新傾印您的<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">遊戲卡匣</a>或<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">已安裝的遊戲</a>。]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[請確保您的 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 檔案已安裝,讓遊戲可以解密。]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[請依循指南重新傾印您的<a href=\"https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">遊戲卡匣</a>或<a href=\"https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop\">已安裝的遊戲</a>。]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[請確保您的 <a href=\"https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 檔案已安裝,讓遊戲可以解密。]]></string>
<string name="loader_error_video_core">初始化視訊核心時發生錯誤</string>
<string name="loader_error_video_core_description">這經常由不相容的 GPU 驅動程式造成,安裝自訂 GPU 驅動程式可能會解決此問題。</string>
<string name="loader_error_invalid_format">無法載入 ROM</string>
diff --git a/src/android/app/src/main/res/values/citron_colors.xml b/src/android/app/src/main/res/values/citron_colors.xml
index 5b7d189dc..64bb862bb 100644
--- a/src/android/app/src/main/res/values/citron_colors.xml
+++ b/src/android/app/src/main/res/values/citron_colors.xml
@@ -1,37 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <color name="yuzu_primary">#990E00</color>
- <color name="yuzu_onPrimary">#FFFFFF</color>
- <color name="yuzu_primaryContainer">#EEDEDD</color>
- <color name="yuzu_onPrimaryContainer">#400200</color>
- <color name="yuzu_secondary">#775650</color>
- <color name="yuzu_onSecondary">#FFFFFF</color>
- <color name="yuzu_secondaryContainer">#FFDAD4</color>
- <color name="yuzu_onSecondaryContainer">#2C1511</color>
- <color name="yuzu_tertiary">#6F5C2E</color>
- <color name="yuzu_onTertiary">#FFFFFF</color>
- <color name="yuzu_tertiaryContainer">#FAE0A6</color>
- <color name="yuzu_onTertiaryContainer">#251A00</color>
- <color name="yuzu_error">#BA1A1A</color>
- <color name="yuzu_errorContainer">#FFDAD6</color>
- <color name="yuzu_onError">#FFFFFF</color>
- <color name="yuzu_onErrorContainer">#410002</color>
- <color name="yuzu_background">#FFFBFF</color>
- <color name="yuzu_onBackground">#201A19</color>
- <color name="yuzu_surface">#FFFBFF</color>
- <color name="yuzu_onSurface">#201A19</color>
- <color name="yuzu_surfaceVariant">#F5DDD9</color>
- <color name="yuzu_onSurfaceVariant">#534340</color>
- <color name="yuzu_outline">#857370</color>
- <color name="yuzu_inverseOnSurface">#FBEEEB</color>
- <color name="yuzu_inverseSurface">#362F2D</color>
- <color name="yuzu_inversePrimary">#FFB4A6</color>
- <color name="yuzu_shadow">#000000</color>
- <color name="yuzu_surfaceTint">#B52612</color>
- <color name="yuzu_outlineVariant">#D8C2BE</color>
+ <color name="citron_primary">#990E00</color>
+ <color name="citron_onPrimary">#FFFFFF</color>
+ <color name="citron_primaryContainer">#EEDEDD</color>
+ <color name="citron_onPrimaryContainer">#400200</color>
+ <color name="citron_secondary">#775650</color>
+ <color name="citron_onSecondary">#FFFFFF</color>
+ <color name="citron_secondaryContainer">#FFDAD4</color>
+ <color name="citron_onSecondaryContainer">#2C1511</color>
+ <color name="citron_tertiary">#6F5C2E</color>
+ <color name="citron_onTertiary">#FFFFFF</color>
+ <color name="citron_tertiaryContainer">#FAE0A6</color>
+ <color name="citron_onTertiaryContainer">#251A00</color>
+ <color name="citron_error">#BA1A1A</color>
+ <color name="citron_errorContainer">#FFDAD6</color>
+ <color name="citron_onError">#FFFFFF</color>
+ <color name="citron_onErrorContainer">#410002</color>
+ <color name="citron_background">#FFFBFF</color>
+ <color name="citron_onBackground">#201A19</color>
+ <color name="citron_surface">#FFFBFF</color>
+ <color name="citron_onSurface">#201A19</color>
+ <color name="citron_surfaceVariant">#F5DDD9</color>
+ <color name="citron_onSurfaceVariant">#534340</color>
+ <color name="citron_outline">#857370</color>
+ <color name="citron_inverseOnSurface">#FBEEEB</color>
+ <color name="citron_inverseSurface">#362F2D</color>
+ <color name="citron_inversePrimary">#FFB4A6</color>
+ <color name="citron_shadow">#000000</color>
+ <color name="citron_surfaceTint">#B52612</color>
+ <color name="citron_outlineVariant">#D8C2BE</color>
- <color name="yuzu_ea_background_start">#99FFE1</color>
- <color name="yuzu_ea_background_end">#76C5FF</color>
+ <color name="citron_ea_background_start">#99FFE1</color>
+ <color name="citron_ea_background_end">#76C5FF</color>
</resources>
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml
index f7f19cdad..bc8f42292 100644
--- a/src/android/app/src/main/res/values/strings.xml
+++ b/src/android/app/src/main/res/values/strings.xml
@@ -2,8 +2,8 @@
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
<!-- General application strings -->
- <string name="app_name" translatable="false">yuzu</string>
- <string name="app_disclaimer">This software will run games for the Nintendo Switch game console. No game titles or keys are included.&lt;br /&gt;&lt;br /&gt;Before you begin, please locate your <![CDATA[<b> prod.keys </b>]]> file on your device storage.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href="https://yuzu-emu.org/help/quickstart">Learn more</a>]]></string>
+ <string name="app_name" translatable="false">citron</string>
+ <string name="app_disclaimer">This software will run games for the Nintendo Switch game console. No game titles or keys are included.&lt;br /&gt;&lt;br /&gt;Before you begin, please locate your <![CDATA[<b> prod.keys </b>]]> file on your device storage.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href="https://citron-emu.org/help/quickstart">Learn more</a>]]></string>
<string name="notice_notification_channel_name">Notices and errors</string>
<string name="notice_notification_channel_id" translatable="false">noticesAndErrors</string>
<string name="notice_notification_channel_description">Shows notifications when something goes wrong.</string>
@@ -11,7 +11,7 @@
<!-- Setup strings -->
<string name="welcome">Welcome!</string>
- <string name="welcome_description">Learn how to setup &lt;b>yuzu&lt;/b> and jump into emulation.</string>
+ <string name="welcome_description">Learn how to setup &lt;b>citron&lt;/b> and jump into emulation.</string>
<string name="get_started">Get started</string>
<string name="keys">Keys</string>
<string name="keys_description">Select your &lt;b>prod.keys&lt;/b> file with the button below.</string>
@@ -35,10 +35,10 @@
<string name="search_and_filter_games">Search and filter games</string>
<string name="select_games_folder">Select games folder</string>
<string name="manage_game_folders">Manage game folders</string>
- <string name="select_games_folder_description">Allows yuzu to populate the games list</string>
+ <string name="select_games_folder_description">Allows citron to populate the games list</string>
<string name="add_games_warning">Skip selecting games folder?</string>
<string name="add_games_warning_description">Games won\'t be displayed in the Games list if a folder isn\'t selected.</string>
- <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
+ <string name="add_games_warning_help">https://citron-emu.org/help/quickstart/#dumping-games</string>
<string name="home_search_games">Search games</string>
<string name="search_settings">Search settings</string>
<string name="games_dir_selected">Games directory selected</string>
@@ -46,12 +46,12 @@
<string name="install_prod_keys_description">Required to decrypt retail games</string>
<string name="install_prod_keys_warning">Skip adding keys?</string>
<string name="install_prod_keys_warning_description">Valid keys are required to emulate retail games. Only homebrew apps will function if you continue.</string>
- <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
+ <string name="install_prod_keys_warning_help">https://citron-emu.org/help/quickstart/#guide-introduction</string>
<string name="notifications">Notifications</string>
<string name="notifications_description">Grant the notification permission with the button below.</string>
<string name="give_permission">Grant permission</string>
<string name="notification_warning">Skip granting the notification permission?</string>
- <string name="notification_warning_description">yuzu won\'t be able to notify you of important information.</string>
+ <string name="notification_warning_description">citron won\'t be able to notify you of important information.</string>
<string name="permission_denied">Permission denied</string>
<string name="permission_denied_description">You denied this permission too many times and now you have to manually grant it in system settings.</string>
<string name="about">About</string>
@@ -67,7 +67,7 @@
<string name="install_prod_keys_failure_extension_description">Verify your keys file has a .keys extension and try again.</string>
<string name="install_amiibo_keys_failure_extension_description">Verify your keys file has a .bin extension and try again.</string>
<string name="invalid_keys_error">Invalid encryption keys</string>
- <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="dumping_keys_quickstart_link">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">The selected file is incorrect or corrupt. Please redump your keys.</string>
<string name="gpu_driver_manager">GPU driver manager</string>
<string name="install_gpu_driver">Install GPU driver</string>
@@ -79,11 +79,11 @@
<string name="search_recently_added">Recently added</string>
<string name="search_retail">Retail</string>
<string name="search_homebrew">Homebrew</string>
- <string name="open_user_folder">Open yuzu folder</string>
- <string name="open_user_folder_description">Manage yuzu\'s internal files</string>
+ <string name="open_user_folder">Open citron folder</string>
+ <string name="open_user_folder_description">Manage citron\'s internal files</string>
<string name="theme_and_color_description">Modify the look of the app</string>
<string name="no_file_manager">No file manager found</string>
- <string name="notification_no_directory_link">Could not open yuzu directory</string>
+ <string name="notification_no_directory_link">Could not open citron directory</string>
<string name="notification_no_directory_link_description">Please locate the user folder with the file manager\'s side panel manually.</string>
<string name="manage_save_data">Manage save data</string>
<string name="manage_save_data_description">Save data found. Please select an option below.</string>
@@ -104,7 +104,7 @@
<string name="firmware_installed_failure">Firmware installation failed</string>
<string name="firmware_installed_failure_description">Make sure the firmware nca files are at the root of the zip and try again.</string>
<string name="share_log">Share debug logs</string>
- <string name="share_log_description">Share yuzu\'s log file to debug issues</string>
+ <string name="share_log_description">Share citron\'s log file to debug issues</string>
<string name="share_log_missing">No log file found</string>
<string name="install_game_content">Install game content</string>
<string name="install_game_content_description">Install game updates or DLC</string>
@@ -117,11 +117,11 @@
<string name="install_game_content_success">Game content(s) installed successfully</string>
<string name="install_game_content_success_install">%1$d installed successfully</string>
<string name="install_game_content_success_overwrite">%1$d overwritten successfully</string>
- <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
+ <string name="install_game_content_help_link">https://citron-emu.org/help/quickstart/#dumping-installed-updates</string>
<string name="custom_driver_not_supported">Custom drivers not supported</string>
<string name="custom_driver_not_supported_description">Custom driver loading isn\'t currently supported for this device.\nCheck this option again in the future to see if support was added!</string>
- <string name="manage_yuzu_data">Manage yuzu data</string>
- <string name="manage_yuzu_data_description">Import/export firmware, keys, user data, and more!</string>
+ <string name="manage_citron_data">Manage citron data</string>
+ <string name="manage_citron_data_description">Import/export firmware, keys, user data, and more!</string>
<string name="share_save_file">Share save file</string>
<string name="export_save_failed">Failed to export save</string>
<string name="game_folders">Game folders</string>
@@ -142,14 +142,14 @@
<string name="verify_installed_content_description">Checks all installed content for corruption</string>
<string name="keys_missing">Encryption keys are missing</string>
<string name="keys_missing_description">Firmware and retail games cannot be decrypted</string>
- <string name="keys_missing_help">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
+ <string name="keys_missing_help">https://citron-emu.org/help/quickstart/#dumping-decryption-keys</string>
<!-- Applet launcher strings -->
<string name="applets">Applet launcher</string>
<string name="applets_description">Launch system applets using installed firmware</string>
<string name="applets_error_firmware">Firmware not installed</string>
<string name="applets_error_applet">Applet not available</string>
- <string name="applets_error_description"><![CDATA[Please ensure your <a href="https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys">prod.keys</a> file and <a href="https://yuzu-emu.org/help/quickstart/#dumping-system-firmware">firmware</a> are installed and try again.]]></string>
+ <string name="applets_error_description"><![CDATA[Please ensure your <a href="https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys">prod.keys</a> file and <a href="https://citron-emu.org/help/quickstart/#dumping-system-firmware">firmware</a> are installed and try again.]]></string>
<string name="album_applet">Album</string>
<string name="album_applet_description">See images stored in the user screenshots folder with the system photo viewer</string>
<string name="mii_edit_applet">Mii edit</string>
@@ -167,28 +167,28 @@
<string name="copied_to_clipboard">Copied to clipboard</string>
<string name="about_app_description">An open-source Switch emulator</string>
<string name="contributors">Contributors</string>
- <string name="contributors_description">Made with \u2764 from the yuzu team</string>
- <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
- <string name="licenses_description">Projects that make yuzu for Android possible</string>
+ <string name="contributors_description">Made with \u2764 from the citron team</string>
+ <string name="contributors_link">https://github.com/citron-emu/citron/graphs/contributors</string>
+ <string name="licenses_description">Projects that make citron for Android possible</string>
<string name="build">Build</string>
<string name="user_data">User data</string>
<string name="user_data_description">Import/export all app data.\n\nWhen importing user data, all existing user data will be deleted!</string>
<string name="exporting_user_data">Exporting user data…</string>
<string name="importing_user_data">Importing user data…</string>
<string name="import_user_data">Import user data</string>
- <string name="invalid_yuzu_backup">Invalid yuzu backup</string>
+ <string name="invalid_citron_backup">Invalid citron backup</string>
<string name="user_data_export_success">User data exported successfully</string>
<string name="user_data_import_success">User data imported successfully</string>
<string name="user_data_export_cancelled">Export cancelled</string>
<string name="user_data_import_failed_description">Make sure the user data folders are at the root of the zip folder and contain a config file at config/config.ini and try again.</string>
<string name="support_link">https://discord.gg/u77vRWY</string>
- <string name="website_link">https://yuzu-emu.org/</string>
- <string name="github_link">https://github.com/yuzu-emu</string>
+ <string name="website_link">https://citron-emu.org/</string>
+ <string name="github_link">https://github.com/citron-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Early Access</string>
<string name="get_early_access">Get Early Access</string>
- <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
+ <string name="play_store_link">https://play.google.com/store/apps/details?id=org.citron.citron_emu.ea</string>
<string name="get_early_access_description">Cutting-edge features, early access to updates, and more</string>
<string name="early_access_benefits">Early Access Benefits</string>
<string name="cutting_edge_features">Cutting-edge features</string>
@@ -461,8 +461,8 @@
<!-- ROM loading errors -->
<string name="loader_error_encrypted">Your ROM is encrypted</string>
- <string name="loader_error_encrypted_roms_description"><![CDATA[Please follow the guides to redump your <a href="https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards">game cartidges</a> or <a href="https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop">installed titles</a>.]]></string>
- <string name="loader_error_encrypted_keys_description"><![CDATA[Please ensure your <a href="https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys">prod.keys</a> file is installed so that games can be decrypted.]]></string>
+ <string name="loader_error_encrypted_roms_description"><![CDATA[Please follow the guides to redump your <a href="https://citron-emu.org/help/quickstart/#dumping-physical-titles-game-cards">game cartidges</a> or <a href="https://citron-emu.org/help/quickstart/#dumping-digital-titles-eshop">installed titles</a>.]]></string>
+ <string name="loader_error_encrypted_keys_description"><![CDATA[Please ensure your <a href="https://citron-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys">prod.keys</a> file is installed so that games can be decrypted.]]></string>
<string name="loader_error_video_core">An error occurred initializing the video core</string>
<string name="loader_error_video_core_description">This is usually caused by an incompatible GPU driver. Installing a custom GPU driver may resolve this problem.</string>
<string name="loader_error_invalid_format">Unable to load ROM</string>
diff --git a/src/android/app/src/main/res/values/styles.xml b/src/android/app/src/main/res/values/styles.xml
index 4f5de7360..0469ec619 100644
--- a/src/android/app/src/main/res/values/styles.xml
+++ b/src/android/app/src/main/res/values/styles.xml
@@ -13,24 +13,24 @@
<item name="android:paddingRight">32dp</item>
</style>
- <style name="YuzuSlider" parent="Widget.Material3.Slider">
+ <style name="CitronSlider" parent="Widget.Material3.Slider">
<item name="tickVisible">false</item>
<item name="labelBehavior">gone</item>
</style>
- <style name="YuzuMaterialDialog" parent="ThemeOverlay.Material3.MaterialAlertDialog">
- <item name="colorPrimary">@color/yuzu_primaryContainer</item>
- <item name="colorSurface">@color/yuzu_primaryContainer</item>
- <item name="colorSecondary">@color/yuzu_primary</item>
- <item name="android:textColorLink">@color/yuzu_primary</item>
- <item name="buttonBarPositiveButtonStyle">@style/YuzuButton</item>
- <item name="buttonBarNegativeButtonStyle">@style/YuzuButton</item>
- <item name="buttonBarNeutralButtonStyle">@style/YuzuButton</item>
+ <style name="CitronMaterialDialog" parent="ThemeOverlay.Material3.MaterialAlertDialog">
+ <item name="colorPrimary">@color/citron_primaryContainer</item>
+ <item name="colorSurface">@color/citron_primaryContainer</item>
+ <item name="colorSecondary">@color/citron_primary</item>
+ <item name="android:textColorLink">@color/citron_primary</item>
+ <item name="buttonBarPositiveButtonStyle">@style/CitronButton</item>
+ <item name="buttonBarNegativeButtonStyle">@style/CitronButton</item>
+ <item name="buttonBarNeutralButtonStyle">@style/CitronButton</item>
</style>
- <style name="YuzuButton" parent="Widget.Material3.Button.TextButton.Dialog">
- <item name="android:textColor">@color/yuzu_primary</item>
- <item name="rippleColor">@color/yuzu_inversePrimary</item>
+ <style name="CitronButton" parent="Widget.Material3.Button.TextButton.Dialog">
+ <item name="android:textColor">@color/citron_primary</item>
+ <item name="rippleColor">@color/citron_inversePrimary</item>
</style>
</resources>
diff --git a/src/android/app/src/main/res/values/themes.xml b/src/android/app/src/main/res/values/themes.xml
index 60388b71e..16552e0a5 100644
--- a/src/android/app/src/main/res/values/themes.xml
+++ b/src/android/app/src/main/res/values/themes.xml
@@ -1,46 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <style name="Theme.Yuzu.Splash.Main" parent="Theme.SplashScreen">
- <item name="windowSplashScreenBackground">@color/yuzu_surface</item>
- <item name="windowSplashScreenAnimatedIcon">@drawable/ic_yuzu</item>
- <item name="postSplashScreenTheme">@style/Theme.Yuzu.Main</item>
+ <style name="Theme.Citron.Splash.Main" parent="Theme.SplashScreen">
+ <item name="windowSplashScreenBackground">@color/citron_surface</item>
+ <item name="windowSplashScreenAnimatedIcon">@drawable/ic_citron</item>
+ <item name="postSplashScreenTheme">@style/Theme.Citron.Main</item>
</style>
- <style name="Theme.Yuzu.Main" parent="Theme.Material3.DayNight.NoActionBar">
- <item name="colorPrimary">@color/yuzu_primary</item>
- <item name="colorOnPrimary">@color/yuzu_onPrimary</item>
- <item name="colorPrimaryContainer">@color/yuzu_primaryContainer</item>
- <item name="colorOnPrimaryContainer">@color/yuzu_onPrimaryContainer</item>
- <item name="colorSecondary">@color/yuzu_secondary</item>
- <item name="colorOnSecondary">@color/yuzu_onSecondary</item>
- <item name="colorSecondaryContainer">@color/yuzu_secondaryContainer</item>
- <item name="colorOnSecondaryContainer">@color/yuzu_onSecondaryContainer</item>
- <item name="colorTertiary">@color/yuzu_tertiary</item>
- <item name="colorOnTertiary">@color/yuzu_onTertiary</item>
- <item name="colorTertiaryContainer">@color/yuzu_tertiaryContainer</item>
- <item name="colorOnTertiaryContainer">@color/yuzu_onTertiaryContainer</item>
- <item name="colorError">@color/yuzu_error</item>
- <item name="colorErrorContainer">@color/yuzu_errorContainer</item>
- <item name="colorOnError">@color/yuzu_onError</item>
- <item name="colorOnErrorContainer">@color/yuzu_onErrorContainer</item>
- <item name="android:colorBackground">@color/yuzu_background</item>
- <item name="colorOnBackground">@color/yuzu_onBackground</item>
- <item name="colorSurface">@color/yuzu_surface</item>
- <item name="colorOnSurface">@color/yuzu_onSurface</item>
- <item name="colorSurfaceVariant">@color/yuzu_surfaceVariant</item>
- <item name="colorOnSurfaceVariant">@color/yuzu_onSurfaceVariant</item>
- <item name="colorOutline">@color/yuzu_outline</item>
- <item name="colorOnSurfaceInverse">@color/yuzu_inverseOnSurface</item>
- <item name="colorSurfaceInverse">@color/yuzu_inverseSurface</item>
- <item name="colorPrimaryInverse">@color/yuzu_inversePrimary</item>
- <item name="android:shadowColor">@color/yuzu_shadow</item>
+ <style name="Theme.Citron.Main" parent="Theme.Material3.DayNight.NoActionBar">
+ <item name="colorPrimary">@color/citron_primary</item>
+ <item name="colorOnPrimary">@color/citron_onPrimary</item>
+ <item name="colorPrimaryContainer">@color/citron_primaryContainer</item>
+ <item name="colorOnPrimaryContainer">@color/citron_onPrimaryContainer</item>
+ <item name="colorSecondary">@color/citron_secondary</item>
+ <item name="colorOnSecondary">@color/citron_onSecondary</item>
+ <item name="colorSecondaryContainer">@color/citron_secondaryContainer</item>
+ <item name="colorOnSecondaryContainer">@color/citron_onSecondaryContainer</item>
+ <item name="colorTertiary">@color/citron_tertiary</item>
+ <item name="colorOnTertiary">@color/citron_onTertiary</item>
+ <item name="colorTertiaryContainer">@color/citron_tertiaryContainer</item>
+ <item name="colorOnTertiaryContainer">@color/citron_onTertiaryContainer</item>
+ <item name="colorError">@color/citron_error</item>
+ <item name="colorErrorContainer">@color/citron_errorContainer</item>
+ <item name="colorOnError">@color/citron_onError</item>
+ <item name="colorOnErrorContainer">@color/citron_onErrorContainer</item>
+ <item name="android:colorBackground">@color/citron_background</item>
+ <item name="colorOnBackground">@color/citron_onBackground</item>
+ <item name="colorSurface">@color/citron_surface</item>
+ <item name="colorOnSurface">@color/citron_onSurface</item>
+ <item name="colorSurfaceVariant">@color/citron_surfaceVariant</item>
+ <item name="colorOnSurfaceVariant">@color/citron_onSurfaceVariant</item>
+ <item name="colorOutline">@color/citron_outline</item>
+ <item name="colorOnSurfaceInverse">@color/citron_inverseOnSurface</item>
+ <item name="colorSurfaceInverse">@color/citron_inverseSurface</item>
+ <item name="colorPrimaryInverse">@color/citron_inversePrimary</item>
+ <item name="android:shadowColor">@color/citron_shadow</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
- <item name="sliderStyle">@style/YuzuSlider</item>
- <item name="materialAlertDialogTheme">@style/YuzuMaterialDialog</item>
+ <item name="sliderStyle">@style/CitronSlider</item>
+ <item name="materialAlertDialogTheme">@style/CitronMaterialDialog</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>