Ver Fonte

Merge branch 'niansa-qlauncher' of https://gitlab.com/suyu-emu/suyu into niansa-qlauncher

JuanCStar há 2 anos atrás
pai
commit
f127dd881d
100 ficheiros alterados com 742 adições e 388 exclusões
  1. 5 2
      .ci/scripts/linux/docker.sh
  2. 3 0
      .gitignore
  3. 62 6
      .gitlab-ci.yml
  4. 22 3
      CMakeLists.txt
  5. 4 1
      CMakeModules/DownloadExternals.cmake
  6. 1 1
      CONTRIBUTING.md
  7. 2 2
      README.md
  8. 10 0
      dist/languages/ar.ts
  9. 10 0
      dist/languages/ca.ts
  10. 10 0
      dist/languages/cs.ts
  11. 10 0
      dist/languages/da.ts
  12. 10 0
      dist/languages/de.ts
  13. 10 0
      dist/languages/el.ts
  14. 10 0
      dist/languages/es.ts
  15. 10 0
      dist/languages/fi.ts
  16. 10 0
      dist/languages/fr.ts
  17. 10 0
      dist/languages/hu.ts
  18. 10 0
      dist/languages/id.ts
  19. 10 0
      dist/languages/it.ts
  20. 10 0
      dist/languages/ja_JP.ts
  21. 10 0
      dist/languages/ko_KR.ts
  22. 10 0
      dist/languages/nb.ts
  23. 10 0
      dist/languages/nl.ts
  24. 10 0
      dist/languages/pl.ts
  25. 10 0
      dist/languages/pt_BR.ts
  26. 10 0
      dist/languages/pt_PT.ts
  27. 10 0
      dist/languages/ru_RU.ts
  28. 10 0
      dist/languages/sv.ts
  29. 10 0
      dist/languages/tr_TR.ts
  30. 10 0
      dist/languages/uk.ts
  31. 10 0
      dist/languages/vi.ts
  32. 10 0
      dist/languages/vi_VN.ts
  33. 10 0
      dist/languages/zh_CN.ts
  34. 10 0
      dist/languages/zh_TW.ts
  35. BIN
      dist/suyu.icns
  36. 1 1
      src/android/.gitignore
  37. 6 6
      src/android/app/build.gradle.kts
  38. 1 1
      src/android/app/proguard-rules.pro
  39. 0 0
      src/android/app/src/ea/res/drawable/ic_suyu.xml
  40. 0 0
      src/android/app/src/ea/res/drawable/ic_suyu_full.xml
  41. 0 0
      src/android/app/src/ea/res/drawable/ic_suyu_title.xml
  42. 8 8
      src/android/app/src/main/AndroidManifest.xml
  43. 19 19
      src/android/app/src/main/java/org/suyu/suyu_emu/NativeLibrary.kt
  44. 9 9
      src/android/app/src/main/java/org/suyu/suyu_emu/SuyuApplication.kt
  45. 20 20
      src/android/app/src/main/java/org/suyu/suyu_emu/activities/EmulationActivity.kt
  46. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AbstractDiffAdapter.kt
  47. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AbstractListAdapter.kt
  48. 4 4
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AbstractSingleSelectionList.kt
  49. 6 6
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AddonAdapter.kt
  50. 12 12
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AppletAdapter.kt
  51. 13 13
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/CabinetLauncherDialogAdapter.kt
  52. 10 10
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/DriverAdapter.kt
  53. 8 8
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/FolderAdapter.kt
  54. 16 16
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/GameAdapter.kt
  55. 11 11
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/GamePropertiesAdapter.kt
  56. 10 10
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/HomeSettingAdapter.kt
  57. 6 6
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/InstallableAdapter.kt
  58. 7 7
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/LicenseAdapter.kt
  59. 10 10
      src/android/app/src/main/java/org/suyu/suyu_emu/adapters/SetupAdapter.kt
  60. 5 5
      src/android/app/src/main/java/org/suyu/suyu_emu/applets/keyboard/SoftwareKeyboard.kt
  61. 7 7
      src/android/app/src/main/java/org/suyu/suyu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt
  62. 7 7
      src/android/app/src/main/java/org/suyu/suyu_emu/disk_shader_cache/DiskShaderCacheProgress.kt
  63. 9 9
      src/android/app/src/main/java/org/suyu/suyu_emu/features/DocumentProvider.kt
  64. 11 11
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/NativeInput.kt
  65. 14 14
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/SuyuInputDevice.kt
  66. 16 16
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/SuyuVibrator.kt
  67. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/AnalogDirection.kt
  68. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/ButtonName.kt
  69. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/InputType.kt
  70. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NativeAnalog.kt
  71. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NativeButton.kt
  72. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NativeTrigger.kt
  73. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NpadStyleIndex.kt
  74. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/PlayerInput.kt
  75. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractBooleanSetting.kt
  76. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractByteSetting.kt
  77. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractFloatSetting.kt
  78. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractIntSetting.kt
  79. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractLongSetting.kt
  80. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractSetting.kt
  81. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractShortSetting.kt
  82. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractStringSetting.kt
  83. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/BooleanSetting.kt
  84. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/ByteSetting.kt
  85. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/FloatSetting.kt
  86. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/IntSetting.kt
  87. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/LongSetting.kt
  88. 5 5
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/Settings.kt
  89. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/ShortSetting.kt
  90. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/StringSetting.kt
  91. 7 7
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/AnalogInputSetting.kt
  92. 6 6
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/ButtonInputSetting.kt
  93. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/DateTimeSetting.kt
  94. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/HeaderSetting.kt
  95. 5 5
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/InputProfileSetting.kt
  96. 9 9
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/InputSetting.kt
  97. 3 3
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/IntSingleChoiceSetting.kt
  98. 6 6
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/ModifierInputSetting.kt
  99. 2 2
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/RunnableSetting.kt
  100. 18 18
      src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/SettingsItem.kt

+ 5 - 2
.ci/scripts/linux/docker.sh

@@ -1,6 +1,6 @@
 #!/bin/bash -ex
-
-# SPDX-FileCopyrightText: 2019 yuzu Emulator Project & 2024 suyu Emulator Project
+# SPDX-FileCopyrightText: 2019 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2024 suyu Emulator Project
 # SPDX-License-Identifier: GPL-2.0-or-later
 
 # Exit on error, rather than continuing with the rest of the script.
@@ -12,6 +12,8 @@ mkdir build || true && cd build
 cmake .. \
       -DBoost_USE_STATIC_LIBS=ON \
       -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+			-DSUYU_USE_PRECOMPILED_HEADERS=OFF \
+			-DDYNARMIC_USE_PRECOMPILED_HEADERS=OFF \
       -DCMAKE_CXX_FLAGS="-march=x86-64-v2" \
       -DCMAKE_CXX_COMPILER=/usr/lib/ccache/g++ \
       -DCMAKE_C_COMPILER=/usr/lib/ccache/gcc \
@@ -24,6 +26,7 @@ cmake .. \
       -DSUYU_USE_BUNDLED_FFMPEG=ON \
       -DSUYU_ENABLE_LTO=ON \
       -DSUYU_CRASH_DUMPS=ON \
+      -DSUYU_USE_FASTER_LD=ON \
       -GNinja
 
 ninja

+ 3 - 0
.gitignore

@@ -14,6 +14,7 @@ dist/english_plurals/generated_en.ts
 .idea/
 .vs/
 .vscode/
+.cache/
 CMakeLists.txt.user*
 
 # *nix related
@@ -36,3 +37,5 @@ CMakeSettings.json
 # Windows global filetypes
 Thumbs.db
 
+# Local Gitlab CI Runner
+.gitlab-ci-local/

+ 62 - 6
.gitlab-ci.yml

@@ -2,25 +2,81 @@ stages:
   - format
   - build
 
+variables:
+  # https://docs.gitlab.com/ee/ci/runners/configure_runners.html
+  TRANSFER_METER_FREQUENCY: "2s"
+  ARTIFACT_COMPRESSION_LEVEL: "fast"
+  CACHE_COMPRESSION_LEVEL: "fastest"
+  CACHE_REQUEST_TIMEOUT: 5
+  # Use FASTZIP for faster compression in cache and artifacts 
+  # https://docs.gitlab.com/runner/configuration/feature-flags.html#available-feature-flags
+  FF_USE_FASTZIP: true
+  
+  # Our Variables
+  CACHE_DIR: "$CI_PROJECT_DIR/ccache"
+  CCACHE_DIR: $CACHE_DIR
+
+
+#CLANG FORMAT - CHECKS CODE FOR FORMATTING ISSUES
 clang-format:
   stage: format
-  image: suyuemu/cibuild:latest
-  variables:
-    RELEASE_NAME: mainline
+  image: suyuemu/cibuild:clangformat
+  #THIS HAS TO BE FALSE. IT KEEPS RESOURCES AVAILABLE - EG RUNNERS WONT TRY BUILDING IF CODEBASE IS WRONG
+  #MR's NEED TO BE CORRECTLY CLANG FORMATTED
+  allow_failure: false
   script:
     - git submodule update --init --depth 1 --recursive
     - bash .ci/scripts/format/script.sh
+  tags:
+  #  - Linux
+  #  - Windows
+    - Parallelized
 
+#LINUX BUILD - BUILDS LINUX APPIMAGE
 build-linux:
   stage: build
-  image: suyuemu/cibuild:latest
+  image: suyuemu/cibuild:linux-x64
   resource_group: linux-ci
+  cache:
+    key: "$CI_COMMIT_REF_NAME-ccache"
+    paths:
+      - $CACHE_DIR
+  before_script:
+    - mkdir -p $CACHE_DIR
+    - chmod -R 777 $CACHE_DIR
+    - ls -la $CACHE_DIR
   variables:
-    RELEASE_NAME: mainline
+    GIT_SUBMODULE_STRATEGY: recursive
+    GIT_SUBMODULE_DEPTH: 1
+    RELEASE_NAME: mainline  
   script:
-    - git submodule update --init --depth 1 --recursive
     - bash .ci/scripts/linux/docker.sh
     - bash .ci/scripts/linux/upload.sh
   artifacts:
     paths:
       - artifacts/*
+  tags:
+    - Linux
+    - Parallelized
+
+#ANDROID BUILD - BUILDS APK
+android:
+  stage: build
+  image: suyuemu/cibuild:android-x64
+  script:
+    - apt-get update -y
+    - git submodule update --init --recursive
+    - cd externals/vcpkg
+    - git fetch --unshallow || true
+    - cd ../..
+    - export ANDROID_HOME="/usr/lib/android-sdk/"
+    - echo y | sdkmanager --sdk_root=/usr/lib/android-sdk --licenses
+    - bash ./.ci/scripts/android/build.sh
+    - bash ./.ci/scripts/android/upload.sh
+  artifacts:
+    paths:
+      - artifacts/*
+  tags:
+    - Linux
+    - Parallelized
+

+ 22 - 3
CMakeLists.txt

@@ -3,6 +3,9 @@
 
 cmake_minimum_required(VERSION 3.22)
 
+set(CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT OFF)
+set(CMAKE_XCODE_EMIT_RELATIVE_PATH YES)
+
 project(suyu)
 
 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules")
@@ -30,7 +33,7 @@ set(QT6_LOCATION "" CACHE PATH "Additional Location to search for Qt6 libraries
 option(ENABLE_QT_TRANSLATION "Enable translations for the Qt frontend" OFF)
 CMAKE_DEPENDENT_OPTION(SUYU_USE_BUNDLED_QT "Download bundled Qt binaries" "${MSVC}" "ENABLE_QT" OFF)
 
-option(ENABLE_WEB_SERVICE "Enable web services (telemetry, etc.)" OFF)
+option(ENABLE_WEB_SERVICE "Enable web services (telemetry, etc.)" ON)
 
 option(SUYU_USE_BUNDLED_FFMPEG "Download/Build bundled FFmpeg" "${WIN32}")
 
@@ -44,7 +47,7 @@ option(SUYU_USE_QT_WEB_ENGINE "Use QtWebEngine for web applet implementation" OF
 
 option(ENABLE_CUBEB "Enables the cubeb audio backend" ON)
 
-option(USE_DISCORD_PRESENCE "Enables Discord Rich Presence" ON)
+option(USE_DISCORD_PRESENCE "Enables Discord Rich Presence" OFF)
 
 option(SUYU_TESTS "Compile tests" "${BUILD_TESTING}")
 
@@ -68,7 +71,9 @@ option(SUYU_ENABLE_PORTABLE "Allow suyu to enable portable mode if a user folder
 
 CMAKE_DEPENDENT_OPTION(SUYU_USE_FASTER_LD "Check if a faster linker is available" ON "NOT WIN32" OFF)
 
-CMAKE_DEPENDENT_OPTION(USE_SYSTEM_MOLTENVK "Use the system MoltenVK lib (instead of the bundled one)" OFF "APPLE" OFF)
+CMAKE_DEPENDENT_OPTION(USE_SYSTEM_MOLTENVK "Use the system MoltenVK lib (instead of the bundled one)" OFF "APPLE" ON)
+
+option(USE_CCACHE "Use CCache for faster building" ON)
 
 set(DEFAULT_ENABLE_OPENSSL ON)
 if (ANDROID OR WIN32 OR APPLE)
@@ -733,3 +738,17 @@ if(ENABLE_QT AND UNIX AND NOT APPLE)
     install(FILES "dist/org.suyu_emu.suyu.metainfo.xml"
             DESTINATION "share/metainfo")
 endif()
+
+# Enable CCACHE. Linux only for now.
+if (USE_CCACHE)
+  find_program(CCACHE_PROGRAM ccache)
+  if(CCACHE_PROGRAM)
+    set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
+    if (SUYU_USE_PRECOMPILED_HEADERS)
+      message(NOTICE "To make use of CCache, set SUYU_USE_PRECOMPILED_HEADERS to OFF or else, it will barely be functional")
+    endif()
+    message(STATUS "CCache found.")
+  else()
+    message(STATUS "CCache has not been found and it will not be used. Install CCache or set USE_CCACHE to OFF")
+  endif()
+endif()

+ 4 - 1
CMakeModules/DownloadExternals.cmake

@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2017 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2017 yuzu Emulator Project & 2024 suyu Emulator Project
 # SPDX-License-Identifier: GPL-2.0-or-later
 
 # This function downloads a binary library package from our external repo.
@@ -17,6 +17,9 @@ if (WIN32)
 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
     set(package_repo "ext-linux-bin/-/raw/main/")
     set(package_extension ".tar.xz")
+# elseif (APPLE)
+#     set(package_repo "ext-osx-bin/-/raw/main/")
+#     set(package_extension ".dmg")
 elseif (ANDROID)    
     set(package_repo "ext-android-bin/-/raw/main/")
     set(package_extension ".tar.xz")

+ 1 - 1
CONTRIBUTING.md

@@ -5,5 +5,5 @@ SPDX-License-Identifier: GPL-2.0-or-later
 
 Please check out the
 
- * [Conributors's guide](https://gitlab.com/suyu-emu/suyu/-/wikis/Contributing).
+ * [Contributors's guide](https://gitlab.com/suyu-emu/suyu/-/wikis/Contributing).
  * [Merge request guidelines](https://gitlab.com/suyu-emu/suyu/-/wikis/Merge-requests)

+ 2 - 2
README.md

@@ -18,9 +18,9 @@ This repo is based on Yuzu EA 4176.
   <br>
 </h1>
 
-<h4 align="center"><b>suyu</b>, pronounced "sue-you" (wink wink) is the continuation of the world's most popular, open-source, Nintendo Switch emulator, yuzu.
+<h4 align="center"><b>suyu</b> is the continuation of the world's most popular, open-source, Nintendo Switch emulator, yuzu.
 <br>
-It is written in C++ with portability in mind, and we actively maintain builds for Windows, Linux and Android.
+It is written in C++ with portability in mind, and we're actively working on builds for Windows, Linux and Android.
 </h4>
 
 <p align="center">

+ 10 - 0
dist/languages/ar.ts

@@ -6256,6 +6256,16 @@ Would you like to bypass this and exit anyway?</source>
 
 هل ترغب في تجاوز هذا والخروج على أية حال؟</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/ca.ts

@@ -6293,6 +6293,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Desitja tancar-lo de totes maneres?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/cs.ts

@@ -6277,6 +6277,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Opravdu si přejete ukončit tuto aplikaci?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/da.ts

@@ -6281,6 +6281,16 @@ Please, only use this feature to install updates and DLC.</source>
 Would you like to bypass this and exit anyway?</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/de.ts

@@ -6303,6 +6303,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Möchtest du dies umgehen und sie trotzdem beenden?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/el.ts

@@ -6277,6 +6277,16 @@ Please, only use this feature to install updates and DLC.</source>
 Would you like to bypass this and exit anyway?</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/es.ts

@@ -6349,6 +6349,16 @@ Would you like to bypass this and exit anyway?</source>
 
 ¿Quieres salir de todas formas?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/fi.ts

@@ -4778,6 +4778,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Haluatko silti ohittaa tämän ja sulkea?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
 </context>
 <context>
     <name>GRenderWindow</name>

+ 10 - 0
dist/languages/fr.ts

@@ -6342,6 +6342,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Voulez-vous ignorer ceci and quitter quand même ?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/hu.ts

@@ -6315,6 +6315,16 @@ Would you like to bypass this and exit anyway?</source>
         <translation>Az éppen futó alkalmazás azt kérte a suyu-tól, hogy ne lépjen ki.
 
 Mégis ki szeretnél lépni?</translation>
+    </message>
+        <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
     </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>

+ 10 - 0
dist/languages/id.ts

@@ -6334,6 +6334,16 @@ Please, only use this feature to install updates and DLC.</source>
 Would you like to bypass this and exit anyway?</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/it.ts

@@ -6312,6 +6312,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Vuoi forzare l&apos;arresto?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/ja_JP.ts

@@ -6298,6 +6298,16 @@ Would you like to bypass this and exit anyway?</source>
 
 無視してとにかく終了しますか?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/ko_KR.ts

@@ -6297,6 +6297,16 @@ Would you like to bypass this and exit anyway?</source>
 
 이를 무시하고 나가시겠습니까?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/nb.ts

@@ -6302,6 +6302,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Vil du overstyre dette og lukke likevel?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/nl.ts

@@ -6290,6 +6290,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Wil je toch afsluiten?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/pl.ts

@@ -6293,6 +6293,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Czy chcesz to ominąć i mimo to wyjść?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/pt_BR.ts

@@ -6351,6 +6351,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Deseja ignorar isso e sair mesmo assim?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/pt_PT.ts

@@ -6334,6 +6334,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Deseja ignorar isso e sair mesmo assim?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/ru_RU.ts

@@ -6347,6 +6347,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Хотите ли вы обойти это и выйти в любом случае?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/sv.ts

@@ -6272,6 +6272,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Vill du strunta i detta och avsluta ändå?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/tr_TR.ts

@@ -6294,6 +6294,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Görmezden gelip kapatmak ister misiniz?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/uk.ts

@@ -6306,6 +6306,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Чи хочете ви обійти це і вийти в будь-якому випадку?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/vi.ts

@@ -6299,6 +6299,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/vi_VN.ts

@@ -6299,6 +6299,16 @@ Would you like to bypass this and exit anyway?</source>
 
 Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/zh_CN.ts

@@ -6347,6 +6347,16 @@ Would you like to bypass this and exit anyway?</source>
 
 您希望忽略并退出吗?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

+ 10 - 0
dist/languages/zh_TW.ts

@@ -6343,6 +6343,16 @@ Would you like to bypass this and exit anyway?</source>
 
 您希望忽略並退出嗎?</translation>
     </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1763"/>
+        <source>Component Missing</source>
+        <translation>Component Missing</translation>
+    </message>
+    <message>
+        <location filename="../../src/suyu/main.cpp" line="1764"/>
+        <source>Missing Firmware.</source>
+        <translation>Missing Firmware.</translation>
+    </message>
     <message>
         <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
         <source>None</source>

BIN
dist/suyu.icns


+ 1 - 1
src/android/.gitignore

@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2023 suyu Emulator Project
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 # Built application files

+ 6 - 6
src/android/app/build.gradle.kts

@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator 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.suyu.suyu_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.suyu.suyu_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", "suyu")
             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", "suyu 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", "suyu Debug")
             isDebuggable = true
             isJniDebuggable = true
             versionNameSuffix = "-debug"

+ 1 - 1
src/android/app/proguard-rules.pro

@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2023 suyu Emulator Project
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 # To get usable stack traces

+ 0 - 0
src/android/app/src/ea/res/drawable/ic_yuzu.xml → src/android/app/src/ea/res/drawable/ic_suyu.xml


+ 0 - 0
src/android/app/src/ea/res/drawable/ic_yuzu_full.xml → src/android/app/src/ea/res/drawable/ic_suyu_full.xml


+ 0 - 0
src/android/app/src/ea/res/drawable/ic_yuzu_title.xml → src/android/app/src/ea/res/drawable/ic_suyu_title.xml


+ 8 - 8
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 suyu Emulator 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.suyu.suyu_emu.SuyuApplication"
         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.suyu.suyu_emu.ui.main.MainActivity"
             android:exported="true"
-            android:theme="@style/Theme.Yuzu.Splash.Main">
+            android:theme="@style/Theme.Suyu.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.suyu.suyu_emu.features.settings.ui.SettingsActivity"
+            android:theme="@style/Theme.Suyu.Main"
             android:label="@string/preferences_settings"/>
 
         <activity
-            android:name="org.yuzu.yuzu_emu.activities.EmulationActivity"
-            android:theme="@style/Theme.Yuzu.Main"
+            android:name="org.suyu.suyu_emu.activities.EmulationActivity"
+            android:theme="@style/Theme.Suyu.Main"
             android:launchMode="singleTop"
             android:supportsPictureInPicture="true"
             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|uiMode"

+ 19 - 19
src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt → src/android/app/src/main/java/org/suyu/suyu_emu/NativeLibrary.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu
+package org.suyu.suyu_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.suyu.suyu_emu.activities.EmulationActivity
+import org.suyu.suyu_emu.fragments.CoreErrorDialogFragment
+import org.suyu.suyu_emu.utils.DocumentsTree
+import org.suyu.suyu_emu.utils.FileUtil
+import org.suyu.suyu_emu.utils.Log
+import org.suyu.suyu_emu.model.InstallResult
+import org.suyu.suyu_emu.model.Patch
+import org.suyu.suyu_emu.model.GameVerificationResult
 
 /**
  * Class which contains methods that interact
- * with the native side of the Yuzu code.
+ * with the native side of the Suyu code.
  */
 object NativeLibrary {
     @JvmField
@@ -32,7 +32,7 @@ object NativeLibrary {
 
     init {
         try {
-            System.loadLibrary("yuzu-android")
+            System.loadLibrary("suyu-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)
+            SuyuApplication.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)
+            SuyuApplication.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)
+            SuyuApplication.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)
+            SuyuApplication.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)
+            SuyuApplication.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)
+            SuyuApplication.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 Suyu version, Android version and, CPU.
      */
     external fun logDeviceInfo()
 

+ 9 - 9
src/android/app/src/main/java/org/yuzu/yuzu_emu/YuzuApplication.kt → src/android/app/src/main/java/org/suyu/suyu_emu/SuyuApplication.kt

@@ -1,22 +1,22 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu
+package org.suyu.suyu_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.suyu.suyu_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.suyu.suyu_emu.utils.DirectoryInitialization
+import org.suyu.suyu_emu.utils.DocumentsTree
+import org.suyu.suyu_emu.utils.GpuDriverHelper
+import org.suyu.suyu_emu.utils.Log
 
 fun Context.getPublicFilesDir(): File = getExternalFilesDir(null) ?: filesDir
 
-class YuzuApplication : Application() {
+class SuyuApplication : 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: SuyuApplication
 
         val appContext: Context
             get() = application.applicationContext

+ 20 - 20
src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt → src/android/app/src/main/java/org/suyu/suyu_emu/activities/EmulationActivity.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.activities
+package org.suyu.suyu_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.suyu.suyu_emu.NativeLibrary
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.databinding.ActivityEmulationBinding
+import org.suyu.suyu_emu.features.input.NativeInput
+import org.suyu.suyu_emu.features.settings.model.BooleanSetting
+import org.suyu.suyu_emu.features.settings.model.IntSetting
+import org.suyu.suyu_emu.features.settings.model.Settings
+import org.suyu.suyu_emu.model.EmulationViewModel
+import org.suyu.suyu_emu.model.Game
+import org.suyu.suyu_emu.utils.InputHandler
+import org.suyu.suyu_emu.utils.Log
+import org.suyu.suyu_emu.utils.MemoryUtil
+import org.suyu.suyu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NfcReader
+import org.suyu.suyu_emu.utils.ParamPackage
+import org.suyu.suyu_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(SuyuApplication.appContext)
         if (!preferences.getBoolean(Settings.PREF_MEMORY_WARNING_SHOWN, false)) {
             if (MemoryUtil.isLessThan(MemoryUtil.REQUIRED_MEMORY, MemoryUtil.totalMemory)) {
                 Toast.makeText(

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AbstractDiffAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AbstractDiffAdapter.kt

@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.viewholder.AbstractViewHolder
 import androidx.recyclerview.widget.RecyclerView
 
 /**

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AbstractListAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AbstractListAdapter.kt

@@ -1,11 +1,11 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_emu.adapters
 
 import android.annotation.SuppressLint
 import androidx.recyclerview.widget.RecyclerView
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 /**
  * Generic list class meant to take care of basic lists

+ 4 - 4
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AbstractSingleSelectionList.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AbstractSingleSelectionList.kt

@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_emu.adapters
 
-import org.yuzu.yuzu_emu.model.SelectableItem
-import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder
+import org.suyu.suyu_emu.model.SelectableItem
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 /**
  * Generic list class meant to take care of single selection UI updates

+ 6 - 6
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AddonAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AddonAdapter.kt

@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.databinding.ListItemAddonBinding
+import org.suyu.suyu_emu.model.Patch
+import org.suyu.suyu_emu.model.AddonViewModel
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class AddonAdapter(val addonViewModel: AddonViewModel) :
     AbstractDiffAdapter<Patch, AddonAdapter.AddonViewHolder>() {

+ 12 - 12
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AppletAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/AppletAdapter.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.HomeNavigationDirections
+import org.suyu.suyu_emu.NativeLibrary
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.databinding.CardSimpleOutlinedBinding
+import org.suyu.suyu_emu.model.Applet
+import org.suyu.suyu_emu.model.AppletInfo
+import org.suyu.suyu_emu.model.Game
+import org.suyu.suyu_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 = SuyuApplication.appContext.getString(applet.titleId),
                 path = appletPath
             )
             val action = HomeNavigationDirections.actionGlobalEmulationActivity(appletGame)

+ 13 - 13
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/CabinetLauncherDialogAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/CabinetLauncherDialogAdapter.kt

@@ -1,23 +1,23 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.HomeNavigationDirections
+import org.suyu.suyu_emu.NativeLibrary
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.databinding.DialogListItemBinding
+import org.suyu.suyu_emu.model.CabinetMode
+import org.suyu.suyu_emu.adapters.CabinetLauncherDialogAdapter.CabinetModeViewHolder
+import org.suyu.suyu_emu.model.AppletInfo
+import org.suyu.suyu_emu.model.Game
+import org.suyu.suyu_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 = SuyuApplication.appContext.getString(R.string.cabinet_applet),
                 path = appletPath
             )
             val action = HomeNavigationDirections.actionGlobalEmulationActivity(appletGame)

+ 10 - 10
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/DriverAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/DriverAdapter.kt

@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.R
+import org.suyu.suyu_emu.databinding.CardDriverOptionBinding
+import org.suyu.suyu_emu.features.settings.model.StringSetting
+import org.suyu.suyu_emu.model.Driver
+import org.suyu.suyu_emu.model.DriverViewModel
+import org.suyu.suyu_emu.utils.ViewUtils.marquee
+import org.suyu.suyu_emu.utils.ViewUtils.setVisible
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class DriverAdapter(private val driverViewModel: DriverViewModel) :
     AbstractSingleSelectionList<Driver, DriverAdapter.DriverViewHolder>(

+ 8 - 8
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/FolderAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/FolderAdapter.kt

@@ -1,18 +1,18 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.databinding.CardFolderBinding
+import org.suyu.suyu_emu.fragments.GameFolderPropertiesDialogFragment
+import org.suyu.suyu_emu.model.GameDir
+import org.suyu.suyu_emu.model.GamesViewModel
+import org.suyu.suyu_emu.utils.ViewUtils.marquee
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class FolderAdapter(val activity: FragmentActivity, val gamesViewModel: GamesViewModel) :
     AbstractDiffAdapter<GameDir, FolderAdapter.FolderViewHolder>() {

+ 16 - 16
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/GameAdapter.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.HomeNavigationDirections
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.databinding.CardGameBinding
+import org.suyu.suyu_emu.model.Game
+import org.suyu.suyu_emu.model.GamesViewModel
+import org.suyu.suyu_emu.utils.GameIconUtils
+import org.suyu.suyu_emu.utils.ViewUtils.marquee
+import org.suyu.suyu_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,
+                SuyuApplication.appContext,
                 Uri.parse(game.path)
             )?.exists() == true
             if (!gameExists) {
                 Toast.makeText(
-                    YuzuApplication.appContext,
+                    SuyuApplication.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(SuyuApplication.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(SuyuApplication.appContext, game.path)
                             .setShortLabel(game.title)
                             .setIcon(GameIconUtils.getShortcutIcon(activity, game))
                             .setIntent(game.launchIntent)
                             .build()
-                    ShortcutManagerCompat.pushDynamicShortcut(YuzuApplication.appContext, shortcut)
+                    ShortcutManagerCompat.pushDynamicShortcut(SuyuApplication.appContext, shortcut)
                 }
             }
 

+ 11 - 11
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GamePropertiesAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/GamePropertiesAdapter.kt

@@ -1,21 +1,21 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.databinding.CardInstallableIconBinding
+import org.suyu.suyu_emu.databinding.CardSimpleOutlinedBinding
+import org.suyu.suyu_emu.model.GameProperty
+import org.suyu.suyu_emu.model.InstallableProperty
+import org.suyu.suyu_emu.model.SubmenuProperty
+import org.suyu.suyu_emu.utils.ViewUtils.marquee
+import org.suyu.suyu_emu.utils.ViewUtils.setVisible
+import org.suyu.suyu_emu.utils.collect
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class GamePropertiesAdapter(
     private val viewLifecycle: LifecycleOwner,

+ 10 - 10
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/HomeSettingAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/HomeSettingAdapter.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.R
+import org.suyu.suyu_emu.databinding.CardHomeOptionBinding
+import org.suyu.suyu_emu.fragments.MessageDialogFragment
+import org.suyu.suyu_emu.model.HomeSetting
+import org.suyu.suyu_emu.utils.ViewUtils.marquee
+import org.suyu.suyu_emu.utils.ViewUtils.setVisible
+import org.suyu.suyu_emu.utils.collect
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class HomeSettingAdapter(
     private val activity: AppCompatActivity,

+ 6 - 6
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/InstallableAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/InstallableAdapter.kt

@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.databinding.CardInstallableBinding
+import org.suyu.suyu_emu.model.Installable
+import org.suyu.suyu_emu.utils.ViewUtils.setVisible
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class InstallableAdapter(installables: List<Installable>) :
     AbstractListAdapter<Installable, InstallableAdapter.InstallableViewHolder>(installables) {

+ 7 - 7
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/LicenseAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/LicenseAdapter.kt

@@ -1,16 +1,16 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.databinding.ListItemSettingBinding
+import org.suyu.suyu_emu.fragments.LicenseBottomSheetDialogFragment
+import org.suyu.suyu_emu.model.License
+import org.suyu.suyu_emu.utils.ViewUtils.setVisible
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class LicenseAdapter(private val activity: AppCompatActivity, licenses: List<License>) :
     AbstractListAdapter<License, LicenseAdapter.LicenseViewHolder>(licenses) {

+ 10 - 10
src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/SetupAdapter.kt → src/android/app/src/main/java/org/suyu/suyu_emu/adapters/SetupAdapter.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.adapters
+package org.suyu.suyu_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.suyu.suyu_emu.databinding.PageSetupBinding
+import org.suyu.suyu_emu.model.HomeViewModel
+import org.suyu.suyu_emu.model.SetupCallback
+import org.suyu.suyu_emu.model.SetupPage
+import org.suyu.suyu_emu.model.StepState
+import org.suyu.suyu_emu.utils.ViewUtils
+import org.suyu.suyu_emu.utils.ViewUtils.setVisible
+import org.suyu.suyu_emu.viewholder.AbstractViewHolder
 
 class SetupAdapter(val activity: AppCompatActivity, pages: List<SetupPage>) :
     AbstractListAdapter<SetupPage, SetupAdapter.SetupPageViewHolder>(pages) {

+ 5 - 5
src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt → src/android/app/src/main/java/org/suyu/suyu_emu/applets/keyboard/SoftwareKeyboard.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.applets.keyboard
+package org.suyu.suyu_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.suyu.suyu_emu.NativeLibrary
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.applets.keyboard.ui.KeyboardDialogFragment
 
 @Keep
 object SoftwareKeyboard {

+ 7 - 7
src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt → src/android/app/src/main/java/org/suyu/suyu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: Copyright 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.applets.keyboard.ui
+package org.suyu.suyu_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.suyu.suyu_emu.R
+import org.suyu.suyu_emu.applets.keyboard.SoftwareKeyboard
+import org.suyu.suyu_emu.applets.keyboard.SoftwareKeyboard.KeyboardConfig
+import org.suyu.suyu_emu.databinding.DialogEditTextBinding
+import org.suyu.suyu_emu.utils.SerializableHelper.serializable
 
 class KeyboardDialogFragment : DialogFragment() {
     private lateinit var binding: DialogEditTextBinding

+ 7 - 7
src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt → src/android/app/src/main/java/org/suyu/suyu_emu/disk_shader_cache/DiskShaderCacheProgress.kt

@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.disk_shader_cache
+package org.suyu.suyu_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.suyu.suyu_emu.NativeLibrary
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.activities.EmulationActivity
+import org.suyu.suyu_emu.model.EmulationViewModel
+import org.suyu.suyu_emu.utils.Log
 
 @Keep
 object DiskShaderCacheProgress {

+ 9 - 9
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/DocumentProvider.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/DocumentProvider.kt

@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator 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.suyu.suyu_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.suyu.suyu_emu.BuildConfig
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.getPublicFilesDir
 
 class DocumentProvider : DocumentsProvider() {
     private val baseDirectory: File
-        get() = File(YuzuApplication.application.getPublicFilesDir().canonicalPath)
+        get() = File(SuyuApplication.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_suyu)
         }
 
         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_suyu)
             }
         }
 

+ 11 - 11
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/NativeInput.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/NativeInput.kt

@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input
+package org.suyu.suyu_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.suyu.suyu_emu.features.input.model.NativeButton
+import org.suyu.suyu_emu.features.input.model.NativeAnalog
+import org.suyu.suyu_emu.features.input.model.InputType
+import org.suyu.suyu_emu.features.input.model.ButtonName
+import org.suyu.suyu_emu.features.input.model.NpadStyleIndex
+import org.suyu.suyu_emu.utils.NativeConfig
+import org.suyu.suyu_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 [SuyuInputDevice]
      */
-    external fun registerController(device: YuzuInputDevice)
+    external fun registerController(device: SuyuInputDevice)
 
     /**
      * Gets the names of input devices that have been registered with the input subsystem via [registerController]

+ 14 - 14
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuInputDevice.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/SuyuInputDevice.kt

@@ -1,16 +1,16 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input
+package org.suyu.suyu_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.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.utils.InputHandler.getGUID
 
 @Keep
-interface YuzuInputDevice {
+interface SuyuInputDevice {
     fun getName(): String
 
     fun getGUID(): String
@@ -25,15 +25,15 @@ interface YuzuInputDevice {
     fun hasKeys(keys: IntArray): BooleanArray = BooleanArray(0)
 }
 
-class YuzuPhysicalDevice(
+class SuyuPhysicalDevice(
     private val device: InputDevice,
     private val port: Int,
     useSystemVibrator: Boolean
-) : YuzuInputDevice {
+) : SuyuInputDevice {
     private val vibrator = if (useSystemVibrator) {
-        YuzuVibrator.getSystemVibrator()
+        SuyuVibrator.getSystemVibrator()
     } else {
-        YuzuVibrator.getControllerVibrator(device)
+        SuyuVibrator.getControllerVibrator(device)
     }
 
     override fun getName(): String {
@@ -60,14 +60,14 @@ class YuzuPhysicalDevice(
     override fun hasKeys(keys: IntArray): BooleanArray = device.hasKeys(*keys)
 }
 
-class YuzuInputOverlayDevice(
+class SuyuInputOverlayDevice(
     private val vibration: Boolean,
     private val port: Int
-) : YuzuInputDevice {
-    private val vibrator = YuzuVibrator.getSystemVibrator()
+) : SuyuInputDevice {
+    private val vibrator = SuyuVibrator.getSystemVibrator()
 
     override fun getName(): String {
-        return YuzuApplication.appContext.getString(R.string.input_overlay)
+        return SuyuApplication.appContext.getString(R.string.input_overlay)
     }
 
     override fun getGUID(): String {

+ 16 - 16
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuVibrator.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/SuyuVibrator.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input
+package org.suyu.suyu_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.suyu.suyu_emu.SuyuApplication
 
 @Keep
 @Suppress("DEPRECATION")
-interface YuzuVibrator {
+interface SuyuVibrator {
     fun supportsVibration(): Boolean
 
     fun vibrate(intensity: Float)
 
     companion object {
-        fun getControllerVibrator(device: InputDevice): YuzuVibrator =
+        fun getControllerVibrator(device: InputDevice): SuyuVibrator =
             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
-                YuzuVibratorManager(device.vibratorManager)
+                SuyuVibratorManager(device.vibratorManager)
             } else {
-                YuzuVibratorManagerCompat(device.vibrator)
+                SuyuVibratorManagerCompat(device.vibrator)
             }
 
-        fun getSystemVibrator(): YuzuVibrator =
+        fun getSystemVibrator(): SuyuVibrator =
             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
-                val vibratorManager = YuzuApplication.appContext
+                val vibratorManager = SuyuApplication.appContext
                     .getSystemService(Context.VIBRATOR_MANAGER_SERVICE) as VibratorManager
-                YuzuVibratorManager(vibratorManager)
+                SuyuVibratorManager(vibratorManager)
             } else {
-                val vibrator = YuzuApplication.appContext
+                val vibrator = SuyuApplication.appContext
                     .getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
-                YuzuVibratorManagerCompat(vibrator)
+                SuyuVibratorManagerCompat(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 SuyuVibratorManager(private val vibratorManager: VibratorManager) : SuyuVibrator {
     override fun supportsVibration(): Boolean {
         return vibratorManager.vibratorIds.isNotEmpty()
     }
 
     override fun vibrate(intensity: Float) {
-        val vibration = YuzuVibrator.getVibrationEffect(intensity) ?: return
+        val vibration = SuyuVibrator.getVibrationEffect(intensity) ?: return
         vibratorManager.vibrate(CombinedVibration.createParallel(vibration))
     }
 }
 
-class YuzuVibratorManagerCompat(private val vibrator: Vibrator) : YuzuVibrator {
+class SuyuVibratorManagerCompat(private val vibrator: Vibrator) : SuyuVibrator {
     override fun supportsVibration(): Boolean {
         return vibrator.hasVibrator()
     }
 
     override fun vibrate(intensity: Float) {
-        val vibration = YuzuVibrator.getVibrationEffect(intensity) ?: return
+        val vibration = SuyuVibrator.getVibrationEffect(intensity) ?: return
         vibrator.vibrate(vibration)
     }
 }

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/AnalogDirection.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/AnalogDirection.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 enum class AnalogDirection(val int: Int, val param: String) {
     Up(0, "up"),

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/ButtonName.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/ButtonName.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 // Loosely matches the enum in common/input.h
 enum class ButtonName(val int: Int) {

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/InputType.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/InputType.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 // Must match the corresponding enum in input_common/main.h
 enum class InputType(val int: Int) {

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeAnalog.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NativeAnalog.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 // Must match enum in src/common/settings_input.h
 enum class NativeAnalog(val int: Int) {

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeButton.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NativeButton.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 // Must match enum in src/common/settings_input.h
 enum class NativeButton(val int: Int) {

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeTrigger.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NativeTrigger.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 // Must match enum in src/common/settings_input.h
 enum class NativeTrigger(val int: Int) {

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NpadStyleIndex.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/NpadStyleIndex.kt

@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.R
+import org.suyu.suyu_emu.R
 
 // Must match enum in src/core/hid/hid_types.h
 enum class NpadStyleIndex(val int: Int, @StringRes val nameId: Int = 0) {

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/PlayerInput.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/input/model/PlayerInput.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.input.model
+package org.suyu.suyu_emu.features.input.model
 
 import androidx.annotation.Keep
 

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractBooleanSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractBooleanSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
 interface AbstractBooleanSetting : AbstractSetting {
     fun getBoolean(needsGlobal: Boolean = false): Boolean

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractByteSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractByteSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
 interface AbstractByteSetting : AbstractSetting {
     fun getByte(needsGlobal: Boolean = false): Byte

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractFloatSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractFloatSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
 interface AbstractFloatSetting : AbstractSetting {
     fun getFloat(needsGlobal: Boolean = false): Float

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractIntSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractIntSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
 interface AbstractIntSetting : AbstractSetting {
     fun getInt(needsGlobal: Boolean = false): Int

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractLongSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractLongSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
 interface AbstractLongSetting : AbstractSetting {
     fun getLong(needsGlobal: Boolean = false): Long

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 interface AbstractSetting {
     val key: String

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractShortSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractShortSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
 interface AbstractShortSetting : AbstractSetting {
     fun getShort(needsGlobal: Boolean = false): Short

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractStringSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/AbstractStringSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
 interface AbstractStringSetting : AbstractSetting {
     fun getString(needsGlobal: Boolean = false): String

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/BooleanSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 enum class BooleanSetting(override val key: String) : AbstractBooleanSetting {
     AUDIO_MUTED("audio_muted"),

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ByteSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/ByteSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 enum class ByteSetting(override val key: String) : AbstractByteSetting {
     AUDIO_VOLUME("volume");

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FloatSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/FloatSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 enum class FloatSetting(override val key: String) : AbstractFloatSetting {
     // No float settings currently exist

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/IntSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 enum class IntSetting(override val key: String) : AbstractIntSetting {
     CPU_BACKEND("cpu_backend"),

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/LongSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/LongSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 enum class LongSetting(override val key: String) : AbstractLongSetting {
     CUSTOM_RTC("custom_rtc");

+ 5 - 5
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/Settings.kt

@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.R
-import org.yuzu.yuzu_emu.YuzuApplication
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
 
 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)
+        SuyuApplication.appContext.getString(R.string.preferences_player, player)
 
     const val PREF_FIRST_APP_LAUNCH = "FirstApplicationLaunch"
     const val PREF_MEMORY_WARNING_SHOWN = "MemoryWarningShown"

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ShortSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/ShortSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 enum class ShortSetting(override val key: String) : AbstractShortSetting {
     RENDERER_SPEED_LIMIT("speed_limit");

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/StringSetting.kt

@@ -1,9 +1,9 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model
+package org.suyu.suyu_emu.features.settings.model
 
-import org.yuzu.yuzu_emu.utils.NativeConfig
+import org.suyu.suyu_emu.utils.NativeConfig
 
 enum class StringSetting(override val key: String) : AbstractStringSetting {
     DRIVER_PATH("driver_path"),

+ 7 - 7
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/AnalogInputSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/AnalogInputSetting.kt

@@ -1,14 +1,14 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_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.suyu.suyu_emu.features.input.NativeInput
+import org.suyu.suyu_emu.features.input.model.AnalogDirection
+import org.suyu.suyu_emu.features.input.model.InputType
+import org.suyu.suyu_emu.features.input.model.NativeAnalog
+import org.suyu.suyu_emu.utils.ParamPackage
 
 class AnalogInputSetting(
     override val playerIndex: Int,

+ 6 - 6
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ButtonInputSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/ButtonInputSetting.kt

@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_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.suyu.suyu_emu.utils.ParamPackage
+import org.suyu.suyu_emu.features.input.NativeInput
+import org.suyu.suyu_emu.features.input.model.InputType
+import org.suyu.suyu_emu.features.input.model.NativeButton
 
 class ButtonInputSetting(
     override val playerIndex: Int,

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/DateTimeSetting.kt

@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_emu.features.settings.model.view
 
 import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractLongSetting
+import org.suyu.suyu_emu.features.settings.model.AbstractLongSetting
 
 class DateTimeSetting(
     private val longSetting: AbstractLongSetting,

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/HeaderSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/HeaderSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_emu.features.settings.model.view
 
 import androidx.annotation.StringRes
 

+ 5 - 5
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputProfileSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/InputProfileSetting.kt

@@ -1,11 +1,11 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_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.suyu.suyu_emu.R
+import org.suyu.suyu_emu.features.input.NativeInput
+import org.suyu.suyu_emu.utils.NativeConfig
 
 class InputProfileSetting(private val playerIndex: Int) :
     SettingsItem(emptySetting, R.string.profile, "", 0, "") {

+ 9 - 9
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/InputSetting.kt

@@ -1,15 +1,15 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_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.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.features.input.NativeInput
+import org.suyu.suyu_emu.features.input.model.ButtonName
+import org.suyu.suyu_emu.features.input.model.InputType
+import org.suyu.suyu_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() = SuyuApplication.appContext
 
     abstract fun getSelectedValue(): String
 

+ 3 - 3
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/IntSingleChoiceSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/IntSingleChoiceSetting.kt

@@ -1,10 +1,10 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_emu.features.settings.model.view
 
 import androidx.annotation.StringRes
-import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting
+import org.suyu.suyu_emu.features.settings.model.AbstractIntSetting
 
 class IntSingleChoiceSetting(
     private val intSetting: AbstractIntSetting,

+ 6 - 6
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ModifierInputSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/ModifierInputSetting.kt

@@ -1,13 +1,13 @@
-// SPDX-FileCopyrightText: 2024 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2024 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_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.suyu.suyu_emu.features.input.NativeInput
+import org.suyu.suyu_emu.features.input.model.InputType
+import org.suyu.suyu_emu.features.input.model.NativeAnalog
+import org.suyu.suyu_emu.utils.ParamPackage
 
 class ModifierInputSetting(
     override val playerIndex: Int,

+ 2 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/RunnableSetting.kt

@@ -1,7 +1,7 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_emu.features.settings.model.view
 
 import androidx.annotation.DrawableRes
 import androidx.annotation.StringRes

+ 18 - 18
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt → src/android/app/src/main/java/org/suyu/suyu_emu/features/settings/model/view/SettingsItem.kt

@@ -1,23 +1,23 @@
-// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+// SPDX-FileCopyrightText: 2023 suyu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-package org.yuzu.yuzu_emu.features.settings.model.view
+package org.suyu.suyu_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.suyu.suyu_emu.NativeLibrary
+import org.suyu.suyu_emu.R
+import org.suyu.suyu_emu.SuyuApplication
+import org.suyu.suyu_emu.features.input.NativeInput
+import org.suyu.suyu_emu.features.input.model.NpadStyleIndex
+import org.suyu.suyu_emu.features.settings.model.AbstractBooleanSetting
+import org.suyu.suyu_emu.features.settings.model.AbstractSetting
+import org.suyu.suyu_emu.features.settings.model.BooleanSetting
+import org.suyu.suyu_emu.features.settings.model.ByteSetting
+import org.suyu.suyu_emu.features.settings.model.IntSetting
+import org.suyu.suyu_emu.features.settings.model.LongSetting
+import org.suyu.suyu_emu.features.settings.model.ShortSetting
+import org.suyu.suyu_emu.features.settings.model.StringSetting
+import org.suyu.suyu_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 SuyuApplication.appContext.getString(titleId)
         }
         return@lazy titleString
     }
 
     val description: String by lazy {
         if (descriptionId != 0) {
-            return@lazy YuzuApplication.appContext.getString(descriptionId)
+            return@lazy SuyuApplication.appContext.getString(descriptionId)
         }
         return@lazy descriptionString
     }

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff