diff --git a/.ci/scripts/android/build.sh b/.ci/scripts/android/build.sh index 98593017f0..4985ad3d8d 100755 --- a/.ci/scripts/android/build.sh +++ b/.ci/scripts/android/build.sh @@ -1,7 +1,9 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later +# +# Modified by AMA25 on 3/5/24 export NDK_CCACHE="$(which ccache)" ccache -s diff --git a/.ci/scripts/android/eabuild.sh b/.ci/scripts/android/eabuild.sh index 1672f29489..0ab9ae446e 100644 --- a/.ci/scripts/android/eabuild.sh +++ b/.ci/scripts/android/eabuild.sh @@ -1,7 +1,9 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2024 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later +# +# Modified by AMA25 on 3/5/24 export NDK_CCACHE="$(which ccache)" ccache -s diff --git a/.ci/scripts/android/mainlinebuild.sh b/.ci/scripts/android/mainlinebuild.sh index f3b89ed1c1..b8c7670de5 100644 --- a/.ci/scripts/android/mainlinebuild.sh +++ b/.ci/scripts/android/mainlinebuild.sh @@ -1,7 +1,9 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2024 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later +# +# Modified by AMA25 on 3/5/24 export NDK_CCACHE="$(which ccache)" ccache -s diff --git a/.ci/scripts/android/upload.sh b/.ci/scripts/android/upload.sh index 26b1a7efa2..67307cde39 100755 --- a/.ci/scripts/android/upload.sh +++ b/.ci/scripts/android/upload.sh @@ -1,17 +1,19 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later +# +# Modified by AMA25 on 3/5/24 . ./.ci/scripts/common/pre-upload.sh -REV_NAME="yuzu-${GITDATE}-${GITREV}" +REV_NAME="suyu-${GITDATE}-${GITREV}" BUILD_FLAVOR="mainline" BUILD_TYPE_LOWER="release" BUILD_TYPE_UPPER="Release" -if [ "${GITHUB_REPOSITORY}" == "yuzu-emu/yuzu" ]; then +if [ "${GITHUB_REPOSITORY}" == "suyu-emu/suyu" ]; then BUILD_TYPE_LOWER="relWithDebInfo" BUILD_TYPE_UPPER="RelWithDebInfo" fi diff --git a/.ci/scripts/clang/docker.sh b/.ci/scripts/clang/docker.sh index f878e24e15..dcb7540393 100755 --- a/.ci/scripts/clang/docker.sh +++ b/.ci/scripts/clang/docker.sh @@ -1,7 +1,9 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 # Exit on error, rather than continuing with the rest of the script. set -e @@ -19,9 +21,9 @@ cmake .. \ -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ -DENABLE_QT_TRANSLATION=ON \ -DUSE_DISCORD_PRESENCE=ON \ - -DYUZU_CRASH_DUMPS=ON \ - -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} \ - -DYUZU_USE_BUNDLED_FFMPEG=ON \ + -DSUYU_CRASH_DUMPS=ON \ + -DSUYU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} \ + -DSUYU_USE_BUNDLED_FFMPEG=ON \ -GNinja ninja diff --git a/.ci/scripts/clang/exec.sh b/.ci/scripts/clang/exec.sh index 664fce5f84..7f3370ea44 100644 --- a/.ci/scripts/clang/exec.sh +++ b/.ci/scripts/clang/exec.sh @@ -1,11 +1,13 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 mkdir -p "ccache" || true chmod a+x ./.ci/scripts/clang/docker.sh -# the UID for the container yuzu user is 1027 +# the UID for the container suyu user is 1027 sudo chown -R 1027 ./ -docker run -e ENABLE_COMPATIBILITY_REPORTING -e CCACHE_DIR=/yuzu/ccache -v "$(pwd):/yuzu" -w /yuzu yuzuemu/build-environments:linux-fresh /bin/bash /yuzu/.ci/scripts/clang/docker.sh "$1" +docker run -e ENABLE_COMPATIBILITY_REPORTING -e CCACHE_DIR=/suyu/ccache -v "$(pwd):/suyu" -w /suyu suyuemu/build-environments:linux-fresh /bin/bash /suyu/.ci/scripts/clang/docker.sh "$1" sudo chown -R $UID ./ diff --git a/.ci/scripts/clang/upload.sh b/.ci/scripts/clang/upload.sh index 0b4b3e330b..161305e1fd 100755 --- a/.ci/scripts/clang/upload.sh +++ b/.ci/scripts/clang/upload.sh @@ -1,11 +1,13 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 . .ci/scripts/common/pre-upload.sh -REV_NAME="yuzu-linux-${GITDATE}-${GITREV}" +REV_NAME="suyu-linux-${GITDATE}-${GITREV}" ARCHIVE_NAME="${REV_NAME}.tar.xz" COMPRESSION_FLAGS="-cJvf" @@ -17,7 +19,7 @@ fi mkdir "$DIR_NAME" -cp build/bin/yuzu-cmd "$DIR_NAME" -cp build/bin/yuzu "$DIR_NAME" +cp build/bin/suyu-cmd "$DIR_NAME" +cp build/bin/suyu "$DIR_NAME" . .ci/scripts/common/post-upload.sh diff --git a/.ci/scripts/common/post-upload.sh b/.ci/scripts/common/post-upload.sh index 0930b7a7bd..6f2408d611 100644 --- a/.ci/scripts/common/post-upload.sh +++ b/.ci/scripts/common/post-upload.sh @@ -1,7 +1,9 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 # Copy documentation cp LICENSE.txt "$DIR_NAME" diff --git a/.ci/scripts/common/pre-upload.sh b/.ci/scripts/common/pre-upload.sh index 3583f98402..a0a9b68821 100644 --- a/.ci/scripts/common/pre-upload.sh +++ b/.ci/scripts/common/pre-upload.sh @@ -1,7 +1,9 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 GITDATE="`git show -s --date=short --format='%ad' | sed 's/-//g'`" GITREV="`git show -s --format='%h'`" diff --git a/.ci/scripts/format/docker.sh b/.ci/scripts/format/docker.sh index a0f7a61cce..ab25ce5c5d 100644 --- a/.ci/scripts/format/docker.sh +++ b/.ci/scripts/format/docker.sh @@ -1,9 +1,11 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 # Run clang-format -cd /yuzu +cd /suyu chmod a+x ./.ci/scripts/format/script.sh ./.ci/scripts/format/script.sh diff --git a/.ci/scripts/format/exec.sh b/.ci/scripts/format/exec.sh index 40ab41abda..95294a33b3 100644 --- a/.ci/scripts/format/exec.sh +++ b/.ci/scripts/format/exec.sh @@ -1,10 +1,12 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 chmod a+x ./.ci/scripts/format/docker.sh -# the UID for the container yuzu user is 1027 +# the UID for the container suyu user is 1027 sudo chown -R 1027 ./ -docker run -v "$(pwd):/yuzu" -w /yuzu yuzuemu/build-environments:linux-clang-format /bin/bash -ex /yuzu/.ci/scripts/format/docker.sh +docker run -v "$(pwd):/suyu" -w /suyu suyuemu/build-environments:linux-clang-format /bin/bash -ex /suyu/.ci/scripts/format/docker.sh sudo chown -R $UID ./ diff --git a/.ci/scripts/linux/upload.sh b/.ci/scripts/linux/upload.sh index fbb2d9c1b0..65b65326b1 100755 --- a/.ci/scripts/linux/upload.sh +++ b/.ci/scripts/linux/upload.sh @@ -1,12 +1,12 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later . .ci/scripts/common/pre-upload.sh -APPIMAGE_NAME="yuzu-${RELEASE_NAME}-${GITDATE}-${GITREV}.AppImage" -BASE_NAME="yuzu-linux" +APPIMAGE_NAME="suyu-${RELEASE_NAME}-${GITDATE}-${GITREV}.AppImage" +BASE_NAME="suyu-linux" REV_NAME="${BASE_NAME}-${GITDATE}-${GITREV}" ARCHIVE_NAME="${REV_NAME}.tar.xz" COMPRESSION_FLAGS="-cJvf" @@ -19,15 +19,15 @@ fi mkdir "$DIR_NAME" -cp build/bin/yuzu-cmd "$DIR_NAME" +cp build/bin/suyu-cmd "$DIR_NAME" if [ "${RELEASE_NAME}" != "early-access" ] && [ "${RELEASE_NAME}" != "mainline" ]; then - cp build/bin/yuzu "$DIR_NAME" + cp build/bin/suyu "$DIR_NAME" fi # Build an AppImage cd build -wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/appimagetool-x86_64.AppImage +wget -nc https://github.com/suyu-emu/ext-linux-bin/raw/main/appimage/appimagetool-x86_64.AppImage chmod 755 appimagetool-x86_64.AppImage # if FUSE is not available, then fallback to extract and run @@ -37,12 +37,12 @@ fi # Don't let AppImageLauncher ask to integrate EA if [ "${RELEASE_NAME}" = "mainline" ] || [ "${RELEASE_NAME}" = "early-access" ]; then - echo "X-AppImage-Integrate=false" >> AppDir/org.yuzu_emu.yuzu.desktop + echo "X-AppImage-Integrate=false" >> AppDir/org.suyu_emu.suyu.desktop fi if [ "${RELEASE_NAME}" = "mainline" ]; then # Generate update information if releasing to mainline - ./appimagetool-x86_64.AppImage -u "gh-releases-zsync|yuzu-emu|yuzu-${RELEASE_NAME}|latest|yuzu-*.AppImage.zsync" AppDir "${APPIMAGE_NAME}" + ./appimagetool-x86_64.AppImage -u "gh-releases-zsync|suyu-emu|suyu-${RELEASE_NAME}|latest|suyu-*.AppImage.zsync" AppDir "${APPIMAGE_NAME}" else ./appimagetool-x86_64.AppImage AppDir "${APPIMAGE_NAME}" fi @@ -56,7 +56,7 @@ fi # Copy the AppImage to the general release directory and remove git revision info if [ "${RELEASE_NAME}" = "mainline" ] || [ "${RELEASE_NAME}" = "early-access" ]; then - cp "build/${APPIMAGE_NAME}" "${DIR_NAME}/yuzu-${RELEASE_NAME}.AppImage" + cp "build/${APPIMAGE_NAME}" "${DIR_NAME}/suyu-${RELEASE_NAME}.AppImage" fi # Copy debug symbols to artifacts diff --git a/.ci/scripts/windows/docker.sh b/.ci/scripts/windows/docker.sh index 44023600d7..6e638a887e 100755 --- a/.ci/scripts/windows/docker.sh +++ b/.ci/scripts/windows/docker.sh @@ -1,11 +1,11 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later set -e -#cd /yuzu +#cd /suyu ccache -sv @@ -17,11 +17,11 @@ cmake .. \ -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ -DENABLE_QT_TRANSLATION=ON \ -DUSE_CCACHE=ON \ - -DYUZU_USE_BUNDLED_SDL2=OFF \ - -DYUZU_USE_EXTERNAL_SDL2=OFF \ - -DYUZU_TESTS=OFF \ + -Dsuyu_USE_BUNDLED_SDL2=OFF \ + -Dsuyu_USE_EXTERNAL_SDL2=OFF \ + -Dsuyu_TESTS=OFF \ -GNinja -ninja yuzu yuzu-cmd +ninja suyu suyu-cmd ccache -sv @@ -39,7 +39,7 @@ else QT_PLUGINS_PATH='/usr/x86_64-w64-mingw32/lib/qt/plugins' fi -find build/ -name "yuzu*.exe" -exec cp {} 'package' \; +find build/ -name "suyu*.exe" -exec cp {} 'package' \; # copy Qt plugins mkdir package/platforms @@ -62,5 +62,5 @@ EXTERNALS_PATH="$(pwd)/build/externals" FFMPEG_DLL_PATH="$(find "${EXTERNALS_PATH}" -maxdepth 1 -type d | grep 'ffmpeg-')/bin" find ${FFMPEG_DLL_PATH} -type f -regex ".*\.dll" -exec cp -nv {} package/ ';' -# copy libraries from yuzu.exe path +# copy libraries from suyu.exe path find "$(pwd)/build/bin/" -type f -regex ".*\.dll" -exec cp -v {} package/ ';' diff --git a/.ci/scripts/windows/exec.sh b/.ci/scripts/windows/exec.sh index ca74eeba56..04276baf7c 100644 --- a/.ci/scripts/windows/exec.sh +++ b/.ci/scripts/windows/exec.sh @@ -1,11 +1,11 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later mkdir -p "ccache" || true chmod a+x ./.ci/scripts/windows/docker.sh -# the UID for the container yuzu user is 1027 +# the UID for the container suyu user is 1027 sudo chown -R 1027 ./ -docker run -e CCACHE_DIR=/yuzu/ccache -v "$(pwd):/yuzu" -w /yuzu yuzuemu/build-environments:linux-mingw /bin/bash -ex /yuzu/.ci/scripts/windows/docker.sh "$1" +docker run -e CCACHE_DIR=/suyu/ccache -v "$(pwd):/suyu" -w /suyu suyuemu/build-environments:linux-mingw /bin/bash -ex /suyu/.ci/scripts/windows/docker.sh "$1" sudo chown -R $UID ./ diff --git a/.ci/scripts/windows/install-vulkan-sdk.ps1 b/.ci/scripts/windows/install-vulkan-sdk.ps1 index de218d90ad..26215f6c09 100644 --- a/.ci/scripts/windows/install-vulkan-sdk.ps1 +++ b/.ci/scripts/windows/install-vulkan-sdk.ps1 @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later $ErrorActionPreference = "Stop" diff --git a/.ci/scripts/windows/scan_dll.py b/.ci/scripts/windows/scan_dll.py index a536f73759..f2a5cdd62d 100644 --- a/.ci/scripts/windows/scan_dll.py +++ b/.ci/scripts/windows/scan_dll.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later import pefile diff --git a/.ci/scripts/windows/upload.ps1 b/.ci/scripts/windows/upload.ps1 index 492763420e..eb6287dd6b 100644 --- a/.ci/scripts/windows/upload.ps1 +++ b/.ci/scripts/windows/upload.ps1 @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later param($BUILD_NAME) @@ -7,18 +7,18 @@ $GITDATE = $(git show -s --date=short --format='%ad') -replace "-", "" $GITREV = $(git show -s --format='%h') if ("$BUILD_NAME" -eq "mainline") { - $RELEASE_DIST = "yuzu-windows-msvc" + $RELEASE_DIST = "suyu-windows-msvc" } else { - $RELEASE_DIST = "yuzu-windows-msvc-$BUILD_NAME" + $RELEASE_DIST = "suyu-windows-msvc-$BUILD_NAME" } -$MSVC_BUILD_ZIP = "yuzu-windows-msvc-$GITDATE-$GITREV.zip" -replace " ", "" -$MSVC_BUILD_PDB = "yuzu-windows-msvc-$GITDATE-$GITREV-debugsymbols.zip" -replace " ", "" -$MSVC_SEVENZIP = "yuzu-windows-msvc-$GITDATE-$GITREV.7z" -replace " ", "" -$MSVC_TAR = "yuzu-windows-msvc-$GITDATE-$GITREV.tar" -replace " ", "" -$MSVC_TARXZ = "yuzu-windows-msvc-$GITDATE-$GITREV.tar.xz" -replace " ", "" -$MSVC_SOURCE = "yuzu-windows-msvc-source-$GITDATE-$GITREV" -replace " ", "" +$MSVC_BUILD_ZIP = "suyu-windows-msvc-$GITDATE-$GITREV.zip" -replace " ", "" +$MSVC_BUILD_PDB = "suyu-windows-msvc-$GITDATE-$GITREV-debugsymbols.zip" -replace " ", "" +$MSVC_SEVENZIP = "suyu-windows-msvc-$GITDATE-$GITREV.7z" -replace " ", "" +$MSVC_TAR = "suyu-windows-msvc-$GITDATE-$GITREV.tar" -replace " ", "" +$MSVC_TARXZ = "suyu-windows-msvc-$GITDATE-$GITREV.tar.xz" -replace " ", "" +$MSVC_SOURCE = "suyu-windows-msvc-source-$GITDATE-$GITREV" -replace " ", "" $MSVC_SOURCE_TAR = "$MSVC_SOURCE.tar" $MSVC_SOURCE_TARXZ = "$MSVC_SOURCE_TAR.xz" @@ -62,7 +62,7 @@ if ("$env:GITHUB_ACTIONS" -eq "true") { cp .\build\bin\*.dll .\artifacts\ # Hopefully there is an exe in either .\build\bin or .\build\bin\Release - cp .\build\bin\yuzu*.exe .\artifacts\ + cp .\build\bin\suyu*.exe .\artifacts\ Copy-Item "$BUILD_DIR\*" -Destination "artifacts" -Recurse Remove-Item .\artifacts\tests.exe -ErrorAction ignore @@ -70,7 +70,7 @@ if ("$env:GITHUB_ACTIONS" -eq "true") { #Copy-Item $MSVC_SOURCE_TARXZ -Destination "artifacts" # Debugging symbols - cp .\build\bin\yuzu*.pdb .\artifacts\ + cp .\build\bin\suyu*.pdb .\artifacts\ # Write out a tag BUILD_TAG to environment for the Upload step # We're getting ${{ github.event.number }} as $env:PR_NUMBER" @@ -91,11 +91,11 @@ if ("$env:GITHUB_ACTIONS" -eq "true") { echo "BUILD_TAG=$BUILD_TAG" >> $env:GITHUB_ENV # For extra job, just the exe - $INDIVIDUAL_EXE = "yuzu-msvc-$BUILD_TAG.exe" + $INDIVIDUAL_EXE = "suyu-msvc-$BUILD_TAG.exe" echo "INDIVIDUAL_EXE=$INDIVIDUAL_EXE" echo "INDIVIDUAL_EXE=$INDIVIDUAL_EXE" >> $env:GITHUB_ENV echo "Just the exe: $INDIVIDUAL_EXE" - cp .\artifacts\yuzu.exe .\$INDIVIDUAL_EXE + cp .\artifacts\suyu.exe .\$INDIVIDUAL_EXE } else { @@ -104,7 +104,7 @@ if ("$env:GITHUB_ACTIONS" -eq "true") { Copy-Item $MSVC_SOURCE_TARXZ -Destination $RELEASE_DIST Copy-Item "$BUILD_DIR\*" -Destination $RELEASE_DIST -Recurse rm "$RELEASE_DIST\*.exe" -Get-ChildItem "$BUILD_DIR" -Recurse -Filter "yuzu*.exe" | Copy-Item -destination $RELEASE_DIST +Get-ChildItem "$BUILD_DIR" -Recurse -Filter "suyu*.exe" | Copy-Item -destination $RELEASE_DIST Get-ChildItem "$BUILD_DIR" -Recurse -Filter "QtWebEngineProcess*.exe" | Copy-Item -destination $RELEASE_DIST 7z a -tzip $MSVC_BUILD_ZIP $RELEASE_DIST\* 7z a $MSVC_SEVENZIP $RELEASE_DIST diff --git a/.ci/scripts/windows/upload.sh b/.ci/scripts/windows/upload.sh index 4aa5be544f..675b42ede8 100755 --- a/.ci/scripts/windows/upload.sh +++ b/.ci/scripts/windows/upload.sh @@ -1,11 +1,11 @@ #!/bin/bash -ex -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later . .ci/scripts/common/pre-upload.sh -REV_NAME="yuzu-windows-mingw-${GITDATE}-${GITREV}" +REV_NAME="suyu-windows-mingw-${GITDATE}-${GITREV}" ARCHIVE_NAME="${REV_NAME}.tar.xz" COMPRESSION_FLAGS="-cJvf" diff --git a/.ci/yuzu-mainline-step1.yml b/.ci/suyu-mainline-step1.yml similarity index 100% rename from .ci/yuzu-mainline-step1.yml rename to .ci/suyu-mainline-step1.yml diff --git a/.ci/yuzu-mainline-step2.yml b/.ci/suyu-mainline-step2.yml similarity index 100% rename from .ci/yuzu-mainline-step2.yml rename to .ci/suyu-mainline-step2.yml diff --git a/.ci/yuzu-patreon-step1.yml b/.ci/suyu-patreon-step1.yml similarity index 100% rename from .ci/yuzu-patreon-step1.yml rename to .ci/suyu-patreon-step1.yml diff --git a/.ci/yuzu-patreon-step2.yml b/.ci/suyu-patreon-step2.yml similarity index 100% rename from .ci/yuzu-patreon-step2.yml rename to .ci/suyu-patreon-step2.yml diff --git a/.ci/yuzu-repo-sync.yml b/.ci/suyu-repo-sync.yml similarity index 92% rename from .ci/yuzu-repo-sync.yml rename to .ci/suyu-repo-sync.yml index c5b6ba927f..d216398aef 100644 --- a/.ci/yuzu-repo-sync.yml +++ b/.ci/suyu-repo-sync.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later trigger: diff --git a/.ci/yuzu-verify.yml b/.ci/suyu-verify.yml similarity index 90% rename from .ci/yuzu-verify.yml rename to .ci/suyu-verify.yml index 38e3e6121e..3cdcf2b8b5 100644 --- a/.ci/yuzu-verify.yml +++ b/.ci/suyu-verify.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later stages: diff --git a/.ci/templates/build-mock.yml b/.ci/templates/build-mock.yml index 3d3bb6d866..3c3c009a5d 100644 --- a/.ci/templates/build-mock.yml +++ b/.ci/templates/build-mock.yml @@ -1,8 +1,8 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later steps: - script: mkdir artifacts || echo 'X' > artifacts/T1.txt - publish: artifacts - artifact: 'yuzu-$(BuildName)-mock' + artifact: 'suyu-$(BuildName)-mock' displayName: 'Upload Artifacts' \ No newline at end of file diff --git a/.ci/templates/build-msvc.yml b/.ci/templates/build-msvc.yml index 1e259df059..29271c5c42 100644 --- a/.ci/templates/build-msvc.yml +++ b/.ci/templates/build-msvc.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later parameters: @@ -12,12 +12,12 @@ steps: inputs: targetType: 'filePath' filePath: './.ci/scripts/windows/install-vulkan-sdk.ps1' -- script: refreshenv && glslangValidator --version && mkdir build && cd build && cmake -E env CXXFLAGS="/Gw" cmake -G "Visual Studio 17 2022" -A x64 -DCMAKE_POLICY_DEFAULT_CMP0069=NEW -DYUZU_ENABLE_LTO=ON -DYUZU_USE_BUNDLED_QT=1 -DYUZU_USE_BUNDLED_SDL2=1 -DYUZU_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${COMPAT} -DYUZU_TESTS=OFF -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DDISPLAY_VERSION=${{ parameters['version'] }} -DCMAKE_BUILD_TYPE=Release -DYUZU_CRASH_DUMPS=ON .. && cd .. +- script: refreshenv && glslangValidator --version && mkdir build && cd build && cmake -E env CXXFLAGS="/Gw" cmake -G "Visual Studio 17 2022" -A x64 -DCMAKE_POLICY_DEFAULT_CMP0069=NEW -Dsuyu_ENABLE_LTO=ON -Dsuyu_USE_BUNDLED_QT=1 -Dsuyu_USE_BUNDLED_SDL2=1 -Dsuyu_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -Dsuyu_ENABLE_COMPATIBILITY_REPORTING=${COMPAT} -Dsuyu_TESTS=OFF -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DDISPLAY_VERSION=${{ parameters['version'] }} -DCMAKE_BUILD_TYPE=Release -Dsuyu_CRASH_DUMPS=ON .. && cd .. displayName: 'Configure CMake' - task: MSBuild@1 displayName: 'Build' inputs: - solution: 'build/yuzu.sln' + solution: 'build/suyu.sln' maximumCpuCount: true configuration: release - task: PowerShell@2 @@ -27,5 +27,5 @@ steps: filePath: './.ci/scripts/windows/upload.ps1' arguments: '$(BuildName)' - publish: artifacts - artifact: 'yuzu-$(BuildName)-windows-msvc' + artifact: 'suyu-$(BuildName)-windows-msvc' displayName: 'Upload Artifacts' diff --git a/.ci/templates/build-single.yml b/.ci/templates/build-single.yml index 3f81f91978..9a5a792c00 100644 --- a/.ci/templates/build-single.yml +++ b/.ci/templates/build-single.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later parameters: @@ -14,7 +14,7 @@ steps: - task: CacheBeta@0 displayName: 'Cache Build System' inputs: - key: yuzu-v1-$(BuildName)-$(BuildSuffix)-$(CacheSuffix) + key: suyu-v1-$(BuildName)-$(BuildSuffix)-$(CacheSuffix) path: $(System.DefaultWorkingDirectory)/ccache cacheHitVar: CACHE_RESTORED - script: chmod a+x ./.ci/scripts/$(ScriptFolder)/exec.sh && ./.ci/scripts/$(ScriptFolder)/exec.sh ${{ parameters['version'] }} @@ -22,5 +22,5 @@ steps: - script: chmod a+x ./.ci/scripts/$(ScriptFolder)/upload.sh && RELEASE_NAME=$(BuildName) ./.ci/scripts/$(ScriptFolder)/upload.sh displayName: 'Package Artifacts' - publish: artifacts - artifact: 'yuzu-$(BuildName)-$(BuildSuffix)' + artifact: 'suyu-$(BuildName)-$(BuildSuffix)' displayName: 'Upload Artifacts' diff --git a/.ci/templates/merge-private.yml b/.ci/templates/merge-private.yml index 8b14065a39..f9b48a304f 100644 --- a/.ci/templates/merge-private.yml +++ b/.ci/templates/merge-private.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later jobs: @@ -19,12 +19,12 @@ jobs: rootFolderOrFile: '$(System.DefaultWorkingDirectory)' includeRootFolder: false archiveType: '7z' - archiveFile: '$(Build.ArtifactStagingDirectory)/yuzu-$(BuildName)-source.7z' + archiveFile: '$(Build.ArtifactStagingDirectory)/suyu-$(BuildName)-source.7z' - task: PublishPipelineArtifact@1 displayName: 'Upload Artifacts' inputs: - targetPath: '$(Build.ArtifactStagingDirectory)/yuzu-$(BuildName)-source.7z' - artifact: 'yuzu-$(BuildName)-source' + targetPath: '$(Build.ArtifactStagingDirectory)/suyu-$(BuildName)-source.7z' + artifact: 'suyu-$(BuildName)-source' replaceExistingArchive: true - job: upload_source displayName: 'upload' @@ -36,7 +36,7 @@ jobs: parameters: artifactSource: 'true' needSubmodules: 'true' - - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh + - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh displayName: 'Apply Git Configuration' - script: git remote add other $(GitRepoPushChangesURL) displayName: 'Register Repository' diff --git a/.ci/templates/mergebot-private.yml b/.ci/templates/mergebot-private.yml index 1560f9a9ca..e001ee47b1 100644 --- a/.ci/templates/mergebot-private.yml +++ b/.ci/templates/mergebot-private.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later parameters: @@ -8,7 +8,7 @@ parameters: steps: - script: mkdir $(System.DefaultWorkingDirectory)/patches && pip install requests urllib3 displayName: 'Prepare Environment' - - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh + - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh displayName: 'Apply Git Configuration' - task: PythonScript@0 displayName: 'Discover, Download, and Apply Patches (Mainline)' diff --git a/.ci/templates/mergebot.yml b/.ci/templates/mergebot.yml index 59523161c8..4fc3d2c281 100644 --- a/.ci/templates/mergebot.yml +++ b/.ci/templates/mergebot.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later parameters: @@ -7,7 +7,7 @@ parameters: steps: - script: mkdir $(System.DefaultWorkingDirectory)/patches && pip install requests urllib3 displayName: 'Prepare Environment' - - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh + - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh displayName: 'Apply Git Configuration' - task: PythonScript@0 displayName: 'Discover, Download, and Apply Patches' diff --git a/.ci/templates/release-download.yml b/.ci/templates/release-download.yml index bd32de3959..fc7bc4da9d 100644 --- a/.ci/templates/release-download.yml +++ b/.ci/templates/release-download.yml @@ -1,16 +1,16 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later steps: - task: DownloadPipelineArtifact@2 displayName: 'Download Windows Release' inputs: - artifactName: 'yuzu-$(BuildName)-windows-msvc' + artifactName: 'suyu-$(BuildName)-windows-msvc' buildType: 'current' targetPath: '$(Build.ArtifactStagingDirectory)' - task: DownloadPipelineArtifact@2 displayName: 'Download Linux Release' inputs: - artifactName: 'yuzu-$(BuildName)-linux' + artifactName: 'suyu-$(BuildName)-linux' buildType: 'current' targetPath: '$(Build.ArtifactStagingDirectory)' \ No newline at end of file diff --git a/.ci/templates/release-github.yml b/.ci/templates/release-github.yml index d20296ca08..865d18b7db 100644 --- a/.ci/templates/release-github.yml +++ b/.ci/templates/release-github.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later steps: diff --git a/.ci/templates/release-private-tag.yml b/.ci/templates/release-private-tag.yml index 70a8543b59..7cf16bc540 100644 --- a/.ci/templates/release-private-tag.yml +++ b/.ci/templates/release-private-tag.yml @@ -1,10 +1,10 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later steps: - - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/yuzubot-git-config.sh + - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh displayName: 'Apply Git Configuration' - - script: git tag -a $(BuildName)-$(DisplayPrefix)-$(DisplayVersion) -m "yuzu $(BuildName) $(Build.BuildNumber) $(Build.DefinitionName) $(DisplayPrefix)-$(DisplayVersion)" + - script: git tag -a $(BuildName)-$(DisplayPrefix)-$(DisplayVersion) -m "suyu $(BuildName) $(Build.BuildNumber) $(Build.DefinitionName) $(DisplayPrefix)-$(DisplayVersion)" displayName: 'Tag Source' - script: git remote add other $(GitRepoPushChangesURL) displayName: 'Register Repository' diff --git a/.ci/templates/release-universal.yml b/.ci/templates/release-universal.yml index 151c8f35ce..e78fd83d97 100644 --- a/.ci/templates/release-universal.yml +++ b/.ci/templates/release-universal.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later steps: @@ -8,6 +8,6 @@ steps: inputs: command: publish publishDirectory: '$(Build.ArtifactStagingDirectory)' - vstsFeedPublish: 'yuzu-$(BuildName)' + vstsFeedPublish: 'suyu-$(BuildName)' vstsFeedPackagePublish: 'main' - packagePublishDescription: 'Yuzu Windows and Linux Executable Packages' \ No newline at end of file + packagePublishDescription: 'suyu Windows and Linux Executable Packages' \ No newline at end of file diff --git a/.ci/templates/retrieve-master-source.yml b/.ci/templates/retrieve-master-source.yml index e497c0e180..0eb56ed69a 100644 --- a/.ci/templates/retrieve-master-source.yml +++ b/.ci/templates/retrieve-master-source.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later parameters: diff --git a/.ci/templates/sync-source.yml b/.ci/templates/sync-source.yml index e796b6238a..713691170e 100644 --- a/.ci/templates/sync-source.yml +++ b/.ci/templates/sync-source.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later steps: diff --git a/.codespellrc b/.codespellrc index 1874359d30..433dd2ff8d 100644 --- a/.codespellrc +++ b/.codespellrc @@ -1,5 +1,7 @@ -; SPDX-FileCopyrightText: 2023 yuzu Emulator Project +; SPDX-FileCopyrightText: 2024 suyu Emulator Project ; SPDX-License-Identifier: GPL-2.0-or-later +; +; Modified by AMA25 on 3/5/24 [codespell] skip = ./.git,./build,./dist,./Doxyfile,./externals,./LICENSES,./src/android/app/src/main/res diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 109f2f45e7..45ec808d85 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -1,5 +1,7 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 # CRLF -> LF 90aa937593e53a5d5e070fb623b228578b0b225f diff --git a/.gitattributes b/.gitattributes index 99172a7f34..a0f8f5d2a5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,5 +1,7 @@ -# SPDX-FileCopyrightText: 2018 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 dist/languages/* linguist-vendored dist/qt_themes/* linguist-vendored diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index ef03a1fc51..dde7038e22 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,6 +1,6 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later # These are supported funding model platforms -patreon: yuzuteam +patreon: suyuteam diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index a28f0473fb..177f4b14a3 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -3,7 +3,7 @@ description: File a bug report body: - type: markdown attributes: - value: Tech support does not belong here. You should only file an issue here if you think you have experienced an actual bug with yuzu. + value: Tech support does not belong here. You should only file an issue here if you think you have experienced an actual bug with suyu. - type: checkboxes attributes: label: Is there an existing issue for this? @@ -43,7 +43,7 @@ body: id: log attributes: label: Log File - description: A log file will help our developers to better diagnose and fix the issue. Instructions can be found [here](https://yuzu-emu.org/help/reference/log-files). + description: A log file will help our developers to better diagnose and fix the issue. Instructions can be found [here](https://suyu-emu.org/help/reference/log-files). validations: required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 52faafad34..119602b0f9 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,8 @@ blank_issues_enabled: false contact_links: - - name: yuzu Discord + - name: suyu Discord url: https://discord.com/invite/u77vRWY - about: If you are experiencing an issue with yuzu, and you need tech support, or if you have a general question, try asking in the official yuzu Discord linked here. Piracy is not allowed. + about: If you are experiencing an issue with suyu, and you need tech support, or if you have a general question, try asking in the official suyu Discord linked here. Piracy is not allowed. - name: Community forums url: https://community.citra-emu.org about: This is an alternative place for tech support, however helpers there are not as active. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 766da2c876..e5a65dae89 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -4,7 +4,7 @@ labels: "request" body: - type: markdown attributes: - value: Tech support does not belong here. You should only file an issue here if you are requesting a feature you believe would make yuzu better. + value: Tech support does not belong here. You should only file an issue here if you are requesting a feature you believe would make suyu better. - type: checkboxes attributes: label: Is there an existing issue for this? @@ -23,6 +23,6 @@ body: id: why-feature attributes: label: Why would this feature be useful? - description: A brief description of why this feature would make yuzu better. + description: A brief description of why this feature would make suyu better. validations: required: true diff --git a/.github/workflows/android-build.yml b/.github/workflows/android-build.yml index 80aea4aa7c..347c8736c5 100644 --- a/.github/workflows/android-build.yml +++ b/.github/workflows/android-build.yml @@ -1,7 +1,7 @@ -# SPDX-FileCopyrightText: 2022 yuzu Emulator Project +# SPDX-FileCopyrightText: 2022 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later -name: 'yuzu-android-build' +name: 'suyu-android-build' on: push: @@ -10,7 +10,7 @@ on: jobs: android: runs-on: ubuntu-latest - if: ${{ github.repository == 'yuzu-emu/yuzu-android' }} + if: ${{ github.repository == 'suyu-emu/suyu-android' }} steps: - uses: actions/checkout@v3 with: diff --git a/.github/workflows/android-ea-play-release.yml b/.github/workflows/android-ea-play-release.yml index 0cf78279c2..a1c76fa631 100644 --- a/.github/workflows/android-ea-play-release.yml +++ b/.github/workflows/android-ea-play-release.yml @@ -1,7 +1,7 @@ -# SPDX-FileCopyrightText: 2024 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -name: yuzu-android-ea-play-release +name: suyu-android-ea-play-release on: workflow_dispatch: @@ -14,7 +14,7 @@ on: jobs: android: runs-on: ubuntu-latest - if: ${{ github.repository == 'yuzu-emu/yuzu' }} + if: ${{ github.repository == 'suyu-emu/suyu' }} steps: - uses: actions/checkout@v3 name: Checkout @@ -62,5 +62,5 @@ jobs: name: ${{ env.EA_TAG_NAME }} draft: false prerelease: false - repository: yuzu/yuzu-android + repository: suyu/suyu-android token: ${{ secrets.ALT_GITHUB_TOKEN }} diff --git a/.github/workflows/android-mainline-play-release.yml b/.github/workflows/android-mainline-play-release.yml index 8255e0a40d..da56ae17b3 100644 --- a/.github/workflows/android-mainline-play-release.yml +++ b/.github/workflows/android-mainline-play-release.yml @@ -1,13 +1,13 @@ -# SPDX-FileCopyrightText: 2024 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -name: yuzu-android-mainline-play-release +name: suyu-android-mainline-play-release on: workflow_dispatch: inputs: release-tag: - description: 'Tag # from yuzu-android that you want to build and publish' + description: 'Tag # from suyu-android that you want to build and publish' required: true default: '200' release-track: @@ -18,7 +18,7 @@ on: jobs: android: runs-on: ubuntu-latest - if: ${{ github.repository == 'yuzu-emu/yuzu' }} + if: ${{ github.repository == 'suyu-emu/suyu' }} steps: - uses: actions/checkout@v3 name: Checkout diff --git a/.github/workflows/android-merge.js b/.github/workflows/android-merge.js index 315f81ba03..1e038150df 100644 --- a/.github/workflows/android-merge.js +++ b/.github/workflows/android-merge.js @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later // Note: This is a GitHub Actions script @@ -25,8 +25,8 @@ async function checkBaseChanges(github) { } }`; const variables = { - owner: 'yuzu-emu', - name: 'yuzu', + owner: 'suyu-emu', + name: 'suyu', ref: 'refs/heads/master', }; const result = await github.graphql(query, variables); @@ -126,7 +126,7 @@ async function tagAndPushEA(github, owner, repo, execa) { const newTag = `ea-${tagNumber + 1}`; console.log(`New tag: ${newTag}`); console.info('Pushing tags to GitHub ...'); - await execa("git", ["remote", "add", "android", "https://github.com/yuzu-emu/yuzu-android.git"]); + await execa("git", ["remote", "add", "android", "https://github.com/suyu-emu/suyu-android.git"]); await execa("git", ["fetch", "android"]); await execa("git", ['tag', newTag]); @@ -174,12 +174,12 @@ async function fetchPullRequests(pulls, repoUrl, execa) { async function mergePullRequests(pulls, execa) { let mergeResults = {}; console.log("::group::Merge pull requests"); - await execa("git", ["config", "--global", "user.name", "yuzubot"]); + await execa("git", ["config", "--global", "user.name", "suyubot"]); await execa("git", [ "config", "--global", "user.email", - "yuzu\x40yuzu-emu\x2eorg", // prevent email harvesters from scraping the address + "suyu\x40suyu-emu\x2eorg", // prevent email harvesters from scraping the address ]); let hasFailed = false; for (let pull of pulls) { @@ -195,7 +195,7 @@ async function mergePullRequests(pulls, execa) { process1.stdout.pipe(process.stdout); await process1; - const process2 = execa("git", ["commit", "-m", `Merge yuzu-emu#${pr}`]); + const process2 = execa("git", ["commit", "-m", `Merge suyu-emu#${pr}`]); process2.stdout.pipe(process.stdout); await process2; @@ -224,7 +224,7 @@ async function resetBranch(execa) { console.log("::group::Reset master branch"); let hasFailed = false; try { - await execa("git", ["remote", "add", "source", "https://github.com/yuzu-emu/yuzu.git"]); + await execa("git", ["remote", "add", "source", "https://github.com/suyu-emu/suyu.git"]); await execa("git", ["fetch", "source"]); const process1 = await execa("git", ["rev-parse", "source/master"]); const headCommit = process1.stdout; @@ -251,16 +251,16 @@ async function getPulls(github) { } }`; const mainlineVariables = { - owner: 'yuzu-emu', - name: 'yuzu', + owner: 'suyu-emu', + name: 'suyu', label: CHANGE_LABEL_MAINLINE, }; const mainlineResult = await github.graphql(query, mainlineVariables); const pulls = mainlineResult.repository.pullRequests.nodes; if (BUILD_EA) { const eaVariables = { - owner: 'yuzu-emu', - name: 'yuzu', + owner: 'suyu-emu', + name: 'suyu', label: CHANGE_LABEL_EA, }; const eaResult = await github.graphql(query, eaVariables); @@ -274,7 +274,7 @@ async function getMainlineTag(execa) { console.log(`::group::Getting mainline tag android-${MAINLINE_TAG}`); let hasFailed = false; try { - await execa("git", ["remote", "add", "mainline", "https://github.com/yuzu-emu/yuzu-android.git"]); + await execa("git", ["remote", "add", "mainline", "https://github.com/suyu-emu/suyu-android.git"]); await execa("git", ["fetch", "mainline", "--tags"]); await execa("git", ["checkout", `tags/android-${MAINLINE_TAG}`]); await execa("git", ["submodule", "update", "--init", "--recursive"]); @@ -289,7 +289,7 @@ async function getMainlineTag(execa) { } async function mergebot(github, context, execa) { - // Reset our local copy of master to what appears on yuzu-emu/yuzu - master + // Reset our local copy of master to what appears on suyu-emu/suyu - master await resetBranch(execa); const pulls = await getPulls(github); @@ -300,14 +300,14 @@ async function mergebot(github, context, execa) { } console.info("The following pull requests will be merged:"); console.table(displayList); - await fetchPullRequests(pulls, "https://github.com/yuzu-emu/yuzu", execa); + await fetchPullRequests(pulls, "https://github.com/suyu-emu/suyu", execa); const mergeResults = await mergePullRequests(pulls, execa); if (BUILD_EA) { - await tagAndPushEA(github, 'yuzu-emu', `yuzu-android`, execa); + await tagAndPushEA(github, 'suyu-emu', `suyu-android`, execa); } else { await generateReadme(pulls, context, mergeResults, execa); - await tagAndPush(github, 'yuzu-emu', `yuzu-android`, execa, true); + await tagAndPush(github, 'suyu-emu', `suyu-android`, execa, true); } } diff --git a/.github/workflows/android-publish.yml b/.github/workflows/android-publish.yml index 61f739e96a..7f73fff461 100644 --- a/.github/workflows/android-publish.yml +++ b/.github/workflows/android-publish.yml @@ -1,7 +1,7 @@ -# SPDX-FileCopyrightText: 2024 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -name: yuzu-android-publish +name: suyu-android-publish on: schedule: @@ -16,7 +16,7 @@ on: jobs: android: runs-on: ubuntu-latest - if: ${{ github.event.inputs.android != 'false' && github.repository == 'yuzu-emu/yuzu' }} + if: ${{ github.event.inputs.android != 'false' && github.repository == 'suyu-emu/suyu' }} steps: # this checkout is required to make sure the GitHub Actions scripts are available - uses: actions/checkout@v3 @@ -40,7 +40,7 @@ jobs: name: Checkout if: ${{ steps.check-changes.outputs.result == 'true' }} with: - path: 'yuzu-merge' + path: 'suyu-merge' fetch-depth: 0 submodules: true token: ${{ secrets.ALT_GITHUB_TOKEN }} @@ -53,5 +53,5 @@ jobs: script: | const execa = require("execa"); const mergebot = require('./.github/workflows/android-merge.js').mergebot; - process.chdir('${{ github.workspace }}/yuzu-merge'); + process.chdir('${{ github.workspace }}/suyu-merge'); mergebot(github, context, execa); diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 25ef1f0789..e5d17fe129 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,7 +1,7 @@ -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project +# SPDX-FileCopyrightText: 2021 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -name: yuzu-ci +name: suyu-ci on: push: @@ -13,8 +13,8 @@ on: jobs: transifex: runs-on: ubuntu-latest - container: yuzuemu/build-environments:linux-transifex - if: ${{ github.repository == 'yuzu-emu/yuzu' && !github.head_ref }} + container: suyuemu/build-environments:linux-transifex + if: ${{ github.repository == 'suyu-emu/suyu' && !github.head_ref }} steps: - uses: actions/checkout@v3 with: @@ -27,7 +27,7 @@ jobs: reuse: runs-on: ubuntu-latest - if: ${{ github.repository == 'yuzu-emu/yuzu' }} + if: ${{ github.repository == 'suyu-emu/suyu' }} steps: - uses: actions/checkout@v3 - uses: fsfe/reuse-action@v1 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index d873fb725c..00a85d1a45 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later # GitHub Action to automate the identification of common misspellings in text files. # https://github.com/codespell-project/actions-codespell diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 13bde68c3c..ec0686997e 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -1,7 +1,7 @@ -# SPDX-FileCopyrightText: 2022 yuzu Emulator Project +# SPDX-FileCopyrightText: 2022 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later -name: 'yuzu verify' +name: 'suyu verify' on: pull_request: @@ -39,7 +39,7 @@ jobs: - type: windows image: linux-mingw container: - image: yuzuemu/build-environments:${{ matrix.image }} + image: suyuemu/build-environments:${{ matrix.image }} options: -u 1001 steps: - uses: actions/checkout@v3 @@ -87,7 +87,7 @@ jobs: mkdir build cd build export Qt5_DIR="$(brew --prefix qt@5)/lib/cmake" - cmake .. -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DYUZU_USE_BUNDLED_VCPKG=OFF -DYUZU_TESTS=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_LIBUSB=OFF + cmake .. -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -Dsuyu_USE_BUNDLED_VCPKG=OFF -Dsuyu_TESTS=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_LIBUSB=OFF ninja build-msvc: name: 'test build (windows, msvc)' @@ -129,7 +129,7 @@ jobs: run: | glslangValidator --version mkdir build - cmake . -B build -GNinja -DCMAKE_TOOLCHAIN_FILE="CMakeModules/MSVCCache.cmake" -DUSE_CCACHE=ON -DYUZU_USE_BUNDLED_QT=1 -DYUZU_USE_BUNDLED_SDL2=1 -DYUZU_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DYUZU_ENABLE_COMPATIBILITY_REPORTING=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -DGIT_BRANCH=pr-verify -DYUZU_CRASH_DUMPS=ON + cmake . -B build -GNinja -DCMAKE_TOOLCHAIN_FILE="CMakeModules/MSVCCache.cmake" -DUSE_CCACHE=ON -Dsuyu_USE_BUNDLED_QT=1 -Dsuyu_USE_BUNDLED_SDL2=1 -Dsuyu_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -Dsuyu_ENABLE_COMPATIBILITY_REPORTING=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -DGIT_BRANCH=pr-verify -Dsuyu_CRASH_DUMPS=ON - name: Build run: cmake --build build - name: Cache Summary diff --git a/.gitignore b/.gitignore index fbadb208be..f175cccf4c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ -# SPDX-FileCopyrightText: 2013 Citra Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 # Build directory [Bb]uild*/ @@ -35,4 +37,3 @@ CMakeSettings.json # Windows global filetypes Thumbs.db - diff --git a/.gitmodules b/.gitmodules index aee4d41c97..ea91173ddf 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,5 +1,7 @@ -# SPDX-FileCopyrightText: 2014 Citra Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 [submodule "enet"] path = externals/enet diff --git a/.reuse/dep5 b/.reuse/dep5 index b9ae96d0b1..2f611a8774 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -9,15 +9,15 @@ Files: dist/english_plurals/* dist/qt_themes/*/icons/48x48/sd_card.png dist/qt_themes/*/icons/index.theme dist/qt_themes/default/style.qss -Copyright: yuzu Emulator Project +Copyright: suyu Emulator Project License: GPL-2.0-or-later -Files: dist/qt_themes/default/icons/256x256/yuzu.png - dist/yuzu.bmp - dist/yuzu.icns - dist/yuzu.ico - dist/yuzu.svg -Copyright: yuzu Emulator Project +Files: dist/qt_themes/default/icons/256x256/suyu.png + dist/suyu.bmp + dist/suyu.icns + dist/suyu.ico + dist/suyu.svg +Copyright: suyu Emulator Project License: GPL-2.0-or-later Files: dist/qt_themes/qdarkstyle*/LICENSE.* @@ -108,44 +108,44 @@ Files: externals/FidelityFX-FSR/* Copyright: 2021 Advanced Micro Devices, Inc. License: MIT -Files: src/yuzu/*.ui -Copyright: 2018-2022 yuzu Emulator Project +Files: src/suyu/*.ui +Copyright: 2018-2022 suyu Emulator Project License: GPL-2.0-or-later -Files: src/yuzu/compatdb.ui - src/yuzu/main.ui +Files: src/suyu/compatdb.ui + src/suyu/main.ui Copyright: 2014-2017 Citra Emulator Project License: GPL-2.0-or-later -Files: src/yuzu/loading_screen.ui +Files: src/suyu/loading_screen.ui Copyright: 2019 James Rowe License: GPL-2.0-or-later -Files: src/yuzu/applets/aboutdialog.ui - src/yuzu/applets/qt_software_keyboard.ui - src/yuzu/util/overlay_dialog.ui +Files: src/suyu/applets/aboutdialog.ui + src/suyu/applets/qt_software_keyboard.ui + src/suyu/util/overlay_dialog.ui Copyright: 2020-2021 Its-Rei - 2020-2021 yuzu Emulator Project + 2020-2021 suyu Emulator Project License: GPL-2.0-or-later Files: vcpkg.json -Copyright: 2022 yuzu Emulator Project +Copyright: 2022 suyu Emulator Project License: GPL-3.0-or-later Files: .github/ISSUE_TEMPLATE/* -Copyright: 2022 yuzu Emulator Project +Copyright: 2022 suyu Emulator Project License: GPL-2.0-or-later Files: src/android/app/src/ea/res/* -Copyright: 2023 yuzu Emulator Project +Copyright: 2023 suyu Emulator Project License: GPL-3.0-or-later Files: src/android/app/src/main/res/* -Copyright: 2023 yuzu Emulator Project +Copyright: 2023 suyu Emulator Project License: GPL-3.0-or-later Files: src/android/gradle/wrapper/* -Copyright: 2023 yuzu Emulator Project +Copyright: 2023 suyu Emulator Project License: GPL-3.0-or-later Files: externals/stb/* @@ -157,5 +157,5 @@ Copyright: Copyright 2017-2019 Feral Interactive License: BSD-3-Clause Files: src/android/app/debug.keystore -Copyright: 2023 yuzu Emulator Project +Copyright: 2023 suyu Emulator Project License: GPL-3.0-or-later diff --git a/CMakeLists.txt b/CMakeLists.txt index d460f1f7d3..35539c9741 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,7 @@ -# SPDX-FileCopyrightText: 2018 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 cmake_minimum_required(VERSION 3.22) diff --git a/CMakeModules/CopyYuzuFFmpegDeps.cmake b/CMakeModules/CopySuyuFFmpegDeps.cmake similarity index 73% rename from CMakeModules/CopyYuzuFFmpegDeps.cmake rename to CMakeModules/CopySuyuFFmpegDeps.cmake index e50696cc02..4c321d0705 100644 --- a/CMakeModules/CopyYuzuFFmpegDeps.cmake +++ b/CMakeModules/CopySuyuFFmpegDeps.cmake @@ -1,10 +1,10 @@ -# SPDX-FileCopyrightText: 2020 yuzu Emulator Project +# SPDX-FileCopyrightText: 2020 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -function(copy_yuzu_FFmpeg_deps target_dir) +function(copy_suyu_FFmpeg_deps target_dir) include(WindowsCopyFiles) set(DLL_DEST "$/") file(READ "${FFmpeg_PATH}/requirements.txt" FFmpeg_REQUIRED_DLLS) string(STRIP "${FFmpeg_REQUIRED_DLLS}" FFmpeg_REQUIRED_DLLS) windows_copy_files(${target_dir} ${FFmpeg_LIBRARY_DIR} ${DLL_DEST} ${FFmpeg_REQUIRED_DLLS}) -endfunction(copy_yuzu_FFmpeg_deps) +endfunction(copy_suyu_FFmpeg_deps) diff --git a/CMakeModules/CopyYuzuQt5Deps.cmake b/CMakeModules/CopySuyuQt5Deps.cmake similarity index 92% rename from CMakeModules/CopyYuzuQt5Deps.cmake rename to CMakeModules/CopySuyuQt5Deps.cmake index b3a65c3476..d27a7ca4fa 100644 --- a/CMakeModules/CopyYuzuQt5Deps.cmake +++ b/CMakeModules/CopySuyuQt5Deps.cmake @@ -1,7 +1,7 @@ # SPDX-FileCopyrightText: 2016 Citra Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -function(copy_yuzu_Qt5_deps target_dir) +function(copy_suyu_Qt5_deps target_dir) include(WindowsCopyFiles) if (MSVC) set(DLL_DEST "$/") @@ -29,12 +29,12 @@ function(copy_yuzu_Qt5_deps target_dir) Qt5Widgets$<$:d>.* Qt5Network$<$:d>.* ) - if (YUZU_USE_QT_MULTIMEDIA) + if (suyu_USE_QT_MULTIMEDIA) windows_copy_files(${target_dir} ${Qt5_DLL_DIR} ${DLL_DEST} Qt5Multimedia$<$:d>.* ) endif() - if (YUZU_USE_QT_WEB_ENGINE) + if (suyu_USE_QT_WEB_ENGINE) windows_copy_files(${target_dir} ${Qt5_DLL_DIR} ${DLL_DEST} Qt5Network$<$:d>.* Qt5Positioning$<$:d>.* @@ -57,13 +57,13 @@ function(copy_yuzu_Qt5_deps target_dir) qtwebengine_resources_200p.pak ) endif () - windows_copy_files(yuzu ${Qt5_PLATFORMS_DIR} ${PLATFORMS} qwindows$<$:d>.*) - windows_copy_files(yuzu ${Qt5_STYLES_DIR} ${STYLES} qwindowsvistastyle$<$:d>.*) - windows_copy_files(yuzu ${Qt5_IMAGEFORMATS_DIR} ${IMAGEFORMATS} + windows_copy_files(suyu ${Qt5_PLATFORMS_DIR} ${PLATFORMS} qwindows$<$:d>.*) + windows_copy_files(suyu ${Qt5_STYLES_DIR} ${STYLES} qwindowsvistastyle$<$:d>.*) + windows_copy_files(suyu ${Qt5_IMAGEFORMATS_DIR} ${IMAGEFORMATS} qjpeg$<$:d>.* qgif$<$:d>.* ) - windows_copy_files(yuzu ${Qt5_MEDIASERVICE_DIR} ${MEDIASERVICE} + windows_copy_files(suyu ${Qt5_MEDIASERVICE_DIR} ${MEDIASERVICE} dsengine$<$:d>.* wmfengine$<$:d>.* ) @@ -119,7 +119,7 @@ function(copy_yuzu_Qt5_deps target_dir) endif() # Create an empty qt.conf file. Qt will detect that this file exists, and use the folder that its in as the root folder. # This way it'll look for plugins in the root/plugins/ folder - add_custom_command(TARGET yuzu POST_BUILD + add_custom_command(TARGET suyu POST_BUILD COMMAND ${CMAKE_COMMAND} -E touch ${DLL_DEST}qt.conf ) -endfunction(copy_yuzu_Qt5_deps) +endfunction(copy_suyu_Qt5_deps) diff --git a/CMakeModules/CopyYuzuSDLDeps.cmake b/CMakeModules/CopySuyuSDLDeps.cmake similarity index 78% rename from CMakeModules/CopyYuzuSDLDeps.cmake rename to CMakeModules/CopySuyuSDLDeps.cmake index 464eed5e9c..43824e7649 100644 --- a/CMakeModules/CopyYuzuSDLDeps.cmake +++ b/CMakeModules/CopySuyuSDLDeps.cmake @@ -1,8 +1,8 @@ # SPDX-FileCopyrightText: 2016 Citra Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -function(copy_yuzu_SDL_deps target_dir) +function(copy_suyu_SDL_deps target_dir) include(WindowsCopyFiles) set(DLL_DEST "$/") windows_copy_files(${target_dir} ${SDL2_DLL_DIR} ${DLL_DEST} SDL2.dll) -endfunction(copy_yuzu_SDL_deps) +endfunction(copy_suyu_SDL_deps) diff --git a/CMakeModules/DownloadExternals.cmake b/CMakeModules/DownloadExternals.cmake index a52148bd8f..f482df6de9 100644 --- a/CMakeModules/DownloadExternals.cmake +++ b/CMakeModules/DownloadExternals.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2017 yuzu Emulator Project +# SPDX-FileCopyrightText: 2017 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later # This function downloads a binary library package from our external repo. @@ -7,7 +7,7 @@ # prefix_var: name of a variable which will be set with the path to the extracted contents function(download_bundled_external remote_path lib_name prefix_var) -set(package_base_url "https://github.com/yuzu-emu/") +set(package_base_url "https://github.com/suyu-emu/") set(package_repo "no_platform") set(package_extension "no_platform") if (WIN32) diff --git a/CMakeModules/FindLLVM.cmake b/CMakeModules/FindLLVM.cmake index efbd0ca460..216b5a79aa 100644 --- a/CMakeModules/FindLLVM.cmake +++ b/CMakeModules/FindLLVM.cmake @@ -19,7 +19,7 @@ if (LLVM_FOUND AND LLVM_Demangle_FOUND AND NOT TARGET LLVM::Demangle) target_include_directories(LLVM::Demangle INTERFACE ${LLVM_INCLUDE_DIRS}) # prefer shared LLVM: https://github.com/llvm/llvm-project/issues/34593 # but use ugly hack because llvm_config doesn't support interface library - add_library(_dummy_lib SHARED EXCLUDE_FROM_ALL src/yuzu/main.cpp) + add_library(_dummy_lib SHARED EXCLUDE_FROM_ALL src/suyu/main.cpp) llvm_config(_dummy_lib USE_SHARED demangle) get_target_property(LLVM_LIBRARIES _dummy_lib LINK_LIBRARIES) target_link_libraries(LLVM::Demangle INTERFACE ${LLVM_LIBRARIES}) diff --git a/CMakeModules/FindOpus.cmake b/CMakeModules/FindOpus.cmake index 25a44fd870..0126e551df 100644 --- a/CMakeModules/FindOpus.cmake +++ b/CMakeModules/FindOpus.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022 yuzu Emulator Project +# SPDX-FileCopyrightText: 2022 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later find_package(PkgConfig QUIET) diff --git a/CMakeModules/Findgamemode.cmake b/CMakeModules/Findgamemode.cmake index aa2f366832..8103c3d38b 100644 --- a/CMakeModules/Findgamemode.cmake +++ b/CMakeModules/Findgamemode.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later find_package(PkgConfig QUIET) diff --git a/CMakeModules/Findlz4.cmake b/CMakeModules/Findlz4.cmake index 7a9a02d4e8..702d963650 100644 --- a/CMakeModules/Findlz4.cmake +++ b/CMakeModules/Findlz4.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022 yuzu Emulator Project +# SPDX-FileCopyrightText: 2022 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later include(FindPackageHandleStandardArgs) diff --git a/CMakeModules/Findzstd.cmake b/CMakeModules/Findzstd.cmake index ae3ea08653..dc7cfdebff 100644 --- a/CMakeModules/Findzstd.cmake +++ b/CMakeModules/Findzstd.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022 yuzu Emulator Project +# SPDX-FileCopyrightText: 2022 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later include(FindPackageHandleStandardArgs) diff --git a/CMakeModules/GenerateSCMRev.cmake b/CMakeModules/GenerateSCMRev.cmake index 1d4aa979d3..fb36e25a91 100644 --- a/CMakeModules/GenerateSCMRev.cmake +++ b/CMakeModules/GenerateSCMRev.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project +# SPDX-FileCopyrightText: 2019 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later # Gets a UTC timestamp and sets the provided variable to it @@ -27,7 +27,7 @@ set(BUILD_VERSION "0") set(BUILD_ID ${DISPLAY_VERSION}) if (BUILD_REPOSITORY) # regex capture the string nightly or canary into CMAKE_MATCH_1 - string(REGEX MATCH "yuzu-emu/yuzu-?(.*)" OUTVAR ${BUILD_REPOSITORY}) + string(REGEX MATCH "suyu-emu/suyu-?(.*)" OUTVAR ${BUILD_REPOSITORY}) if ("${CMAKE_MATCH_COUNT}" GREATER 0) # capitalize the first letter of each word in the repo name. string(REPLACE "-" ";" REPO_NAME_LIST ${CMAKE_MATCH_1}) diff --git a/CMakeModules/MSVCCache.cmake b/CMakeModules/MSVCCache.cmake index ba0d22d9ee..32dcaffe0c 100644 --- a/CMakeModules/MSVCCache.cmake +++ b/CMakeModules/MSVCCache.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022 yuzu Emulator Project +# SPDX-FileCopyrightText: 2022 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later # buildcache wrapper diff --git a/CMakeModules/MinGWClangCross.cmake b/CMakeModules/MinGWClangCross.cmake index 286a59a7ad..13e4d6d733 100644 --- a/CMakeModules/MinGWClangCross.cmake +++ b/CMakeModules/MinGWClangCross.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022 yuzu Emulator Project +# SPDX-FileCopyrightText: 2022 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later set(MINGW_PREFIX /usr/x86_64-w64-mingw32/) diff --git a/CMakeModules/WindowsCopyFiles.cmake b/CMakeModules/WindowsCopyFiles.cmake index 08b598365d..97a8e40b85 100644 --- a/CMakeModules/WindowsCopyFiles.cmake +++ b/CMakeModules/WindowsCopyFiles.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2018 yuzu Emulator Project +# SPDX-FileCopyrightText: 2018 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later # This file provides the function windows_copy_files. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1860f8cffc..9f9450b526 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,8 @@ -**The Contributor's Guide has moved to [the yuzu wiki](https://github.com/yuzu-emu/yuzu/wiki/Contributing).** +**The Contributor's Guide has moved to [the suyu wiki](https://gitlab.com/suyu2/suyu/-/wikis/home).** diff --git a/Doxyfile b/Doxyfile index f91b182c27..65a62d0dc0 100644 --- a/Doxyfile +++ b/Doxyfile @@ -35,7 +35,7 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = yuzu +PROJECT_NAME = suyu # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version diff --git a/README.md b/README.md index ff98edf0a7..fec50e0876 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ SPDX-License-Identifier: GPL v3 We are in great need of developers, join our discord server at https://discord.gg/2gQRBp44KT -This repo is created based on yuzu EA 4176. Please contribute +This repo is created based on suyu EA 4176. Please contribute


diff --git a/dist/72-yuzu-input.rules b/dist/72-suyu-input.rules similarity index 90% rename from dist/72-yuzu-input.rules rename to dist/72-suyu-input.rules index d64f8b28d7..177844d84d 100644 --- a/dist/72-yuzu-input.rules +++ b/dist/72-suyu-input.rules @@ -1,8 +1,8 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later # Allow systemd-logind to manage user access to hidraw with this file -# On most systems, this file should be installed to /etc/udev/rules.d/72-yuzu-input.rules +# On most systems, this file should be installed to /etc/udev/rules.d/72-suyu-input.rules # Consult your distro if this is not the case # Switch Pro Controller (USB/Bluetooth) diff --git a/dist/icons/controller/controller.qrc b/dist/icons/controller/controller.qrc index 8d5261c388..448afe8b59 100644 --- a/dist/icons/controller/controller.qrc +++ b/dist/icons/controller/controller.qrc @@ -1,5 +1,5 @@ diff --git a/dist/icons/overlay/overlay.qrc b/dist/icons/overlay/overlay.qrc index 8d7833aca0..f8bfbcc259 100644 --- a/dist/icons/overlay/overlay.qrc +++ b/dist/icons/overlay/overlay.qrc @@ -1,5 +1,5 @@ diff --git a/dist/languages/ar.ts b/dist/languages/ar.ts index fbd7fa3990..c5526443af 100644 --- a/dist/languages/ar.ts +++ b/dist/languages/ar.ts @@ -2,27 +2,27 @@ AboutDialog - - About yuzu + + About suyu حول يوزو - - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> + + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> <html><head/><body><p><span style=" font-size:28pt;">يوزو</span></p></body></html> - + <html><head/><body><p>%1 (%2)</p></body></html> <html><head/><body><p>%1 (%2)</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -34,12 +34,12 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">لا تلعب في هذه البرمجية إن لم تشترِ الألعاب وفق القانون. </span></p></body></html> - - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">موقعنا</span></a>|<a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">رماز المصدر</span></a>|<a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">المساهمون</span></a>|<a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">الرخصة</span></a></p></body></html> + + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">موقعنا</span></a>|<a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">رماز المصدر</span></a>|<a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">المساهمون</span></a>|<a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">الرخصة</span></a></p></body></html> - + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html> <html><head/><body><p><span style=" font-size:7pt;">«ننتندو سوتش» علامة تجارية تملكها ننتندو، ويوزو ليس ذا صلة بننتندو.</span></p></body></html> diff --git a/dist/languages/el.ts b/dist/languages/el.ts index 65a7790d81..e3f5f32a05 100644 --- a/dist/languages/el.ts +++ b/dist/languages/el.ts @@ -2,77 +2,77 @@ AboutDialog - - About yuzu - Σχετικά με το yuzu + + About suyu + Σχετικά με το suyu - - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> + + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> - + <html><head/><body><p>%1 (%2)</p></body></html> <html><head/><body><p>%1 (%2)</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Το yuzu είναι ένας πειραματικός εξομοιωτής ανοιχτού κώδικα για το Nintendo Switch κάτω από την άδεια χρήσης GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Το suyu είναι ένας πειραματικός εξομοιωτής ανοιχτού κώδικα για το Nintendo Switch κάτω από την άδεια χρήσης GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Αυτό το λογισμικό δεν πρέπει να χρησιμοποιείται για την αναπαραγωγή παιχνιδιών που δεν έχετε αποκτήσει νόμιμα.</span></p></body></html> - - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Ιστοσελίδα</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Πηγαίος Κώδικας</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Συνεργάτες</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"></span>Άδεια</span></a></p></body></html> + + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Ιστοσελίδα</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Πηγαίος Κώδικας</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Συνεργάτες</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"></span>Άδεια</span></a></p></body></html> - - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html> - <html><head/><body><p><span style=" font-size:7pt;">Το &quot;Nintendo Switch&quot; είναι ένα εμπορικό σήμα της Nintendo. Το yuzu δεν συνδέεται με την Nintendo με κανέναν τρόπο.</span></p></body></html> + + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. suyu is not affiliated with Nintendo in any way.</span></p></body></html> + <html><head/><body><p><span style=" font-size:7pt;">Το &quot;Nintendo Switch&quot; είναι ένα εμπορικό σήμα της Nintendo. Το suyu δεν συνδέεται με την Nintendo με κανέναν τρόπο.</span></p></body></html> CalibrationConfigurationDialog - + Communicating with the server... Επικοινωνία με τον διακομιστή... - + Cancel Άκυρο - + Touch the top left corner <br>of your touchpad. Αγγίξτε την πάνω αριστερή γωνία <br>του touchpad σας. - + Now touch the bottom right corner <br>of your touchpad. Τώρα αγγίξτε την κάτω δεξιά γωνία <br>του touchpad σας. - + Configuration completed! Η διαμόρφωση ολοκληρώθηκε! - + OK Εντάξει @@ -80,93 +80,93 @@ p, li { white-space: pre-wrap; } ChatRoom - + Room Window Παράθυρο Δωματίου - + Send Chat Message Αποστολή Μηνύματος Συνομιλίας - + Send Message Αποστολή Μηνύματος - + Members Μέλη - + %1 has joined Ο %1 έχει συνδεθεί - + %1 has left Ο %1 αποχώρησε - + %1 has been kicked Ο %1 έχει διωχθεί - + %1 has been banned Ο %1 έχει αποκλειστεί - + %1 has been unbanned Ο %1 έχει καταργηθεί από τους αποκλεισμένους - + View Profile Εμφάνιση Προφίλ - - + + Block Player Αποκλεισμός Παίχτη - + When you block a player, you will no longer receive chat messages from them.<br><br>Are you sure you would like to block %1? Όταν αποκλείετε έναν παίκτη, δεν θα λαμβάνετε πλέον μηνύματα συνομιλίας από αυτόν. Είστε βέβαιοι ότι θέλετε να αποκλείσετε τον %1; - + Kick Διώξιμο - + Ban Αποκλεισμός - + Kick Player Διώξιμο Παίχτη - + Are you sure you would like to <b>kick</b> %1? Είστε βέβαιοι ότι θέλετε να <b>διώξετε</b> τον %1; - + Ban Player Αποκλεισμός Παίκτη - + Are you sure you would like to <b>kick and ban</b> %1? This would ban both their forum username and their IP address. @@ -178,22 +178,22 @@ This would ban both their forum username and their IP address. ClientRoom - + Room Window Παράθυρο Δωματίου - + Room Description Περιγραφή Δωματίου - + Moderation... - + Leave Room Αποχώρηση Δωματίου @@ -201,17 +201,17 @@ This would ban both their forum username and their IP address. ClientRoomWindow - + Connected Συνδεδεμένο - + Disconnected Αποσυνδεμένο - + %1 - %2 (%3/%4 members) - connected %1 - %2 (%3/%4 μέλη) - συνδεμένα @@ -219,148 +219,148 @@ This would ban both their forum username and their IP address. CompatDB - + Report Compatibility Αναφορά Συμβατότητας - - - - - - - + + + + + + + Report Game Compatibility Αναφορά Συμβατότητας Παιχνιδιού - - <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of yuzu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected yuzu account</li></ul></body></html> - <html><head/><body><p><span style=" font-size:10pt;">Εάν επιλέξετε να υποβάλετε μια υπόθεση δοκιμής στη </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">Λίστα Συμβατότητας του yuzu</span></a><span style=" font-size:10pt;">, Οι ακόλουθες πληροφορίες θα συλλεχθούν και θα προβληθούν στον ιστότοπο:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Πληροφορίες Υλικού (CPU / GPU / Λειτουργικό Σύστημα)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Ποιά έκδοση του yuzu τρέχετε </li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Τον συνδεδεμένο λογαριασμό yuzu</li></ul></body></html> + + <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">suyu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of suyu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected suyu account</li></ul></body></html> + <html><head/><body><p><span style=" font-size:10pt;">Εάν επιλέξετε να υποβάλετε μια υπόθεση δοκιμής στη </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">Λίστα Συμβατότητας του suyu</span></a><span style=" font-size:10pt;">, Οι ακόλουθες πληροφορίες θα συλλεχθούν και θα προβληθούν στον ιστότοπο:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Πληροφορίες Υλικού (CPU / GPU / Λειτουργικό Σύστημα)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Ποιά έκδοση του suyu τρέχετε </li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Τον συνδεδεμένο λογαριασμό suyu</li></ul></body></html> - + <html><head/><body><p>Does the game boot?</p></body></html> Το παιχνίδι ξεκινάει; - + Yes The game starts to output video or audio Ναι, το παιχνίδι αρχίζει να εμφανίζει βίντεο ή ήχο. - + No The game doesn't get past the "Launching..." screen - + Yes The game gets past the intro/menu and into gameplay - + No The game crashes or freezes while loading or using the menu - + <html><head/><body><p>Does the game reach gameplay?</p></body></html> - + Yes The game works without crashes Ναι, το παιχνίδι λειτουργεί χωρίς να κρασάρει. - + No The game crashes or freezes during gameplay Όχι, το παιχνίδι κρασάρει ή παγώνει κατά τη διάρκεια του παιχνιδιού. - + <html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html> Λειτουργεί το παιχνίδι χωρίς να κρασάρει, να παγώνει ή να κολλάει κατά τη διάρκεια του παιχνιδιού; - + Yes The game can be finished without any workarounds - + No The game can't progress past a certain area - + <html><head/><body><p>Is the game completely playable from start to finish?</p></body></html> - + Major The game has major graphical errors - + Minor The game has minor graphical errors Ελάχιστα Το παιχνίδι έχει ελάχιστα γραφικά σφάλματα - + None Everything is rendered as it looks on the Nintendo Switch Κανένα Όλα απεικονίζονται όπως φαίνονται στο Nintendo Switch - + <html><head/><body><p>Does the game have any graphical glitches?</p></body></html> <html><head/><body><p>Έχει το παιχνίδι οποιαδήποτε γραφική ατέλεια; - + Major The game has major audio errors - + Minor The game has minor audio errors - + None Audio is played perfectly - + <html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html> - + Thank you for your submission! Ευχαριστούμε για την συμμετοχή! - + Submitting Υποβάλλεται - + Communication error Σφάλμα επικοινωνίας - + An error occurred while sending the Testcase Προέκυψε ένα σφάλμα κατά την αποστολή της Υπόθεσης Τεστ - + Next Επόμενο @@ -368,257 +368,257 @@ This would ban both their forum username and their IP address. ConfigurationShared - + % % - + Amiibo editor - + Controller configuration - + Data erase - + Error Σφάλμα - + Net connect - + Player select - + Software keyboard - + Mii Edit - + Online web - + Shop - + Photo viewer - + Offline web - + Login share - + Wifi web auth - + My page - + Output Engine: Μηχανή εξόδου: - + Output Device: - + Input Device: - + Mute audio - + Volume: Ένταση: - + Mute audio when in background Σίγαση ήχου όταν βρίσκεται στο παρασκήνιο - + Multicore CPU Emulation Εξομοίωση Πολυπύρηνων CPU - + This option increases CPU emulation thread use from 1 to the Switch’s maximum of 4. This is mainly a debug option and shouldn’t be disabled. - + Memory Layout - + Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the developer kit's 8/6GB. It’s doesn’t improve stability or performance and is intended to let big texture mods fit in emulated RAM. Enabling it will increase memory use. It is not recommended to enable unless a specific game with a texture mod needs it. - + Limit Speed Percent Όριο Ποσοστού Ταχύτητας - + Controls the game's maximum rendering speed, but it’s up to each game if it runs faster or not. 200% for a 30 FPS game is 60 FPS, and for a 60 FPS game it will be 120 FPS. Disabling it means unlocking the framerate to the maximum your PC can reach. - + Accuracy: Ακρίβεια: - + This setting controls the accuracy of the emulated CPU. Don't change this unless you know what you are doing. - + Backend: - + Unfuse FMA (improve performance on CPUs without FMA) Αχρησιμοποίητο FMA (βελτιώνει την απόδοση σε επεξεργαστές χωρίς FMA) - + This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support. - + Faster FRSQRTE and FRECPE Ταχύτερη FRSQRTE και FRECPE - + This option improves the speed of some approximate floating-point functions by using less accurate native approximations. - + Faster ASIMD instructions (32 bits only) Ταχύτερες οδηγίες ASIMD (μόνο 32 bits) - + This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes. - + Inaccurate NaN handling Ανακριβής χειρισμός NaN - + This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions. - + Disable address space checks Απενεργοποίηση ελέγχου χώρου διευθύνσεων - + This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory. - + Ignore global monitor Αγνοήση καθολικής επίβλεψης - + This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions. - + API: API: - + Switches between the available graphics APIs. Vulkan is recommended in most cases. - + Device: Συσκευή: - + This setting selects the GPU to use with the Vulkan backend. - + Shader Backend: - + The shader backend to use for the OpenGL renderer. GLSL is the fastest in performance and the best in rendering accuracy. GLASM is a deprecated NVIDIA-only backend that offers much better shader building performance at the cost of FPS and rendering accuracy. @@ -626,109 +626,109 @@ SPIR-V compiles the fastest, but yields poor results on most GPU drivers. - + Resolution: Ανάλυση: - + Forces the game to render at a different resolution. Higher resolutions require much more VRAM and bandwidth. Options lower than 1X can cause rendering issues. - + Window Adapting Filter: Φίλτρο Προσαρμογής Παραθύρου: - + FSR Sharpness: - + Determines how sharpened the image will look while using FSR’s dynamic contrast. - + Anti-Aliasing Method: Μέθοδος Anti-Aliasing: - + The anti-aliasing method to use. SMAA offers the best quality. FXAA has a lower performance impact and can produce a better and more stable picture under very low resolutions. - + Fullscreen Mode: Λειτουργία Πλήρους Οθόνης: - + The method used to render the window in fullscreen. Borderless offers the best compatibility with the on-screen keyboard that some games request for input. Exclusive fullscreen may offer better performance and better Freesync/Gsync support. - + Aspect Ratio: Αναλογία Απεικόνισης: - + Stretches the game to fit the specified aspect ratio. Switch games only support 16:9, so custom game mods are required to get other ratios. Also controls the aspect ratio of captured screenshots. - + Use disk pipeline cache - + Allows saving shaders to storage for faster loading on following game boots. Disabling it is only intended for debugging. - + Use asynchronous GPU emulation Χρησιμοποίηση ασύγχρονης εξομοίωσης GPU - + Uses an extra CPU thread for rendering. This option should always remain enabled. - + NVDEC emulation: Εξομοίωση NVDEC: - + Specifies how videos should be decoded. It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos). In most cases, GPU decoding provides the best performance. - + ASTC Decoding Method: - + This option controls how ASTC textures should be decoded. CPU: Use the CPU for decoding, slowest but safest method. GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most games and users. @@ -737,33 +737,33 @@ stuttering at the cost of rendering issues while the texture is being decoded. - + ASTC Recompression Method: - + Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing the emulator to decompress to an intermediate format any card supports, RGBA8. This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but negatively affecting image quality. - + VRAM Usage Mode: - + Selects whether the emulator should prefer to conserve memory or make maximum usage of available video memory for performance. Has no effect on integrated graphics. Aggressive mode may severely impact the performance of other applications such as recording software. - + VSync Mode: - + FIFO (VSync) does not drop frames or exhibit tearing but is limited by the screen refresh rate. FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. Mailbox can have lower latency than FIFO and does not tear but may drop frames. @@ -771,43 +771,43 @@ Immediate (no synchronization) just presents whatever is available and can exhib - + Enable asynchronous presentation (Vulkan only) - + Slightly improves performance by moving presentation to a separate CPU thread. - + Force maximum clocks (Vulkan only) - + Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed. - + Anisotropic Filtering: Ανισοτροπικό Φιλτράρισμα: - + Controls the quality of texture rendering at oblique angles. It’s a light setting and safe to set at 16x on most GPUs. - + Accuracy Level: Επίπεδο Ακρίβειας: - + GPU emulation accuracy. Most games render fine with Normal, but High is still required for some. Particles tend to only render correctly with High accuracy. @@ -817,925 +817,925 @@ Some games may require booting on high to render properly. - + Use asynchronous shader building (Hack) Χρήση ασύγχρονης σύνταξης σκίασης (Τέχνασμα) - + Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental. - + Use Fast GPU Time (Hack) Χρήση Γοργού Ρυθμού GPU (Τέχνασμα) - + Enables Fast GPU Time. This option will force most games to run at their highest native resolution. Ενεργοποιεί τον Γοργό Ρυθμό GPU. Αυτή η επιλογή θα αναγκάσει τα περισσότερα παιχνίδια να εκτελούνται στην υψηλότερη εγγενή τους ανάλυση. - + Use Vulkan pipeline cache - + Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally. - + Enable Compute Pipelines (Intel Vulkan Only) - + Enable compute pipelines, required by some games. This setting only exists for Intel proprietary drivers, and may crash if enabled. Compute pipelines are always enabled on all other drivers. - + Enable Reactive Flushing - + Uses reactive flushing instead of predictive flushing, allowing more accurate memory syncing. - + Sync to framerate of video playback - + Run the game at normal speed during video playback, even when the framerate is unlocked. - + Barrier feedback loops - + Improves rendering of transparency effects in specific games. - + RNG Seed RNG Seed - + Controls the seed of the random number generator. Mainly used for speedrunning purposes. - + Device Name - + The name of the emulated Switch. - + Custom RTC Date: - + This option allows to change the emulated clock of the Switch. Can be used to manipulate time in games. - + Language: - + Note: this can be overridden when region setting is auto-select Σημείωση: αυτό μπορεί να παρακαμφθεί όταν η ρύθμιση περιοχής είναι ως αυτόματη επιλογή - + Region: Περιφέρεια: - + The region of the emulated Switch. - + Time Zone: Ζώνη Ώρας: - + The time zone of the emulated Switch. - + Sound Output Mode: - + Console Mode: - + Selects if the console is emulated in Docked or Handheld mode. Games will change their resolution, details and supported controllers and depending on this setting. Setting to Handheld can help improve performance for low end systems. - + Prompt for user on game boot Επιλογή χρήστη κατά την εκκίνηση παιχνιδιού - - Ask to select a user profile on each boot, useful if multiple people use yuzu on the same PC. + + Ask to select a user profile on each boot, useful if multiple people use suyu on the same PC. - + Pause emulation when in background Παύση εξομοίωσης όταν βρίσκεται στο παρασκήνιο - - This setting pauses yuzu when focusing other windows. + + This setting pauses suyu when focusing other windows. - + Confirm before stopping emulation - + This setting overrides game prompts asking to confirm stopping the game. Enabling it bypasses such prompts and directly exits the emulation. - + Hide mouse on inactivity Απόκρυψη δρομέα ποντικιού στην αδράνεια - + This setting hides the mouse after 2.5s of inactivity. - + Disable controller applet - + Forcibly disables the use of the controller applet by guests. When a guest attempts to open the controller applet, it is immediately closed. - + Enable Gamemode - + Custom frontend - + Real applet - + CPU CPU - + GPU - + CPU Asynchronous - + Uncompressed (Best quality) - + BC1 (Low quality) - + BC3 (Medium quality) - + Conservative - + Aggressive - + OpenGL - + Vulkan Vulkan - + Null - + GLSL - + GLASM (Assembly Shaders, NVIDIA Only) GLASM (Shaders Γλώσσας Μηχανής, μόνο NVIDIA) - + SPIR-V (Experimental, AMD/Mesa Only) - + Normal - + High - + Extreme - + Auto Αυτόματη - + Accurate Ακριβής - + Unsafe Επισφαλής - + Paranoid (disables most optimizations) - + Dynarmic - + NCE - + Borderless Windowed Παραθυροποιημένο Χωρίς Όρια - + Exclusive Fullscreen Αποκλειστική Πλήρης Οθόνη - + No Video Output Χωρίς Έξοδο Βίντεο - + CPU Video Decoding Αποκωδικοποίηση Βίντεο CPU - + GPU Video Decoding (Default) Αποκωδικοποίηση Βίντεο GPU (Προεπιλογή) - + 0.5X (360p/540p) [EXPERIMENTAL] - + 0.75X (540p/810p) [EXPERIMENTAL] 0.75X (540p/810p) [ΠΕΙΡΑΜΑΤΙΚΟ] - + 1X (720p/1080p) 1X (720p/1080p) - + 1.5X (1080p/1620p) [EXPERIMENTAL] - + 2X (1440p/2160p) 2X (1440p/2160p) - + 3X (2160p/3240p) 3X (2160p/3240p) - + 4X (2880p/4320p) 4X (2880p/4320p) - + 5X (3600p/5400p) 5X (3600p/5400p) - + 6X (4320p/6480p) 6X (4320p/6480p) - + 7X (5040p/7560p) - + 8X (5760p/8640p) - + Nearest Neighbor Πλησιέστερος Γείτονας - + Bilinear Διγραμμικό - + Bicubic Δικυβικό - + Gaussian Gaussian - + ScaleForce ScaleForce - + AMD FidelityFX™️ Super Resolution - + None Κανένα - + FXAA FXAA - + SMAA SMAA - + Default (16:9) Προεπιλογή (16:9) - + Force 4:3 Επιβολή 4:3 - + Force 21:9 Επιβολή 21:9 - + Force 16:10 Επιβολή 16:10 - + Stretch to Window Επέκταση στο Παράθυρο - + Automatic Αυτόματα - + Default Προεπιλεγμένο - + 2x 2x - + 4x 4x - + 8x 8x - + 16x 16x - + Japanese (日本語) Ιαπωνικά (日本語) - + American English - + French (français) Γαλλικά (Français) - + German (Deutsch) Γερμανικά (Deutsch) - + Italian (italiano) Ιταλικά (Italiano) - + Spanish (español) Ισπανικά (Español) - + Chinese Κινέζικα - + Korean (한국어) Κορεάτικα (한국어) - + Dutch (Nederlands) Ολλανδικά (Nederlands) - + Portuguese (português) Πορτογαλικά (Português) - + Russian (Русский) Ρώσικα (Русский) - + Taiwanese Ταϊβανέζικα - + British English Βρετανικά Αγγλικά - + Canadian French Καναδικά Γαλλικά - + Latin American Spanish Λατινοαμερικάνικα Ισπανικά - + Simplified Chinese Απλοποιημένα Κινέζικα - + Traditional Chinese (正體中文) Παραδοσιακά Κινέζικα (正體中文) - + Brazilian Portuguese (português do Brasil) Πορτογαλικά Βραζιλίας (Português do Brasil) - - + + Japan Ιαπωνία - + USA ΗΠΑ - + Europe Ευρώπη - + Australia Αυστραλία - + China Κίνα - + Korea Κορέα - + Taiwan Ταϊβάν - + Auto (%1) Auto select time zone - + Default (%1) Default time zone - + CET CET - + CST6CDT CST6CDT - + Cuba Κούβα - + EET EET - + Egypt Αίγυπτος - + Eire - + EST EST - + EST5EDT EST5EDT - + GB - + GB-Eire - + GMT GMT - + GMT+0 GMT+0 - + GMT-0 GMT-0 - + GMT0 GMT0 - + Greenwich Γκρήνουιτς - + Hongkong Χονγκ Κονγκ - + HST HST - + Iceland Ισλανδία - + Iran Ιράν - + Israel Ισραήλ - + Jamaica Ιαμαϊκή - + Kwajalein - + Libya Λιβύη - + MET MET - + MST MST - + MST7MDT MST7MDT - + Navajo Ναβάχο - + NZ - + NZ-CHAT - + Poland Πολωνία - + Portugal Πορτογαλία - + PRC - + PST8PDT PST8PDT - + ROC ROC - + ROK ROK - + Singapore Σιγκαπούρη - + Turkey Τουρκία - + UCT UCT - + Universal Παγκόσμια - + UTC UTC - + W-SU W-SU - + WET WET - + Zulu - + Mono Μονοφωνικό - + Stereo Στέρεοφωνικό - + Surround - + 4GB DRAM (Default) - + 6GB DRAM (Unsafe) - + 8GB DRAM (Unsafe) - + Docked Docked - + Handheld Handheld - + Always ask (Default) - + Only if game specifies not to stop - + Never ask @@ -1743,17 +1743,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureApplets - + Form Φόρμα - + Applets - + Applet mode preference @@ -1761,8 +1761,8 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureAudio - - + + Audio Ήχος @@ -1770,47 +1770,47 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCamera - + Configure Infrared Camera - + Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera. - + Camera Image Source: - + Input device: - + Preview - + Resolution: 320*240 - + Click to preview - + Restore Defaults Επαναφορά Προεπιλογών - + Auto Αυτόματη @@ -1818,37 +1818,37 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpu - + Form Φόρμα - + CPU CPU - + General Γενικά - + We recommend setting accuracy to "Auto". Συνιστούμε να ορίσετε την ακρίβεια σε "Αυτόματο". - + CPU Backend - + Unsafe CPU Optimization Settings Επισφαλείς Ρυθμίσεις Βελτιστοποίησης CPU - + These settings reduce accuracy for speed. Οι ρυθμίσεις αυτές μειώνουν την ακρίβεια για ταχύτητα. @@ -1856,27 +1856,27 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpuDebug - + Form Φόρμα - + CPU CPU - + Toggle CPU Optimizations Εναλλαγή Βελτιστοποιήσεων CPU - + <html><head/><body><p><span style=" font-weight:600;">For debugging only.</span><br/>If you're not sure what these do, keep all of these enabled. <br/>These settings, when disabled, only take effect when CPU Debugging is enabled. </p></body></html> <html><head/><body><p><span style=" font-weight:600;">Μόνο για διόρθωση σφαλμάτων.</span><br/>Εάν δεν είστε σίγουροι για την χρησιμότητά τους, κρατήστε τα όλα ενεργοποιημένα. <br/>Αυτές οι ρυθμίσεις, όταν είναι απενεργοποιημένες, ισχύουν μόνο όταν είναι ενεργοποιημένος ο Εντοπισμός Σφαλμάτων CPU. </p></body></html> - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> @@ -1889,12 +1889,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable inline page tables Ενεργοποίηση ενσωματωμένων πινάκων σελίδων - + <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> @@ -1903,12 +1903,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable block linking Ενεργοποίηση σύνδεσης μπλοκ - + <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> @@ -1917,12 +1917,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable return stack buffer Ενεργοποίηση προσωρινής αποθήκευσης στοίβας επιστροφής - + <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> @@ -1931,12 +1931,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fast dispatcher Ενεργοποίηση γρήγορης αποστολής - + <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> @@ -1945,12 +1945,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable context elimination Ενεργοποίηση εξάλειψης περιβάλλοντος - + <div>Enables IR optimizations that involve constant propagation.</div> @@ -1959,12 +1959,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable constant propagation Ενεργοποίηση συνεχούς διάδοσης - + <div>Enables miscellaneous IR optimizations.</div> @@ -1973,12 +1973,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable miscellaneous optimizations Ενεργοποίηση διάφορων βελτιστοποιήσεων - + <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> @@ -1989,12 +1989,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable misalignment check reduction Ενεργοποίηση μείωσης ελέγχου λανθασμένης ευθυγράμμισης - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2003,12 +2003,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (general memory instructions) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2017,12 +2017,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (exclusive memory instructions) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> @@ -2033,12 +2033,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable recompilation of exclusive memory instructions Ενεργοποιήστε την εκ νέου μεταγλώττιση οδηγιών αποκλειστικής μνήμης - + <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> @@ -2046,12 +2046,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fallbacks for invalid memory accesses - + CPU settings are available only when game is not running. Οι επιλογές επεξεργαστή είναι διαθέσιμες μόνο όταν δεν εκτελείται ένα παιχνίδι. @@ -2059,237 +2059,237 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebug - + Debugger - + Enable GDB Stub - + Port: Θύρα: - + Logging Καταγραφή Συμβάντων - + Open Log Location Άνοιγμα θέσης του αρχείου καταγραφής - + Global Log Filter Παγκόσμιο φίλτρο αρχείου καταγραφής - + When checked, the max size of the log increases from 100 MB to 1 GB Όταν επιλεγεί, το μέγιστο μέγεθος του αρχείου καταγραφής αυξάνεται από 100 MB σε 1 GB - + Enable Extended Logging** Ενεργοποίηση Εκτεταμένης Καταγραφής** - + Show Log in Console - + Homebrew Σπιτικό - + Arguments String - + Graphics Γραφικά - + When checked, it executes shaders without loop logic changes Όταν είναι επιλεγμένο, εκτελεί shaders χωρίς αλλαγές στη λογική του βρόχου - + Disable Loop safety checks Απενεργοποίηση των ελέγχων ασφαλείας βρόχου - + When checked, it will dump all the macro programs of the GPU - + Dump Maxwell Macros - + When checked, it enables Nsight Aftermath crash dumps Όταν είναι επιλεγμένο, ενεργοποιεί την ένδειξη σφαλμάτων Nsight Aftermath - + Enable Nsight Aftermath Ενεργοποίηση του Nsight Aftermath - + When checked, it will dump all the original assembler shaders from the disk shader cache or game as found Όταν επιλεγεί, θα απορρίψει όλους τους αρχικούς assembler shaders από την κρυφή μνήμη ή το παιχνίδι σκίασης δίσκου όπως βρέθηκε - + Dump Game Shaders - + Enable Renderdoc Hotkey - + When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower Όταν είναι επιλεγμένο, απενεργοποιεί τη μακροεντολή Just In Time compiler. Η ενεργοποίηση αυτού κάνει τα παιχνίδια να τρέχουν πιο αργά - + Disable Macro JIT Απενεργοποίηση του Macro JIT - + When checked, it disables the macro HLE functions. Enabling this makes games run slower - + Disable Macro HLE - + When checked, the graphics API enters a slower debugging mode Όταν είναι επιλεγμένο, το API γραφικών εισέρχεται σε μια πιο αργή λειτουργία εντοπισμού σφαλμάτων - + Enable Graphics Debugging Ενεργοποίηση του Εντοπισμού Σφαλμάτων Γραφικών - - When checked, yuzu will log statistics about the compiled pipeline cache + + When checked, suyu will log statistics about the compiled pipeline cache - + Enable Shader Feedback Ενεργοποίηση Shader Feedback - + <html><head/><body><p>When checked, disables reordering of mapped memory uploads which allows to associate uploads with specific draws. May reduce performance in some cases.</p></body></html> - + Disable Buffer Reorder - + Advanced Προχωρημένα - - Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu. - Επιτρέπει στο yuzu να ελέγχει για ένα λειτουργικό περιβάλλον Vulkan κατά την εκκίνηση του προγράμματος. Απενεργοποιήστε το αν αυτό προκαλεί προβλήματα με τα εξωτερικά προγράμματα που βλέπουν το yuzu. + + Enables suyu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing suyu. + Επιτρέπει στο suyu να ελέγχει για ένα λειτουργικό περιβάλλον Vulkan κατά την εκκίνηση του προγράμματος. Απενεργοποιήστε το αν αυτό προκαλεί προβλήματα με τα εξωτερικά προγράμματα που βλέπουν το suyu. - + Perform Startup Vulkan Check Εκτέλεση ελέγχου Vulkan κατά την εκκίνηση - + Disable Web Applet - + Enable All Controller Types - + Enable Auto-Stub** Ενεργοποίηση Auto-Stub** - + Kiosk (Quest) Mode - + Enable CPU Debugging Ενεργοποίηση Εντοπισμού Σφαλμάτων CPU - + Enable Debug Asserts Ενεργοποίηση Βεβαιώσεων Εντοπισμού Σφαλμάτων - + Debugging Εντοπισμός Σφαλμάτων - + Enable FS Access Log - + Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer. - + Dump Audio Commands To Console** - + Enable Verbose Reporting Services** - - **This will be reset automatically when yuzu closes. - **Αυτό θα μηδενιστεί αυτόματα όταν το yuzu κλείσει. + + **This will be reset automatically when suyu closes. + **Αυτό θα μηδενιστεί αυτόματα όταν το suyu κλείσει. - + Web applet not compiled Το web applet δεν έχει συσταθεί @@ -2297,17 +2297,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugController - + Configure Debug Controller Διαμόρφωση Ελεγκτή Εντοπισμού Σφαλμάτων - + Clear Καθαρισμός - + Defaults Προκαθορισμένα @@ -2315,18 +2315,18 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugTab - + Form Φόρμα - - + + Debug Αποσφαλμάτωση - + CPU CPU @@ -2334,93 +2334,93 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDialog - - yuzu Configuration - Διαμόρφωση yuzu + + suyu Configuration + Διαμόρφωση suyu - + Some settings are only available when a game is not running. - + Applets - - + + Audio Ήχος - - + + CPU CPU - + Debug Αποσφαλμάτωση - + Filesystem Σύστημα Αρχείων - - + + General Γενικά - - + + Graphics Γραφικά - + GraphicsAdvanced - + Hotkeys Πλήκτρα Συντόμευσης - - + + Controls Χειρισμός - + Profiles Τα προφίλ - + Network Δίκτυο - - + + System Σύστημα - + Game List Λίστα Παιχνιδιών - + Web Ιστός @@ -2428,139 +2428,139 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureFilesystem - + Form Φόρμα - + Filesystem Σύστημα Αρχείων - + Storage Directories Κατάλογοι Αποθήκευσης - + NAND NAND - - - - - + + + + + ... ... - + SD Card Κάρτα SD - + Gamecard Κάρτα Παιχνιδιού - + Path Μονοπάτι - + Inserted Εισηγμένο - + Current Game Τρέχων Παιχνίδι - + Patch Manager Διαχειριστής Ενημερώσεων Κώδικα - + Dump Decompressed NSOs - + Dump ExeFS - + Mod Load Root - + Dump Root - + Caching Προσωρινή Αποθήκευση - + Cache Game List Metadata Αποθήκευση Μεταδεδομένων Λίστας Παιχνιδιών - - - - + + + + Reset Metadata Cache Επαναφορά Προσωρινής Μνήμης Μεταδεδομένων - + Select Emulated NAND Directory... - + Select Emulated SD Directory... - + Select Gamecard Path... - + Select Dump Directory... - + Select Mod Load Directory... - + The metadata cache is already empty. Η προσωρινή μνήμη μεταδεδομένων είναι ήδη άδεια. - + The operation completed successfully. Η επέμβαση ολοκληρώθηκε με επιτυχία. - + The metadata cache couldn't be deleted. It might be in use or non-existent. Δεν ήταν δυνατή η διαγραφή της προσωρινής μνήμης μεταδεδομένων. Μπορεί να χρησιμοποιείται ή να μην υπάρχει. @@ -2568,33 +2568,33 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGeneral - + Form Φόρμα - - + + General Γενικά - + Linux - + Reset All Settings Επαναφορά Όλων των Ρυθμίσεων - - yuzu - yuzu + + suyu + suyu - + This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed? Επαναφέρει όλες τις ρυθμίσεις και καταργεί όλες τις επιλογές ανά παιχνίδι. Δεν θα διαγράψει καταλόγους παιχνιδιών, προφίλ ή προφίλ εισόδου. Συνέχιση; @@ -2602,58 +2602,58 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphics - + Form Φόρμα - + Graphics Γραφικά - + API Settings Ρυθμίσεις API - + Graphics Settings Ρυθμίσεις Γραφικών - + Background Color: Χρώμα Φόντου: - + % FSR sharpening percentage (e.g. 50%) % - + Off - + VSync Off - + Recommended - + On - + VSync On @@ -2661,17 +2661,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphicsAdvanced - + Form Φόρμα - + Advanced Για προχωρημένους - + Advanced Graphics Settings Προηγμένες Ρυθμίσεις Γραφικών @@ -2679,100 +2679,100 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureHotkeys - + Hotkey Settings Ρυθμίσεις Πλήκτρων Συντόμευσης - + Hotkeys Πλήκτρα Συντόμευσης - + Double-click on a binding to change it. Κάντε διπλό κλικ σε ένα δέσιμο για να το αλλάξετε. - + Clear All Διαγραφή Όλων - + Restore Defaults Επαναφορά Προεπιλογών - + Action Δράση - + Hotkey Πλήκτρο Συντόμευσης - + Controller Hotkey Πλήκτρο Συντόμευσης Χειριστηρίου - - - + + + Conflicting Key Sequence Αντικρουόμενη Ακολουθία Πλήκτρων - - + + The entered key sequence is already assigned to: %1 Η εισαγόμενη ακολουθία πλήκτρων έχει ήδη αντιστοιχιστεί στο: %1 - + [waiting] [αναμονή] - + Invalid Μη Έγκυρο - + Invalid hotkey settings - + An error occurred. Please report this issue on github. - + Restore Default Επαναφορά Προκαθορισμένων - + Clear Καθαρισμός - + Conflicting Button Sequence Αντικρουόμενη Ακολουθία Κουμπιών - + The default button sequence is already assigned to: %1 Η προεπιλεγμένη ακολουθία κουμπιών έχει ήδη αντιστοιχιστεί στο: %1 - + The default key sequence is already assigned to: %1 Η προεπιλεγμένη ακολουθία πλήκτρων έχει ήδη αντιστοιχιστεί στο: %1 @@ -2780,152 +2780,152 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInput - + ConfigureInput - - + + Player 1 Παίκτης 1 - - + + Player 2 Παίκτης 2 - - + + Player 3 Παίκτης 3 - - + + Player 4 Παίκτης 4 - - + + Player 5 Παίκτης 5 - - + + Player 6 Παίκτης 6 - - + + Player 7 Παίκτης 7 - - + + Player 8 Παίκτης 8 - - + + Advanced Για προχωρημένους - + Console Mode Λειτουργία Κονσόλας - + Docked Docked - + Handheld Handheld - + Vibration Δόνηση - - + + Configure Διαμόρφωση - + Motion Κίνηση - + Controllers Χειριστήρια - + 1 1 - + 2 2 - + 3 3 - + 4 4 - + 5 5 - + 6 6 - + 7 7 - + 8 8 - + Connected Συνδεδεμένο - + Defaults Προκαθορισμένα - + Clear Καθαρισμός @@ -2933,205 +2933,205 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputAdvanced - + Configure Input Διαμόρφωση εισόδου - + Joycon Colors Χρώματα Joycon - + Player 1 Παίκτης 1 - - - - - - - - + + + + + + + + L Body - - - - - - - - + + + + + + + + L Button - - - - - - - - + + + + + + + + R Body - - - - - - - - + + + + + + + + R Button - + Player 2 Παίκτης 2 - + Player 3 Παίκτης 3 - + Player 4 Παίκτης 4 - + Player 5 Παίκτης 5 - + Player 6 Παίκτης 6 - + Player 7 Παίκτης 7 - + Player 8 Παίκτης 8 - + Emulated Devices Εξομοιωμένες Συσκευές - + Keyboard Πληκτρολόγιο - + Mouse Ποντίκι - + Touchscreen Οθόνη αφής - + Advanced Για προχωρημένους - + Debug Controller - - - - + + + + Configure Διαμόρφωση - + Ring Controller - + Infrared Camera - + Other Άλλο - + Emulate Analog with Keyboard Input Εξομοίωση Αναλογικού με Είσοδο Πληκτρολογίου - - - - Requires restarting yuzu - Απαιτεί επανεκκίνηση του yuzu + + + + Requires restarting suyu + Απαιτεί επανεκκίνηση του suyu - + Enable XInput 8 player support (disables web applet) - + Enable UDP controllers (not needed for motion) Ενεργοποίηση χειριστηρίων UDP (δεν απαιτείται για κίνηση) - + Controller navigation Πλοήγηση χειριστηρίου - + Enable direct JoyCon driver - + Enable direct Pro Controller driver [EXPERIMENTAL] - + Allows unlimited uses of the same Amiibo in games that would otherwise limit you to one use. - + Use random Amiibo ID - + Motion / Touch @@ -3139,67 +3139,67 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPerGame - + Form Φόρμα - + Graphics Γραφικά - + Input Profiles - + Player 1 Profile - + Player 2 Profile - + Player 3 Profile - + Player 4 Profile - + Player 5 Profile - + Player 6 Profile - + Player 7 Profile - + Player 8 Profile - + Use global input configuration - + Player %1 profile @@ -3207,495 +3207,495 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPlayer - + Configure Input Διαμόρφωση εισόδου - + Connect Controller Σύνδεση Χειριστηρίου - + Input Device Συσκευή Εισόδου - + Profile Προφιλ - + Save Αποθήκευση - + New Νέο - + Delete Διαγραφή - - + + Left Stick Αριστερό Stick - - - - - - + + + + + + Up Πάνω - - - - - - - + + + + + + + Left Αριστερά - - - - - - - + + + + + + + Right Δεξιά - - - - - - + + + + + + Down Κάτω - - - - + + + + Pressed Πατημένο - - - - + + + + Modifier Τροποποιητής - - + + Range Εύρος - - + + % % - - + + Deadzone: 0% Νεκρή Ζώνη: 0% - - + + Modifier Range: 0% Εύρος Τροποποιητή: 0% - + D-Pad D-Pad - - - - + + + + SL SL - - - - + + + + SR SR - - - + + + L L - - - + + + ZL ZL - - + + Minus Μείον - - + + Capture Στιγμιότυπο - - - + + + Plus Συν - - + + Home Αρχική - - - - + + + + R R - - - + + + ZR ZR - + Motion 1 Κίνηση 1 - + Motion 2 Κίνηση 2 - + Face Buttons - - + + X Χ - - + + Y Υ - - + + A A - - + + B B - - + + Right Stick Δεξιός Μοχλός - + Mouse panning - + Configure Διαμόρφωση - - - - + + + + Clear Καθαρισμός - - - - - + + + + + [not set] [άδειο] - - - + + + Invert button Κουμπί αντιστροφής - - + + Toggle button Κουμπί εναλλαγής - + Turbo button - - + + Invert axis Αντιστροφή άξονα - - - + + + Set threshold Ορισμός ορίου - - + + Choose a value between 0% and 100% Επιλέξτε μια τιμή μεταξύ 0% και 100% - + Toggle axis Εναλλαγή αξόνων - + Set gyro threshold Ρύθμιση κατωφλίου γυροσκοπίου - + Calibrate sensor - + Map Analog Stick Χαρτογράφηση Αναλογικού Stick - + After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally. Αφού πατήσετε OK, μετακινήστε πρώτα το joystick σας οριζόντια και μετά κατακόρυφα. Για να αντιστρέψετε τους άξονες, μετακινήστε πρώτα το joystick κατακόρυφα και μετά οριζόντια. - + Center axis Κεντρικός άξονας - - + + Deadzone: %1% Νεκρή Ζώνη: %1% - - + + Modifier Range: %1% Εύρος Τροποποιητή: %1% - - + + Pro Controller Pro Controller - + Dual Joycons Διπλά Joycons - + Left Joycon Αριστερό Joycon - + Right Joycon Δεξί Joycon - + Handheld Handheld - + GameCube Controller Χειριστήριο GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Χειριστήριο NES - + SNES Controller Χειριστήριο SNES - + N64 Controller Χειριστήριο N64 - + Sega Genesis Sega Genesis - + Start / Pause - + Z Z - + Control Stick - + C-Stick C-Stick - + Shake! - + [waiting] [αναμονή] - + New Profile Νέο Προφίλ - + Enter a profile name: Εισαγάγετε ένα όνομα προφίλ: - - + + Create Input Profile Δημιουργία Προφίλ Χειρισμού - + The given profile name is not valid! Το όνομα του προφίλ δεν είναι έγκυρο! - + Failed to create the input profile "%1" Η δημιουργία του προφίλ χειρισμού "%1" απέτυχε - + Delete Input Profile Διαγραφή Προφίλ Χειρισμού - + Failed to delete the input profile "%1" Η διαγραφή του προφίλ χειρισμού "%1" απέτυχε - + Load Input Profile Φόρτωση Προφίλ Χειρισμού - + Failed to load the input profile "%1" Η φόρτωση του προφίλ χειρισμού "%1" απέτυχε - + Save Input Profile Αποθήκευση Προφίλ Χειρισμού - + Failed to save the input profile "%1" Η αποθήκευση του προφίλ χειρισμού "%1" απέτυχε @@ -3703,17 +3703,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureInputProfileDialog - + Create Input Profile Δημιουργία Προφίλ Εισαγωγής - + Clear Καθαρισμός - + Defaults Προκαθορισμένα @@ -3721,8 +3721,8 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureLinuxTab - - + + Linux @@ -3730,155 +3730,155 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureMotionTouch - + Configure Motion / Touch - + Touch - + UDP Calibration: Βαθμονόμηση UDP: - + (100, 50) - (1800, 850) (100, 50) - (1800, 850) - - - + + + Configure Διαμόρφωση - + Touch from button profile: - + CemuhookUDP Config CemuhookUDP Config - + You may use any Cemuhook compatible UDP input source to provide motion and touch input. - + Server: Εξυπηρετητής: - + Port: Πόρτα: - + Learn More Μάθετε Περισσότερα - - + + Test Τεστ - + Add Server Προσθήκη Διακομιστή - + Remove Server Κατάργηση Διακομιστή - - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> + + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> - + %1:%2 %1:%2 - - - - - - - yuzu - yuzu + + + + + + + suyu + suyu - + Port number has invalid characters Ο αριθμός θύρας έχει μη έγκυρους χαρακτήρες - + Port has to be in range 0 and 65353 Η θύρα πρέπει να ανήκει στο εύρος 0 και 65353 - + IP address is not valid Η διεύθυνση IP δεν είναι έγκυρη - + This UDP server already exists Αυτός ο διακομιστής UDP υπάρχει ήδη - + Unable to add more than 8 servers Δεν είναι δυνατή η προσθήκη περισσότερων από 8 διακομιστών - + Testing Δοκιμή - + Configuring Διαμόρφωση - + Test Successful Τεστ Επιτυχές - + Successfully received data from the server. Λήφθηκαν με επιτυχία δεδομένα από τον διακομιστή. - + Test Failed Η Δοκιμή Απέτυχε - + Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct. Δεν ήταν δυνατή η λήψη έγκυρων δεδομένων από τον διακομιστή.<br>Βεβαιωθείτε ότι ο διακομιστής έχει ρυθμιστεί σωστά και ότι η διεύθυνση και η θύρα είναι σωστές. - + UDP Test or calibration configuration is in progress.<br>Please wait for them to finish. Η δοκιμή UDP ή η διαμόρφωση βαθμονόμησης είναι σε εξέλιξη.<br>Παρακαλώ περιμένετε να τελειώσουν. @@ -3886,97 +3886,97 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureMousePanning - + Configure mouse panning - + Enable mouse panning Ενεργοποιήστε τη μετατόπιση του ποντικιού - + Can be toggled via a hotkey. Default hotkey is Ctrl + F9 - + Sensitivity - + Horizontal - - - - - + + + + + % % - + Vertical - + Deadzone counterweight - + Counteracts a game's built-in deadzone - + Deadzone - + Stick decay - + Strength - + Minimum - + Default Προεπιλεγμένο - + Mouse panning works better with a deadzone of 0% and a range of 100%. Current values are %1% and %2% respectively. - + Emulated mouse is enabled. This is incompatible with mouse panning. - + Emulated mouse is enabled - + Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning. @@ -3984,27 +3984,27 @@ Current values are %1% and %2% respectively. ConfigureNetwork - + Form Φόρμα - + Network Δίκτυο - + General Γενικά - + Network Interface Διεπαφή Δικτύου - + None Κανένα @@ -4012,97 +4012,97 @@ Current values are %1% and %2% respectively. ConfigurePerGame - + Dialog - + Info - + Name Όνομα - + Title ID ID Τίτλου - + Filename Όνομα αρχείου - + Format - + Version Έκδοση - + Size Μέγεθος - + Developer Προγραμματιστής - + Some settings are only available when a game is not running. - + Add-Ons Πρόσθετα - + System Σύστημα - + CPU CPU - + Graphics Γραφικά - + Adv. Graphics Προχ. Γραφικά - + Audio Ήχος - + Input Profiles - + Linux - + Properties Ιδιότητες @@ -4110,22 +4110,22 @@ Current values are %1% and %2% respectively. ConfigurePerGameAddons - + Form Φόρμα - + Add-Ons Πρόσθετα - + Patch Name Όνομα Ενημέρωσης Κώδικα - + Version Έκδοση @@ -4133,57 +4133,57 @@ Current values are %1% and %2% respectively. ConfigureProfileManager - + Form Φόρμα - + Profiles Τα προφίλ - + Profile Manager Διαχείριση Προφίλ - + Current User Τρέχων Χρήστης - + Username Όνομα χρήστη - + Set Image Ορισμός Εικόνας - + Add Προσθήκη - + Rename Μετονομασία - + Remove Αφαίρεση - + Profile management is available only when game is not running. Η διαχείριση προφίλ είναι διαθέσιμη μόνο όταν το παιχνίδι δεν εκτελείται. - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -4191,82 +4191,82 @@ Current values are %1% and %2% respectively. %2 - + Enter Username Εισάγετε Όνομα Χρήστη - + Users Χρήστες - + Enter a username for the new user: Εισαγάγετε ένα όνομα χρήστη για τον νέο χρήστη: - + Enter a new username: Εισαγάγετε ένα νέο όνομα χρήστη: - + Select User Image Επιλέξτε Εικόνα χρήστη - + JPEG Images (*.jpg *.jpeg) Εικόνες JPEG (*.jpg *.jpeg) - + Error deleting image Σφάλμα κατα τη διαγραφή εικόνας - + Error occurred attempting to overwrite previous image at: %1. Παρουσιάστηκε σφάλμα κατά την προσπάθεια αντικατάστασης της προηγούμενης εικόνας στο: %1. - + Error deleting file Σφάλμα κατα τη διαγραφή του αρχείου - + Unable to delete existing file: %1. Δεν είναι δυνατή η διαγραφή του υπάρχοντος αρχείου: %1. - + Error creating user image directory Σφάλμα δημιουργίας καταλόγου εικόνων χρήστη - + Unable to create directory %1 for storing user images. Δεν είναι δυνατή η δημιουργία του καταλόγου %1 για την αποθήκευση εικόνων χρήστη. - + Error copying user image Σφάλμα κατά την αντιγραφή της εικόνας χρήστη - + Unable to copy image from %1 to %2 Αδύνατη η αντιγραφή της εικόνας από το %1 στο %2 - + Error resizing user image Σφάλμα αλλαγής μεγέθους εικόνας χρήστη - + Unable to resize image Δεν είναι δυνατή η αλλαγή μεγέθους της εικόνας @@ -4274,17 +4274,17 @@ Current values are %1% and %2% respectively. ConfigureProfileManagerDeleteDialog - + Delete this user? All of the user's save data will be deleted. - + Confirm Delete Επιβεβαίωση Διαγραφής - + Name: %1 UUID: %2 @@ -4293,127 +4293,127 @@ UUID: %2 ConfigureRingController - + Configure Ring Controller - + To use Ring-Con, configure player 1 as right Joy-Con (both physical and emulated), and player 2 as left Joy-Con (left physical and dual emulated) before starting the game. - + Virtual Ring Sensor Parameters - - + + Pull - - + + Push - + Deadzone: 0% Νεκρή Ζώνη: 0% - + Direct Joycon Driver - + Enable Ring Input - - + + Enable - + Ring Sensor Value - - + + Not connected - + Restore Defaults Επαναφορά Προεπιλογών - + Clear Καθαρισμός - + [not set] [μη ορισμένο] - + Invert axis Αντιστροφή άξονα - - + + Deadzone: %1% Νεκρή Ζώνη: %1% - + Error enabling ring input - + Direct Joycon driver is not enabled - + Configuring Διαμόρφωση - + The current mapped device doesn't support the ring controller - + The current mapped device doesn't have a ring attached - + The current mapped device is not connected - + Unexpected driver result %1 - + [waiting] [αναμονή] @@ -4421,23 +4421,23 @@ UUID: %2 ConfigureSystem - + Form Φόρμα - - + + System Σύστημα - + Core - + Warning: "%1" is not a valid language for region "%2" @@ -4445,57 +4445,57 @@ UUID: %2 ConfigureTas - + TAS TAS - - <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html> + + <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the suyu website.</p></body></html> - + To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys). - + WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method. ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό είναι ένα πειραματικό χαρακτηριστικό.<br/>Δεν θα αναπαράγει τέλεια καρέ με την τρέχουσα, ατελή μέθοδο συγχρονισμού. - + Settings Ρυθμίσεις - + Enable TAS features Ενεργοποίηση λειτουργιών TAS - + Loop script Σενάριο επανάληψης - + Pause execution during loads Παύση εκτέλεσης κατά τη διάρκεια φόρτωσης - + Script Directory Κατάλογος Σεναρίων - + Path Μονοπάτι - + ... ... @@ -4503,12 +4503,12 @@ UUID: %2 ConfigureTasDialog - + TAS Configuration Ρυθμίσεις TAS - + Select TAS Load Directory... @@ -4516,90 +4516,90 @@ UUID: %2 ConfigureTouchFromButton - + Configure Touchscreen Mappings - + Mapping: - + New Νέο - + Delete Διαγραφή - + Rename Μετονομασία - + Click the bottom area to add a point, then press a button to bind. Drag points to change position, or double-click table cells to edit values. - + Delete Point - + Button - + X X axis Χ - + Y Y axis Υ - + New Profile Νέο Προφίλ - + Enter the name for the new profile. Εισάγετε το όνομα για το νέο προφίλ. - + Delete Profile Διαγραφή Προφίλ - + Delete profile %1? Διαγραφή του προφίλ %1; - + Rename Profile Μετονομασία Προφίλ - + New name: Νέο όνομα: - + [press key] [πατήστε πλήκτρο] @@ -4607,37 +4607,37 @@ Drag points to change position, or double-click table cells to edit values. ConfigureTouchscreenAdvanced - + Configure Touchscreen - - Warning: The settings in this page affect the inner workings of yuzu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. - Προειδοποίηση: Οι ρυθμίσεις σε αυτήν τη σελίδα επηρεάζουν την εσωτερική λειτουργία της προσομοιωμένης οθόνης αφής του yuzu. Η αλλαγή τους μπορεί να οδηγήσει σε ανεπιθύμητη συμπεριφορά, όπως μερική ή μη λειτουργία της οθόνης αφής. Θα πρέπει να χρησιμοποιήσετε αυτήν τη σελίδα μόνο εάν γνωρίζετε τι κάνετε. + + Warning: The settings in this page affect the inner workings of suyu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. + Προειδοποίηση: Οι ρυθμίσεις σε αυτήν τη σελίδα επηρεάζουν την εσωτερική λειτουργία της προσομοιωμένης οθόνης αφής του suyu. Η αλλαγή τους μπορεί να οδηγήσει σε ανεπιθύμητη συμπεριφορά, όπως μερική ή μη λειτουργία της οθόνης αφής. Θα πρέπει να χρησιμοποιήσετε αυτήν τη σελίδα μόνο εάν γνωρίζετε τι κάνετε. - + Touch Parameters - + Touch Diameter Y - + Touch Diameter X - + Rotational Angle - + Restore Defaults Επαναφορά Προεπιλογών @@ -4645,64 +4645,64 @@ Drag points to change position, or double-click table cells to edit values. ConfigureUI - - - + + + None Κανένα - + Small (32x32) - + Standard (64x64) - + Large (128x128) - + Full Size (256x256) - + Small (24x24) - + Standard (48x48) - + Large (72x72) - + Filename Όνομα αρχείου - + Filetype Τύπος αρχείου - + Title ID ID Τίτλου - + Title Name Όνομα τίτλου @@ -4710,132 +4710,132 @@ Drag points to change position, or double-click table cells to edit values. ConfigureUi - + Form Φόρμα - + UI Διεπαφή - + General Γενικά - + Note: Changing language will apply your configuration. - + Interface language: - + Theme: Θέμα: - + Game List Λίστα Παιχνιδιών - + Show Compatibility List - + Show Add-Ons Column - + Show Size Column - + Show File Types Column - + Show Play Time Column - + Game Icon Size: - + Folder Icon Size: - + Row 1 Text: - + Row 2 Text: - + Screenshots Στιγμιότυπα - + Ask Where To Save Screenshots (Windows Only) - + Screenshots Path: - + ... ... - + TextLabel - + Resolution: Ανάλυση: - + Select Screenshots Path... - + <System> <System> - + English Αγγλικά - + Auto (%1 x %2, %3 x %4) Screenshot width value @@ -4844,79 +4844,79 @@ Drag points to change position, or double-click table cells to edit values. ConfigureVibration - + Configure Vibration - + Press any controller button to vibrate the controller. - + Vibration Δόνηση - + Player 1 Παίκτης 1 - - - - - - - - + + + + + + + + % % - + Player 2 Παίκτης 2 - + Player 3 Παίκτης 3 - + Player 4 Παίκτης 4 - + Player 5 Παίκτης 5 - + Player 6 Παίκτης 6 - + Player 7 Παίκτης 7 - + Player 8 Παίκτης 8 - + Settings Ρυθμίσεις - + Enable Accurate Vibration @@ -4924,159 +4924,159 @@ Drag points to change position, or double-click table cells to edit values. ConfigureWeb - + Form Φόρμα - + Web Ιστός - - yuzu Web Service + + suyu Web Service - - By providing your username and token, you agree to allow yuzu to collect additional usage data, which may include user identifying information. + + By providing your username and token, you agree to allow suyu to collect additional usage data, which may include user identifying information. - - + + Verify Επαλήθευση - + Sign up Εγγραφή - + Token: Διαπιστευτήριο: - + Username: Όνομα χρήστη: - + What is my token? Ποιο είναι το διακριτικό μου; - + Web Service configuration can only be changed when a public room isn't being hosted. - + Telemetry Τηλεμετρία - - Share anonymous usage data with the yuzu team + + Share anonymous usage data with the suyu team - + Learn more Μάθετε περισσότερα - + Telemetry ID: Αναγνωριστικό τηλεμετρίας: - + Regenerate Εκ Νέου Αντικατάσταση - + Discord Presence - + Show Current Game in your Discord Status - - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Μάθετε περισσότερα</span></a> + + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Μάθετε περισσότερα</span></a> - - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> + + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> - - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> + + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> - - + + Telemetry ID: 0x%1 - - + + Unspecified - + Token not verified - + Token was not verified. The change to your token has not been saved. - + Unverified, please click Verify before saving configuration Tooltip Μη επαληθευμένο, κάντε κλικ στο κουμπί Επαλήθευση πριν αποθηκεύσετε τις ρυθμίσεις - - + + Verifying... - + Verified Tooltip Επαληθεύτηκε - + Verification failed Tooltip Η επαλήθευση απέτυχε - + Verification failed Η επαλήθευση απέτυχε - + Verification failed. Check that you have entered your token correctly, and that your internet connection is working. @@ -5084,12 +5084,12 @@ Drag points to change position, or double-click table cells to edit values. ControllerDialog - + Controller P1 - + &Controller P1 @@ -5097,42 +5097,42 @@ Drag points to change position, or double-click table cells to edit values. DirectConnect - + Direct Connect - + Server Address - + <html><head/><body><p>Server address of the host</p></body></html> - + Port - + <html><head/><body><p>Port number the host is listening on</p></body></html> - + Nickname - + Password - + Connect @@ -5140,12 +5140,12 @@ Drag points to change position, or double-click table cells to edit values. DirectConnectWindow - + Connecting - + Connect @@ -5153,1222 +5153,1222 @@ Drag points to change position, or double-click table cells to edit values. GMainWindow - - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us? + + <a href='https://suyu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve suyu. <br/><br/>Would you like to share your usage data with us? - + Telemetry Τηλεμετρία - + Broken Vulkan Installation Detected - - Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. + + Vulkan initialization failed during boot.<br><br>Click <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. - + Running a game - TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping + TRANSLATORS: This string is shown to the user to explain why suyu needs to prevent the computer from sleeping - + Loading Web Applet... - - + + Disable Web Applet - + Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? (This can be re-enabled in the Debug settings.) - + The amount of shaders currently being built - + The current selected resolution scaling multiplier. - + Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch. - + How many frames per second the game is currently displaying. This will vary from game to game and scene to scene. Πόσα καρέ ανά δευτερόλεπτο εμφανίζει το παιχνίδι αυτή τη στιγμή. Αυτό διαφέρει από παιχνίδι σε παιχνίδι και από σκηνή σε σκηνή. - + Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms. - + Unmute - + Mute - + Reset Volume - + &Clear Recent Files - + &Continue &Συνέχεια - + &Pause &Παύση - + Warning Outdated Game Format - - You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. + + You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats suyu supports, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. Μη μεταφρασμένη συμβολοσειρά Χρησιμοποιείτε τη μορφή καταλόγου αποδομημένης ROM για αυτό το παιχνίδι, η οποία είναι μια ξεπερασμένη μορφή που έχει αντικατασταθεί από άλλες, όπως NCA, NAX, XCI ή NSP. Οι αποδομημένοι κατάλογοι ROM στερούνται εικονιδίων, μεταδεδομένων και υποστήριξης ενημερώσεων.<br><br> -Για μια εξήγηση των διαφόρων μορφών Switch που υποστηρίζει το yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'> δείτε το wiki μας </a>. Αυτό το μήνυμα δεν θα εμφανιστεί ξανά. +Για μια εξήγηση των διαφόρων μορφών Switch που υποστηρίζει το suyu,<a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'> δείτε το wiki μας </a>. Αυτό το μήνυμα δεν θα εμφανιστεί ξανά. - - + + Error while loading ROM! Σφάλμα κατά τη φόρτωση της ROM! - + The ROM format is not supported. - + An error occurred initializing the video core. - - yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. + + suyu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://suyu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. - + Error while loading ROM! %1 %1 signifies a numeric error code. - - %1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help. + + %1<br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to redump your files.<br>You can refer to the suyu wiki</a> or the suyu Discord</a> for help. %1 signifies an error string. - + An unknown error occurred. Please see the log for more details. Εμφανίστηκε ένα απροσδιόριστο σφάλμα. Ανατρέξτε στο αρχείο καταγραφής για περισσότερες λεπτομέρειες. - + (64-bit) (64-bit) - + (32-bit) (32-bit) - + %1 %2 %1 is the title name. %2 indicates if the title is 64-bit or 32-bit %1 %2 - + Closing software... - + Save Data Αποθήκευση δεδομένων - + Mod Data - + Error Opening %1 Folder - - + + Folder does not exist! Ο φάκελος δεν υπάρχει! - + Error Opening Transferable Shader Cache - + Failed to create the shader cache directory for this title. - + Error Removing Contents - + Error Removing Update - + Error Removing DLC - + Remove Installed Game Contents? - + Remove Installed Game Update? - + Remove Installed Game DLC? - + Remove Entry - - - - - - + + + + + + Successfully Removed - + Successfully removed the installed base game. - + The base game is not installed in the NAND and cannot be removed. - + Successfully removed the installed update. - + There is no update installed for this title. - + There are no DLC installed for this title. - + Successfully removed %1 installed DLC. - + Delete OpenGL Transferable Shader Cache? - + Delete Vulkan Transferable Shader Cache? - + Delete All Transferable Shader Caches? - + Remove Custom Game Configuration? - + Remove Cache Storage? - + Remove File Αφαίρεση Αρχείου - + Remove Play Time Data - + Reset play time? - - + + Error Removing Transferable Shader Cache - - + + A shader cache for this title does not exist. - + Successfully removed the transferable shader cache. - + Failed to remove the transferable shader cache. - + Error Removing Vulkan Driver Pipeline Cache - + Failed to remove the driver pipeline cache. - - + + Error Removing Transferable Shader Caches - + Successfully removed the transferable shader caches. - + Failed to remove the transferable shader cache directory. - - + + Error Removing Custom Configuration - + A custom configuration for this title does not exist. - + Successfully removed the custom game configuration. - + Failed to remove the custom game configuration. - - + + RomFS Extraction Failed! - + There was an error copying the RomFS files or the user cancelled the operation. - + Full - + Skeleton - + Select RomFS Dump Mode Επιλογή λειτουργίας απόρριψης RomFS - + Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure. Μη αποθηκευμένη μετάφραση. Παρακαλούμε επιλέξτε τον τρόπο με τον οποίο θα θέλατε να γίνει η απόρριψη της RomFS.<br> Η επιλογή Πλήρης θα αντιγράψει όλα τα αρχεία στο νέο κατάλογο, ενώ η επιλογή <br> Σκελετός θα δημιουργήσει μόνο τη δομή του καταλόγου. - + There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root - + Extracting RomFS... - - - - - + + + + + Cancel Ακύρωση - + RomFS Extraction Succeeded! - - - + + + The operation completed successfully. Η επέμβαση ολοκληρώθηκε με επιτυχία. - + Integrity verification couldn't be performed! - + File contents were not checked for validity. - - + + Verifying integrity... - - + + Integrity verification succeeded! - - + + Integrity verification failed! - + File contents may be corrupt. - - - - + + + + Create Shortcut - + Do you want to launch the game in fullscreen? - + Successfully created a shortcut to %1 - + This will create a shortcut to the current AppImage. This may not work well if you update. Continue? - + Failed to create a shortcut to %1 - + Create Icon - + Cannot create icon file. Path "%1" does not exist and cannot be created. - + Error Opening %1 - + Select Directory Επιλογή καταλόγου - + Properties Ιδιότητες - + The game properties could not be loaded. - + Switch Executable (%1);;All Files (*.*) %1 is an identifier for the Switch executable file extensions. - + Load File Φόρτωση αρχείου - + Open Extracted ROM Directory - + Invalid Directory Selected - + The directory you have selected does not contain a 'main' file. - + Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci) - + Install Files - + %n file(s) remaining - + Installing file "%1"... - - + + Install Results Αποτελέσματα εγκατάστασης - + To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC. - + %n file(s) were newly installed - + %n file(s) were overwritten - + %n file(s) failed to install - + System Application Εφαρμογή συστήματος - + System Archive - + System Application Update - + Firmware Package (Type A) - + Firmware Package (Type B) - + Game Παιχνίδι - + Game Update Ενημέρωση παιχνιδιού - + Game DLC DLC παιχνιδιού - + Delta Title - + Select NCA Install Type... Επιλέξτε τον τύπο εγκατάστασης NCA... - + Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.) - + Failed to Install - + The title type you selected for the NCA is invalid. - + File not found Το αρχείο δεν βρέθηκε - + File "%1" not found Το αρχείο "%1" δεν βρέθηκε - + OK OK - - + + Hardware requirements not met - - + + Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled. - - Missing yuzu Account + + Missing suyu Account - - In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web. + + In order to submit a game compatibility test case, you must link your suyu account.<br><br/>To link your suyu account, go to Emulation &gt; Configuration &gt; Web. - + Error opening URL Σφάλμα κατα το άνοιγμα του URL - + Unable to open the URL "%1". Αδυναμία ανοίγματος του URL "%1". - + TAS Recording - + Overwrite file of player 1? - + Invalid config detected - + Handheld controller can't be used on docked mode. Pro controller will be selected. - - + + Amiibo Amiibo - - + + The current amiibo has been removed - + Error Σφάλμα - - + + The current game is not looking for amiibos - + Amiibo File (%1);; All Files (*.*) - + Load Amiibo Φόρτωση Amiibo - + Error loading Amiibo data Σφάλμα φόρτωσης δεδομένων Amiibo - + The selected file is not a valid amiibo Το επιλεγμένο αρχείο δεν αποτελεί έγκυρο amiibo - + The selected file is already on use Το επιλεγμένο αρχείο χρησιμοποιείται ήδη - + An unknown error occurred - - + + Verification failed for the following files: %1 - + Keys not installed - - Install decryption keys and restart yuzu before attempting to install firmware. + + Install decryption keys and restart suyu before attempting to install firmware. - + Select Dumped Firmware Source Location - + Installing Firmware... - - - - + + + + Firmware install failed - + Unable to locate potential firmware NCA files - + Failed to delete one or more firmware file. - - Firmware installation cancelled, firmware may be in bad state, restart yuzu or re-install firmware. + + Firmware installation cancelled, firmware may be in bad state, restart suyu or re-install firmware. - + One or more firmware files failed to copy into NAND. - + Firmware integrity verification failed! - + Select Dumped Keys Location - - - + + + Decryption Keys install failed - + prod.keys is a required decryption key file. - + One or more keys failed to copy. - + Decryption Keys install succeeded - + Decryption Keys were successfully installed - + Decryption Keys failed to initialize. Check that your dumping tools are up to date and re-dump keys. - - - - + + + + No firmware available - + Please install the firmware to use the Album applet. - + Album Applet - + Album applet is not available. Please reinstall firmware. - + Please install the firmware to use the Cabinet applet. - + Cabinet Applet - + Cabinet applet is not available. Please reinstall firmware. - + Please install the firmware to use the Mii editor. - + Mii Edit Applet - + Mii editor is not available. Please reinstall firmware. - + Please install the firmware to use the Controller Menu. - + Controller Applet Applet Χειρισμού - + Controller Menu is not available. Please reinstall firmware. - + Capture Screenshot Λήψη στιγμιότυπου οθόνης - + PNG Image (*.png) Εικόνα PBG (*.png) - + TAS state: Running %1/%2 - + TAS state: Recording %1 - + TAS state: Idle %1/%2 - + TAS State: Invalid - + &Stop Running - + &Start &Έναρξη - + Stop R&ecording - + R&ecord - + Building: %n shader(s) - + Scale: %1x %1 is the resolution scaling factor Κλίμακα: %1x - + Speed: %1% / %2% Ταχύτητα: %1% / %2% - + Speed: %1% Ταχύτητα: %1% - + Game: %1 FPS (Unlocked) - + Game: %1 FPS - + Frame: %1 ms Καρέ: %1 ms - + %1 %2 %1 %2 - - + + FSR FSR - + NO AA - + VOLUME: MUTE - + VOLUME: %1% Volume percentage (e.g. 50%) - + Derivation Components Missing - - Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games. + + Encryption keys are missing. <br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to get all your keys, firmware and games. - + Select RomFS Dump Target - + Please select which RomFS you would like to dump. - - Are you sure you want to close yuzu? - Είστε σίγουροι ότι θέλετε να κλείσετε το yuzu; + + Are you sure you want to close suyu? + Είστε σίγουροι ότι θέλετε να κλείσετε το suyu; - - - - yuzu - yuzu + + + + suyu + suyu - + Are you sure you want to stop the emulation? Any unsaved progress will be lost. - - The currently running application has requested yuzu to not exit. + + The currently running application has requested suyu to not exit. Would you like to bypass this and exit anyway? - + None Κανένα - + FXAA FXAA - + SMAA SMAA - + Nearest - + Bilinear Διγραμμικό - + Bicubic Δικυβικό - + Gaussian Gaussian - + ScaleForce ScaleForce - + Docked Docked - + Handheld Handheld - + Normal - + High - + Extreme - + Vulkan Vulkan - + OpenGL - + Null - + GLSL - + GLASM - + SPIRV @@ -6376,44 +6376,44 @@ Would you like to bypass this and exit anyway? GRenderWindow - - + + OpenGL not available! Το OpenGL δεν είναι διαθέσιμο! - + OpenGL shared contexts are not supported. - - yuzu has not been compiled with OpenGL support. + + suyu has not been compiled with OpenGL support. - - + + Error while initializing OpenGL! Σφάλμα κατα την αρχικοποίηση του OpenGL! - + Your GPU may not support OpenGL, or you do not have the latest graphics driver. - + Error while initializing OpenGL 4.6! - + Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1 - + Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2 @@ -6421,188 +6421,188 @@ Would you like to bypass this and exit anyway? GameList - + Favorite Αγαπημένο - + Start Game Έναρξη παιχνιδιού - + Start Game without Custom Configuration - + Open Save Data Location Άνοιγμα Τοποθεσίας Αποθήκευσης Δεδομένων - + Open Mod Data Location Άνοιγμα Τοποθεσίας Δεδομένων Mod - + Open Transferable Pipeline Cache - + Remove Αφαίρεση - + Remove Installed Update Αφαίρεση Εγκατεστημένης Ενημέρωσης - + Remove All Installed DLC Αφαίρεση Όλων των Εγκατεστημένων DLC - + Remove Custom Configuration - + Remove Play Time Data - + Remove Cache Storage - + Remove OpenGL Pipeline Cache - + Remove Vulkan Pipeline Cache - + Remove All Pipeline Caches Καταργήστε Όλη την Κρυφή μνήμη του Pipeline - + Remove All Installed Contents Καταργήστε Όλο το Εγκατεστημένο Περιεχόμενο - - + + Dump RomFS Απόθεση του RomFS - + Dump RomFS to SDMC Απόθεση του RomFS στο SDMC - + Verify Integrity - + Copy Title ID to Clipboard Αντιγραφή του Title ID στο Πρόχειρο - + Navigate to GameDB entry Μεταβείτε στην καταχώρηση GameDB - + Create Shortcut - + Add to Desktop - + Add to Applications Menu - + Properties Ιδιότητες - + Scan Subfolders Σκανάρισμα Υποφακέλων - + Remove Game Directory Αφαίρεση Φακέλου Παιχνιδιών - + ▲ Move Up ▲ Μετακίνηση Επάνω - + ▼ Move Down ▼ Μετακίνηση Κάτω - + Open Directory Location Ανοίξτε την Τοποθεσία Καταλόγου - + Clear Καθαρισμός - + Name Όνομα - + Compatibility Συμβατότητα - + Add-ons Πρόσθετα - + File type Τύπος αρχείου - + Size Μέγεθος - + Play time @@ -6610,62 +6610,62 @@ Would you like to bypass this and exit anyway? GameListItemCompat - + Ingame - + Game starts, but crashes or major glitches prevent it from being completed. - + Perfect Τέλεια - + Game can be played without issues. - + Playable - + Game functions with minor graphical or audio glitches and is playable from start to finish. - + Intro/Menu Εισαγωγή/Μενου - + Game loads, but is unable to progress past the Start Screen. - + Won't Boot Δεν ξεκινά - + The game crashes when attempting to startup. Το παιχνίδι διακόπτεται κατά την προσπάθεια εκκίνησης. - + Not Tested Μη Τεσταρισμένο - + The game has not yet been tested. Το παιχνίδι δεν έχει ακόμα τεσταριστεί. @@ -6673,7 +6673,7 @@ Would you like to bypass this and exit anyway? GameListPlaceholder - + Double-click to add a new folder to the game list Διπλο-κλικ για προσθήκη νεου φακέλου στη λίστα παιχνιδιών @@ -6681,17 +6681,17 @@ Would you like to bypass this and exit anyway? GameListSearchField - + %1 of %n result(s) - + Filter: Φίλτρο: - + Enter pattern to filter Εισαγάγετε μοτίβο για φιλτράρισμα @@ -6699,67 +6699,67 @@ Would you like to bypass this and exit anyway? HostRoom - + Create Room - + Room Name - + Preferred Game - + Max Players - + Username Όνομα χρήστη - + (Leave blank for open game) - + Password - + Port - + Room Description Περιγραφή Δωματίου - + Load Previous Ban List - + Public - + Unlisted - + Host Room @@ -6767,13 +6767,13 @@ Would you like to bypass this and exit anyway? HostRoomWindow - + Error Σφάλμα - - Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. + + Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid suyu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: @@ -6781,174 +6781,174 @@ Debug Message: Hotkeys - + Audio Mute/Unmute - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main Window - + Audio Volume Down - + Audio Volume Up - + Capture Screenshot Λήψη στιγμιότυπου οθόνης - + Change Adapting Filter - + Change Docked Mode - + Change GPU Accuracy - + Continue/Pause Emulation - + Exit Fullscreen - - Exit yuzu + + Exit suyu - + Fullscreen Πλήρη Οθόνη - + Load File Φόρτωση αρχείου - + Load/Remove Amiibo - + Multiplayer Browse Public Game Lobby - + Multiplayer Create Room - + Multiplayer Direct Connect to Room - + Multiplayer Leave Room - + Multiplayer Show Current Room - + Restart Emulation - + Stop Emulation - + TAS Record - + TAS Reset - + TAS Start/Stop - + Toggle Filter Bar - + Toggle Framerate Limit - + Toggle Mouse Panning - + Toggle Renderdoc Capture - + Toggle Status Bar @@ -6956,22 +6956,22 @@ Debug Message: InstallDialog - + Please confirm these are the files you wish to install. Επιβεβαιώστε ότι αυτά είναι τα αρχεία που θέλετε να εγκαταστήσετε. - + Installing an Update or DLC will overwrite the previously installed one. Η εγκατάσταση μιας Ενημέρωσης ή DLC θα αντικαταστήσει το προηγουμένως εγκατεστημένο. - + Install Εγκατάσταση - + Install Files to NAND @@ -6979,7 +6979,7 @@ Debug Message: LimitableInputDialog - + The text can't contain any of the following characters: %1 @@ -6988,37 +6988,37 @@ Debug Message: LoadingScreen - + Loading Shaders 387 / 1628 - + Loading Shaders %v out of %m - + Estimated Time 5m 4s - + Loading... Φόρτωση... - + Loading Shaders %1 / %2 - + Launching... Εκκίνηση... - + Estimated Time %1 @@ -7026,83 +7026,83 @@ Debug Message: Lobby - + Public Room Browser - - + + Nickname - + Filters - + Search Αναζήτηση - + Games I Own - + Hide Empty Rooms - + Hide Full Rooms - + Refresh Lobby - + Password Required to Join - + Password: - + Players - + Room Name - + Preferred Game - + Host - + Refreshing - + Refresh List @@ -7110,302 +7110,302 @@ Debug Message: MainWindow - - yuzu - yuzu + + suyu + suyu - + &File &Αρχείο - + &Recent Files - + &Emulation - + &View - + &Reset Window Size - + &Debugging - + Reset Window Size to &720p - + Reset Window Size to 720p - + Reset Window Size to &900p - + Reset Window Size to 900p - + Reset Window Size to &1080p - + Reset Window Size to 1080p - + &Multiplayer &Πολλαπλών Παικτών - + &Tools - + &Amiibo - + &TAS &TAS - + &Help - + &Install Files to NAND... - + L&oad File... - + Load &Folder... - + E&xit - + &Pause &Παύση - + &Stop &Σταμάτημα - + &Verify Installed Contents - - &About yuzu + + &About suyu - + Single &Window Mode - + Con&figure... - + Display D&ock Widget Headers - + Show &Filter Bar - + Show &Status Bar - + Show Status Bar - + &Browse Public Game Lobby &Περιήγηση σε δημόσιο λόμπι παιχνιδιού - + &Create Room &Δημιουργία δωματίου - + &Leave Room &Αποχωρήσει από το δωμάτιο - + &Direct Connect to Room &Άμεση σύνδεση σε Δωμάτιο - + &Show Current Room &Εμφάνιση τρέχοντος δωματίου - + F&ullscreen - + &Restart - + Load/Remove &Amiibo... - + &Report Compatibility - + Open &Mods Page - + Open &Quickstart Guide - + &FAQ - - Open &yuzu Folder + + Open &suyu Folder - + &Capture Screenshot - + Open &Album - + &Set Nickname and Owner - + &Delete Game Data - + &Restore Amiibo - + &Format Amiibo - + Open &Mii Editor - + &Configure TAS... - + Configure C&urrent Game... - + &Start &Έναρξη - + &Reset - + R&ecord - + Open &Controller Menu - + Install Firmware - + Install Decryption Keys @@ -7413,7 +7413,7 @@ Debug Message: MicroProfileDialog - + &MicroProfile @@ -7421,48 +7421,48 @@ Debug Message: ModerationDialog - + Moderation - + Ban List - - + + Refreshing - + Unban - + Subject - + Type - + Forum Username - + IP Address - + Refresh @@ -7470,37 +7470,37 @@ Debug Message: MultiplayerState - + Current connection status - + Not Connected. Click here to find a room! - + Not Connected - + Connected Συνδεδεμένο - + New Messages Received - + Error Σφάλμα - + Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: @@ -7509,138 +7509,138 @@ Debug Message: NetworkMessage - + Username is not valid. Must be 4 to 20 alphanumeric characters. - + Room name is not valid. Must be 4 to 20 alphanumeric characters. - + Username is already in use or not valid. Please choose another. - + IP is not a valid IPv4 address. - + Port must be a number between 0 to 65535. - + You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list. - + Unable to find an internet connection. Check your internet settings. - + Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded. - + Unable to connect to the room because it is already full. - - Creating a room failed. Please retry. Restarting yuzu might be necessary. + + Creating a room failed. Please retry. Restarting suyu might be necessary. - + The host of the room has banned you. Speak with the host to unban you or try a different room. - - Version mismatch! Please update to the latest version of yuzu. If the problem persists, contact the room host and ask them to update the server. + + Version mismatch! Please update to the latest version of suyu. If the problem persists, contact the room host and ask them to update the server. - + Incorrect password. Λανθασμένος κωδικός πρόσβασης. - + An unknown error occurred. If this error continues to occur, please open an issue Εμφανίστηκε ένα άγνωστο σφάλμα. Αν αυτό το σφάλμα συνεχίζει να εμφανίζεται, ανοίξτε ένα αίτημα - + Connection to room lost. Try to reconnect. Η σύνδεση με το δωμάτιο χάθηκε. Προσπαθήστε να επανασυνδεθείτε. - + You have been kicked by the room host. Έχετε διωχθεί από τον οικοδεσπότη του δωματίου. - + IP address is already in use. Please choose another. Η διεύθυνση IP χρησιμοποιείται ήδη. Παρακαλώ επιλέξτε άλλη. - + You do not have enough permission to perform this action. Δεν έχετε επαρκή δικαιώματα για την εκτέλεση αυτής της ενέργειας. - + The user you are trying to kick/ban could not be found. They may have left the room. Ο χρήστης που προσπαθείτε να διώξετε/αποβάλλετε δεν βρέθηκε. Μπορεί να έχει φύγει από το δωμάτιο. - + No valid network interface is selected. Please go to Configure -> System -> Network and make a selection. Δεν έχει επιλεγεί έγκυρη διασύνδεση δικτύου. Παρακαλούμε μεταβείτε στη Ρυθμίσεις -> Σύστημα -> Δίκτυο και κάντε μια επιλογή. - + Game already running Το παιχνίδι εκτελείται ήδη - + Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway? Η συμμετοχή σε ένα δωμάτιο όταν το παιχνίδι είναι ήδη σε εξέλιξη δεν συνιστάται και μπορεί να προκαλέσει τη μη σωστή εκτέλεση της λειτουργίας του δωματίου. Προχωρήστε ούτως ή άλλως; - + Leave Room Αποχωρήσει από το δωμάτιο - + You are about to close the room. Any network connections will be closed. Ετοιμάζεστε να κλείσετε το δωμάτιο. Όλες οι δικτυακές συνδέσεις θα κλείσουν. - + Disconnect Αποσύνδεση - + You are about to leave the room. Any network connections will be closed. Ετοιμάζεστε να φύγετε από το δωμάτιο. Όλες οι δικτυακές συνδέσεις θα κλείσουν. @@ -7648,7 +7648,7 @@ Proceed anyway? NetworkMessage::ErrorManager - + Error Σφάλμα @@ -7656,24 +7656,24 @@ Proceed anyway? OverlayDialog - + Dialog - - + + Cancel Ακύρωση - - + + OK OK - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -7685,7 +7685,7 @@ p, li { white-space: pre-wrap; } PlayerControlPreview - + START/PAUSE @@ -7693,414 +7693,414 @@ p, li { white-space: pre-wrap; } QObject - + %1 is not playing a game %1 δεν παίζει παιχνίδι - + %1 is playing %2 %1 παίζει %2 - + Not playing a game Δεν παίζει παιχνίδι - + Installed SD Titles - + Installed NAND Titles - + System Titles Τίτλοι Συστήματος - + Add New Game Directory Προσθήκη Νέας Τοποθεσίας Παιχνιδιών - + Favorites Αγαπημένα - - - + + + Shift Shift - - - + + + Ctrl Ctrl - - - + + + Alt Alt - - - - - + + + + + [not set] [μη ορισμένο] - + Hat %1 %2 - - - - - - - - - + + + + + + + + + Axis %1%2 Άξονας%1%2 - + Button %1 - - - - - - - + + + + + + + [unknown] [άγνωστο] - - - + + + Left Αριστερά - - - + + + Right Δεξιά - - - + + + Down Κάτω - - - + + + Up Πάνω - - + + Z Z - - + + R R - - + + L L - - + + A A - - + + B B - - + + X Χ - - + + Y Υ - - + + Start - - + + L1 L1 - - + + L2 L2 - - + + L3 L3 - - + + R1 R1 - - + + R2 R2 - - + + R3 R3 - - + + Circle - - + + Cross - - + + Square - - + + Triangle - - + + Share - - + + Options - - + + [undefined] - + %1%2 - - + + [invalid] - - + + %1%2Hat %3 - - - - + + + + %1%2Axis %3 - - + + %1%2Axis %3,%4,%5 - - + + %1%2Motion %3 - - + + %1%2Button %3 - - + + [unused] [άδειο] - + ZR ZR - + ZL ZL - + SR SR - + SL SL - + Stick L - + Stick R - + Plus Συν - + Minus Μείον - - + + Home Αρχική - + Capture Στιγμιότυπο - + Touch - + Wheel Indicates the mouse wheel - + Backward - + Forward - + Task - + Extra - + %1%2%3%4 - - + + %1%2%3Hat %4 - - + + %1%2%3Axis %4 - - + + %1%2%3Button %4 @@ -8108,112 +8108,112 @@ p, li { white-space: pre-wrap; } QtAmiiboSettingsDialog - + Amiibo Settings - + Amiibo Info - + Series - + Type - + Name Όνομα - + Amiibo Data - + Custom Name - + Owner - + Creation Date - + dd/MM/yyyy - + Modification Date - + dd/MM/yyyy - + Game Data - + Game Id - + Mount Amiibo - + ... ... - + File Path - + No game data present - + The following amiibo data will be formatted: - + The following game data will removed: - + Set nickname and owner: - + Do you wish to restore this amiibo? @@ -8221,254 +8221,254 @@ p, li { white-space: pre-wrap; } QtControllerSelectorDialog - + Controller Applet Applet Χειρισμού - + Supported Controller Types: Υποστηριζόμενοι Τύποι Χειριστηρίου: - + Players: - + 1 - 8 1 - 8 - + P4 P4 - - - - - - - - - + + + + + + + + + Pro Controller Pro Controller - - - - - - - - - + + + + + + + + + Dual Joycons Διπλά Joycons - - - - - - - - - + + + + + + + + + Left Joycon Αριστερό Joycon - - - - - - - - - + + + + + + + + + Right Joycon Δεξί Joycon - - - - - - - - + + + + + + + + Use Current Config - + P2 P2 - + P1 P1 - - - + + + Handheld Handheld - + P3 P3 - + P7 P7 - + P8 P8 - + P5 P5 - + P6 P6 - + Console Mode Λειτουργία Κονσόλας - + Docked Docked - + Vibration Δόνηση - - + + Configure Διαμόρφωση - + Motion Κίνηση - + Profiles Τα προφίλ - + Create - + Controllers Χειριστήρια - + 1 1 - + 2 2 - + 4 4 - + 3 3 - + Connected Συνδεδεμένο - + 5 5 - + 7 7 - + 6 6 - + 8 8 - + Not enough controllers - + GameCube Controller Χειριστήριο GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Χειριστήριο NES - + SNES Controller Χειριστήριο SNES - + N64 Controller Χειριστήριο N64 - + Sega Genesis Sega Genesis @@ -8476,26 +8476,26 @@ p, li { white-space: pre-wrap; } QtErrorDisplay - - - + + + Error Code: %1-%2 (0x%3) - + An error has occurred. Please try again or contact the developer of the software. - + An error occurred on %1 at %2. Please try again or contact the developer of the software. - + An error has occurred. %1 @@ -8507,7 +8507,7 @@ Please try again or contact the developer of the software. QtProfileSelectionDialog - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -8515,78 +8515,78 @@ Please try again or contact the developer of the software. %2 - + Users Χρήστες - + Profile Creator - - + + Profile Selector - + Profile Icon Editor - + Profile Nickname Editor - + Who will receive the points? - + Who is using Nintendo eShop? - + Who is making this purchase? - + Who is posting? - + Select a user to link to a Nintendo Account. - + Change settings for which user? - + Format data for which user? - + Which user will be transferred to another console? - + Send save data for which user? - + Select a user: Επιλογή Χρήστη @@ -8594,17 +8594,17 @@ Please try again or contact the developer of the software. QtSoftwareKeyboardDialog - + Software Keyboard - + Enter Text - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -8617,13 +8617,13 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - + + OK OK - + Cancel Ακύρωση @@ -8631,7 +8631,7 @@ p, li { white-space: pre-wrap; } SequenceDialog - + Enter a hotkey @@ -8639,7 +8639,7 @@ p, li { white-space: pre-wrap; } WaitTreeCallstack - + Call stack Κλήση stack @@ -8647,12 +8647,12 @@ p, li { white-space: pre-wrap; } WaitTreeSynchronizationObject - + [%1] %2 - + waited by no thread @@ -8660,102 +8660,102 @@ p, li { white-space: pre-wrap; } WaitTreeThread - + runnable - + paused - + sleeping - + waiting for IPC reply - + waiting for objects αναμονή αντικειμένων - + waiting for condition variable - + waiting for address arbiter - + waiting for suspend resume - + waiting - + initialized - + terminated - + unknown - + PC = 0x%1 LR = 0x%2 PC = 0x%1 LR = 0x%2 - + ideal - + core %1 πυρήνας %1 - + processor = %1 επεξεργαστής = %1 - + affinity mask = %1 - + thread id = %1 - + priority = %1(current) / %2(normal) προτεραιότητα = %1(τρέχον) / %2(κανονικό) - + last running ticks = %1 @@ -8763,7 +8763,7 @@ p, li { white-space: pre-wrap; } WaitTreeThreadList - + waited by thread @@ -8771,7 +8771,7 @@ p, li { white-space: pre-wrap; } WaitTreeWidget - + &Wait Tree diff --git a/dist/languages/pl.ts b/dist/languages/pl.ts index 2c613c3cc4..aef33387b3 100644 --- a/dist/languages/pl.ts +++ b/dist/languages/pl.ts @@ -2,77 +2,77 @@ AboutDialog - - About yuzu - O yuzu + + About suyu + O suyu - - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> + + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> - + <html><head/><body><p>%1 (%2)</p></body></html> <html><head/><body><p>%1 (%2)</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu jest eksperymentalnym emulatorem konsoli Nintendo Switch z otwartym kodem źródłowym, na licencji GPLv3.0+</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu jest eksperymentalnym emulatorem konsoli Nintendo Switch z otwartym kodem źródłowym, na licencji GPLv3.0+</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Nie należy używać tego programu żeby grać w gry uzyskane nielegalnie.</span></p></body></html> - - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Strona</span></a>I<a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Kod Źródłowy</span></a>I<a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Kontrybutorzy</span></a>I<a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Licencja</span></a></p></body></html> + + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Strona</span></a>I<a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Kod Źródłowy</span></a>I<a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Kontrybutorzy</span></a>I<a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Licencja</span></a></p></body></html> - - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html> - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; jest znakiem towarowym Nintendo. yuzu nie jest stowarzyszony w żaden sposób z Nintendo.</span></p></body></html> + + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. suyu is not affiliated with Nintendo in any way.</span></p></body></html> + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; jest znakiem towarowym Nintendo. suyu nie jest stowarzyszony w żaden sposób z Nintendo.</span></p></body></html> CalibrationConfigurationDialog - + Communicating with the server... Łączenie z serwerem... - + Cancel Anuluj - + Touch the top left corner <br>of your touchpad. Dotknij lewy górny róg <br> swojego touchpada - + Now touch the bottom right corner <br>of your touchpad. Dotknij prawy dolny róg <br> swojego touchpada - + Configuration completed! Konfiguracja zakończona! - + OK OK @@ -80,93 +80,93 @@ p, li { white-space: pre-wrap; } ChatRoom - + Room Window Okno pokoju - + Send Chat Message Wyślij Wiadomość na Czacie - + Send Message Wyślij Wiadomość - + Members Członkowie - + %1 has joined %1 dołączył/a - + %1 has left %1 wyszedł/ła - + %1 has been kicked %1 został/a wyrzucony/a - + %1 has been banned %1 został/a zbanowany/a - + %1 has been unbanned %1 został/a odbanowany/a - + View Profile Wyświetl Profil - - + + Block Player Zablokuj Gracza - + When you block a player, you will no longer receive chat messages from them.<br><br>Are you sure you would like to block %1? Po zablokowaniu gracza nie będziesz otrzymywał od niego/jej wiadomości. <br><br>Czy na pewno chcesz zablokować %1? - + Kick Wyrzuć - + Ban Zbanuj - + Kick Player Wyrzuć Gracza - + Are you sure you would like to <b>kick</b> %1? Na pewno chcesz <b>wyrzucić</b> %1? - + Ban Player Zbanuj Gracza - + Are you sure you would like to <b>kick and ban</b> %1? This would ban both their forum username and their IP address. @@ -178,22 +178,22 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP. ClientRoom - + Room Window Okno pokoju - + Room Description Opis Pokoju Multiplayer - + Moderation... Moderacja... - + Leave Room Wyjdź z Pokoju Multiplayer @@ -201,17 +201,17 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP. ClientRoomWindow - + Connected Połączono - + Disconnected Rozłączono - + %1 - %2 (%3/%4 members) - connected %1 - %2 (%3/%4 członków) - połączono @@ -219,148 +219,148 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP. CompatDB - + Report Compatibility Zgłoś kompatybilność - - - - - - - + + + + + + + Report Game Compatibility Zgłoś kompatybilność gry - - <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of yuzu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected yuzu account</li></ul></body></html> - <html><head/><body><p><span style=" font-size:10pt;">Jeśli postanowisz wysłać wyniki testu na </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">listę kompatybilności yuzu</span></a><span style=" font-size:10pt;">, następujące informacja zostaną zebrane i wyświetlone na stronie:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Informacja o sprzęcie komputerowym (procesor / karta graficzna / system operacyjny)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wersja yuzu, której używasz</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Połączone konto yuzu</li></ul></body></html> + + <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">suyu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of suyu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected suyu account</li></ul></body></html> + <html><head/><body><p><span style=" font-size:10pt;">Jeśli postanowisz wysłać wyniki testu na </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">listę kompatybilności suyu</span></a><span style=" font-size:10pt;">, następujące informacja zostaną zebrane i wyświetlone na stronie:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Informacja o sprzęcie komputerowym (procesor / karta graficzna / system operacyjny)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wersja suyu, której używasz</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Połączone konto suyu</li></ul></body></html> - + <html><head/><body><p>Does the game boot?</p></body></html> <html><head/><body><p>Czy gra się uruchamia?</p></body></html> - + Yes The game starts to output video or audio Tak, gra zaczyna pokazywać obraz lub słychać dźwięk. - + No The game doesn't get past the "Launching..." screen Nie, gra nie przechodzi przez ekran "Ładowania..." - + Yes The game gets past the intro/menu and into gameplay Tak, gra przechodzi przez intro/ekran główny oraz do rozgrywki. - + No The game crashes or freezes while loading or using the menu Nie, gra zawiesza się podczas ładowania lub poruszania się w menu. - + <html><head/><body><p>Does the game reach gameplay?</p></body></html> <html><head/><body><p>Czy gra dociera do rozgrywki?</p></body></html> - + Yes The game works without crashes Tak, gra działa bezawaryjnie. - + No The game crashes or freezes during gameplay Nie, gra się zawiesza podczas rozgrywki. - + <html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html> <html><head/><body><p>Czy gra działa bezawaryjnie podczas rozgrywki?</p></body></html> - + Yes The game can be finished without any workarounds Tak, gra może być ukończona bez żadnych obejść. - + No The game can't progress past a certain area Nie, w grze nie można przejść do określonego obszaru. - + <html><head/><body><p>Is the game completely playable from start to finish?</p></body></html> <html><head/><body><p>Czy gra jest kompletnie grywalna od początku aż do jej końca?</p></body></html> - + Major The game has major graphical errors Poważne, gra posiada poważne problemy graficzne. - + Minor The game has minor graphical errors Drobne, gra zawiera drobne błędy graficzne. - + None Everything is rendered as it looks on the Nintendo Switch Żadnych, Wszystko jest renderowane tak jak wygląda na Nintendo Switchu. - + <html><head/><body><p>Does the game have any graphical glitches?</p></body></html> <html><head/><body><p>Czy gra posiada jakieś błędy graficzne?</p></body></html> - + Major The game has major audio errors Poważne, gra posiada poważne problemy dźwiękowe. - + Minor The game has minor audio errors Drobne, gra zawiera drobne błędy dźwiękowe. - + None Audio is played perfectly Żadnych, Dźwięk jest odtwarzany perfekcyjnie. - + <html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html> <html><head/><body><p>Czy gra posiada jakiekolwiek błędy dźwiękowe/brakujące efekty?</p></body></html> - + Thank you for your submission! Dziękujemy za Twoją opinię! - + Submitting Wysyłanie - + Communication error Błąd komunikacyjny - + An error occurred while sending the Testcase Wystąpił błąd podczas wysyłania Testcase'u - + Next Następny @@ -368,257 +368,257 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP. ConfigurationShared - + % % - + Amiibo editor - + Controller configuration - + Data erase - + Error Błąd - + Net connect - + Player select - + Software keyboard Klawiatura programowa - + Mii Edit - + Online web - + Shop - + Photo viewer - + Offline web - + Login share - + Wifi web auth - + My page - + Output Engine: Silnik wyjściowy - + Output Device: Urządzenie wyjściowe: - + Input Device: Urządzenie wejściowe: - + Mute audio Wycisz dźwięk - + Volume: Głośność: - + Mute audio when in background - Wyciszaj audio gdy yuzu działa w tle + Wyciszaj audio gdy suyu działa w tle - + Multicore CPU Emulation Emulacja CPU Wielordzeniowa - + This option increases CPU emulation thread use from 1 to the Switch’s maximum of 4. This is mainly a debug option and shouldn’t be disabled. - + Memory Layout - + Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the developer kit's 8/6GB. It’s doesn’t improve stability or performance and is intended to let big texture mods fit in emulated RAM. Enabling it will increase memory use. It is not recommended to enable unless a specific game with a texture mod needs it. - + Limit Speed Percent Procent limitu prędkości - + Controls the game's maximum rendering speed, but it’s up to each game if it runs faster or not. 200% for a 30 FPS game is 60 FPS, and for a 60 FPS game it will be 120 FPS. Disabling it means unlocking the framerate to the maximum your PC can reach. - + Accuracy: Precyzja: - + This setting controls the accuracy of the emulated CPU. Don't change this unless you know what you are doing. - + Backend: - + Unfuse FMA (improve performance on CPUs without FMA) Unfuse FMA (zwiększ wydajność na procesorach bez FMA) - + This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support. - + Faster FRSQRTE and FRECPE Szybsze FRSQRTE i FRECPE - + This option improves the speed of some approximate floating-point functions by using less accurate native approximations. - + Faster ASIMD instructions (32 bits only) Szybsze instrukcje ASIMD (Tylko 32-bit) - + This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes. - + Inaccurate NaN handling Niedokładna obsługa NaN - + This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions. - + Disable address space checks Wyłącz sprawdzanie przestrzeni adresów - + This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory. - + Ignore global monitor Ignoruj ogólne monitorowanie - + This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions. - + API: API: - + Switches between the available graphics APIs. Vulkan is recommended in most cases. - + Device: Urządzenie: - + This setting selects the GPU to use with the Vulkan backend. - + Shader Backend: Backend Shaderów: - + The shader backend to use for the OpenGL renderer. GLSL is the fastest in performance and the best in rendering accuracy. GLASM is a deprecated NVIDIA-only backend that offers much better shader building performance at the cost of FPS and rendering accuracy. @@ -626,109 +626,109 @@ SPIR-V compiles the fastest, but yields poor results on most GPU drivers. - + Resolution: Rozdzielczość: - + Forces the game to render at a different resolution. Higher resolutions require much more VRAM and bandwidth. Options lower than 1X can cause rendering issues. - + Window Adapting Filter: Filtr Adaptującego Okna: - + FSR Sharpness: Ostrość FSR: - + Determines how sharpened the image will look while using FSR’s dynamic contrast. - + Anti-Aliasing Method: Metoda Anty-Aliasingu: - + The anti-aliasing method to use. SMAA offers the best quality. FXAA has a lower performance impact and can produce a better and more stable picture under very low resolutions. - + Fullscreen Mode: Tryb Pełnoekranowy: - + The method used to render the window in fullscreen. Borderless offers the best compatibility with the on-screen keyboard that some games request for input. Exclusive fullscreen may offer better performance and better Freesync/Gsync support. - + Aspect Ratio: Format obrazu: - + Stretches the game to fit the specified aspect ratio. Switch games only support 16:9, so custom game mods are required to get other ratios. Also controls the aspect ratio of captured screenshots. - + Use disk pipeline cache Użyj Pamięci Podręcznej Pipeline z dysku - + Allows saving shaders to storage for faster loading on following game boots. Disabling it is only intended for debugging. - + Use asynchronous GPU emulation Użyj asynchronicznej emulacji GPU - + Uses an extra CPU thread for rendering. This option should always remain enabled. - + NVDEC emulation: Emulacja NVDEC: - + Specifies how videos should be decoded. It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos). In most cases, GPU decoding provides the best performance. - + ASTC Decoding Method: - + This option controls how ASTC textures should be decoded. CPU: Use the CPU for decoding, slowest but safest method. GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most games and users. @@ -737,33 +737,33 @@ stuttering at the cost of rendering issues while the texture is being decoded. - + ASTC Recompression Method: - + Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing the emulator to decompress to an intermediate format any card supports, RGBA8. This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but negatively affecting image quality. - + VRAM Usage Mode: - + Selects whether the emulator should prefer to conserve memory or make maximum usage of available video memory for performance. Has no effect on integrated graphics. Aggressive mode may severely impact the performance of other applications such as recording software. - + VSync Mode: Tryb synchronizacji pionowej: - + FIFO (VSync) does not drop frames or exhibit tearing but is limited by the screen refresh rate. FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. Mailbox can have lower latency than FIFO and does not tear but may drop frames. @@ -771,43 +771,43 @@ Immediate (no synchronization) just presents whatever is available and can exhib - + Enable asynchronous presentation (Vulkan only) - + Slightly improves performance by moving presentation to a separate CPU thread. - + Force maximum clocks (Vulkan only) Wymuś maksymalne zegary (Tylko Vulkan) - + Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed. Uruchamia pracę w tle podczas oczekiwania na komendy graficzne aby GPU nie obniżało taktowania. - + Anisotropic Filtering: Filtrowanie anizotropowe: - + Controls the quality of texture rendering at oblique angles. It’s a light setting and safe to set at 16x on most GPUs. - + Accuracy Level: Precyzja: - + GPU emulation accuracy. Most games render fine with Normal, but High is still required for some. Particles tend to only render correctly with High accuracy. @@ -817,925 +817,925 @@ Some games may require booting on high to render properly. - + Use asynchronous shader building (Hack) Użyj asynchronicznego budowania shaderów (Hack) - + Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental. - + Use Fast GPU Time (Hack) Użyj Szybszego Czasu GPU (Hack) - + Enables Fast GPU Time. This option will force most games to run at their highest native resolution. Włącza Szybszy Czas GPU. Ta opcja zmusza większość gier do wyświetlania w swojej najwyższej natywnej rozdzielczości. - + Use Vulkan pipeline cache Użyj pamięci podręcznej strumienia dla Vulkana - + Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally. - + Enable Compute Pipelines (Intel Vulkan Only) - + Enable compute pipelines, required by some games. This setting only exists for Intel proprietary drivers, and may crash if enabled. Compute pipelines are always enabled on all other drivers. - + Enable Reactive Flushing - + Uses reactive flushing instead of predictive flushing, allowing more accurate memory syncing. - + Sync to framerate of video playback - + Run the game at normal speed during video playback, even when the framerate is unlocked. - + Barrier feedback loops - + Improves rendering of transparency effects in specific games. - + RNG Seed Ziarno RNG - + Controls the seed of the random number generator. Mainly used for speedrunning purposes. - + Device Name Nazwa urządzenia - + The name of the emulated Switch. - + Custom RTC Date: - + This option allows to change the emulated clock of the Switch. Can be used to manipulate time in games. - + Language: - + Note: this can be overridden when region setting is auto-select Uwaga: można to zmienić, gdy ustawienie regionu jest wybierane automatycznie - + Region: Region: - + The region of the emulated Switch. - + Time Zone: Strefa czasowa: - + The time zone of the emulated Switch. - + Sound Output Mode: Tryb wyjścia dźwięku: - + Console Mode: - + Selects if the console is emulated in Docked or Handheld mode. Games will change their resolution, details and supported controllers and depending on this setting. Setting to Handheld can help improve performance for low end systems. - + Prompt for user on game boot Pytaj o użytkownika podczas uruchamiania gry - - Ask to select a user profile on each boot, useful if multiple people use yuzu on the same PC. + + Ask to select a user profile on each boot, useful if multiple people use suyu on the same PC. - + Pause emulation when in background Wstrzymaj emulację w tle - - This setting pauses yuzu when focusing other windows. + + This setting pauses suyu when focusing other windows. - + Confirm before stopping emulation - + This setting overrides game prompts asking to confirm stopping the game. Enabling it bypasses such prompts and directly exits the emulation. - + Hide mouse on inactivity Ukryj mysz przy braku aktywności - + This setting hides the mouse after 2.5s of inactivity. - + Disable controller applet - + Forcibly disables the use of the controller applet by guests. When a guest attempts to open the controller applet, it is immediately closed. - + Enable Gamemode - + Custom frontend - + Real applet - + CPU CPU - + GPU - + CPU Asynchronous - + Uncompressed (Best quality) Brak (najlepsza jakość) - + BC1 (Low quality) BC1 (niska jakość) - + BC3 (Medium quality) BC3 (średnia jakość) - + Conservative - + Aggressive - + OpenGL - + Vulkan Vulkan - + Null - + GLSL - + GLASM (Assembly Shaders, NVIDIA Only) GLASM (Zgromadzone Shadery, tylko NVIDIA) - + SPIR-V (Experimental, AMD/Mesa Only) - + Normal Normalny - + High Wysoki - + Extreme - + Auto Automatyczny - + Accurate Dokładny - + Unsafe Niebezpieczny - + Paranoid (disables most optimizations) Paranoiczne (wyłącza większość optymalizacji) - + Dynarmic - + NCE - + Borderless Windowed W oknie (Bezramkowy) - + Exclusive Fullscreen Exclusive Fullscreen - + No Video Output Brak wyjścia wideo - + CPU Video Decoding Dekodowanie Wideo przez CPU - + GPU Video Decoding (Default) Dekodowanie Wideo przez GPU (Domyślne) - + 0.5X (360p/540p) [EXPERIMENTAL] - + 0.75X (540p/810p) [EXPERIMENTAL] 0.75X (540p/810p) [EKSPERYMENTALNE] - + 1X (720p/1080p) 1X (720p/1080p) - + 1.5X (1080p/1620p) [EXPERIMENTAL] 1.5X (1080p/1620p) [Ekperymentalnie] - + 2X (1440p/2160p) 2X (1440p/2160p) - + 3X (2160p/3240p) 3X (2160p/3240p) - + 4X (2880p/4320p) 4X (2880p/4320p) - + 5X (3600p/5400p) 5X (3600p/5400p) - + 6X (4320p/6480p) 6X (4320p/6480p) - + 7X (5040p/7560p) 7X (5040p/7560p) - + 8X (5760p/8640p) 8X (5760p/8640p) - + Nearest Neighbor Najbliższy sąsiadujący - + Bilinear Bilinearny - + Bicubic Bikubiczny - + Gaussian Kulisty - + ScaleForce ScaleForce - + AMD FidelityFX™️ Super Resolution AMD FidelityFX™️ Super Resolution - + None Żadna (wyłączony) - + FXAA FXAA - + SMAA SMAA - + Default (16:9) Domyślne (16:9) - + Force 4:3 Wymuś 4:3 - + Force 21:9 Wymuś 21:9 - + Force 16:10 Wymuś 16:10 - + Stretch to Window Rozciągnij do Okna - + Automatic Automatyczne - + Default Domyślny - + 2x 2x - + 4x 4x - + 8x 8x - + 16x 16x - + Japanese (日本語) Japoński (日本語) - + American English Angielski Amerykański - + French (français) Francuski (français) - + German (Deutsch) Niemiecki (Niemcy) - + Italian (italiano) Włoski (italiano) - + Spanish (español) Hiszpański (español) - + Chinese Chiński - + Korean (한국어) Koreański (한국어) - + Dutch (Nederlands) Duński (Holandia) - + Portuguese (português) Portugalski (português) - + Russian (Русский) Rosyjski (Русский) - + Taiwanese Tajwański - + British English Angielski Brytyjski - + Canadian French Fancuski (Kanada) - + Latin American Spanish Hiszpański (Latin American) - + Simplified Chinese Chiński (Uproszczony) - + Traditional Chinese (正體中文) Chiński tradycyjny (正體中文) - + Brazilian Portuguese (português do Brasil) Portugalski (português do Brasil) - - + + Japan Japonia - + USA USA - + Europe Europa - + Australia Australia - + China Chiny - + Korea Korea - + Taiwan Tajwan - + Auto (%1) Auto select time zone - + Default (%1) Default time zone - + CET CET - + CST6CDT CST6CDT - + Cuba Cuba - + EET EET - + Egypt Egipt - + Eire Irlandia - + EST EST - + EST5EDT EST5EDT - + GB GB - + GB-Eire GB-Eire - + GMT GMT - + GMT+0 GMT+0 - + GMT-0 GMT-0 - + GMT0 GMT0 - + Greenwich Greenwich - + Hongkong Hongkong - + HST HST - + Iceland Islandia - + Iran Iran - + Israel Izrael - + Jamaica Jamajka - + Kwajalein Kwajalein - + Libya Libia - + MET MET - + MST MST - + MST7MDT MST7MDT - + Navajo Navajo - + NZ NZ - + NZ-CHAT NZ-CHAT - + Poland Polska - + Portugal Portugalia - + PRC PRC - + PST8PDT PST8PDT - + ROC ROC - + ROK ROK - + Singapore Singapur - + Turkey Turcja - + UCT UCT - + Universal Uniwersalny - + UTC UTC - + W-SU W-SU - + WET WET - + Zulu Zulu - + Mono Mono - + Stereo Stereo - + Surround Surround - + 4GB DRAM (Default) - + 6GB DRAM (Unsafe) - + 8GB DRAM (Unsafe) - + Docked Zadokowany - + Handheld Przenośnie - + Always ask (Default) - + Only if game specifies not to stop - + Never ask @@ -1743,17 +1743,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureApplets - + Form Forma - + Applets - + Applet mode preference @@ -1761,8 +1761,8 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureAudio - - + + Audio Dźwięk @@ -1770,47 +1770,47 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCamera - + Configure Infrared Camera Skonfiguruj Kamerę IR - + Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera. Wybierz skąd zdjęcie emulowanej kamery pochodzi. Może być to wirtualna lub prawdziwa kamera. - + Camera Image Source: Źródło zdjęcia kamery: - + Input device: Urządzenie wejściowe: - + Preview Podgląd - + Resolution: 320*240 Rozdzielczość: 320*240 - + Click to preview Kliknij aby obejrzeć podgląd - + Restore Defaults Przywróć domyślne - + Auto Automatyczny @@ -1818,37 +1818,37 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpu - + Form Forma - + CPU CPU - + General Ogólne - + We recommend setting accuracy to "Auto". Zalecamy ustawienie dokładności na "Dokładny". - + CPU Backend - + Unsafe CPU Optimization Settings Niebezpieczne ustawienia optymalizacji CPU - + These settings reduce accuracy for speed. Te ustawienia zwiększają prędkość kosztem dokładności emulacji @@ -1856,29 +1856,29 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpuDebug - + Form Forma - + CPU CPU - + Toggle CPU Optimizations Przełącz optymalizacje CPU - + <html><head/><body><p><span style=" font-weight:600;">For debugging only.</span><br/>If you're not sure what these do, keep all of these enabled. <br/>These settings, when disabled, only take effect when CPU Debugging is enabled. </p></body></html> <html><head/><body><p><span style=" font-weight:600;">Tylko do debugowania.</span><br/> Jeśli nie wiesz, co te ustawienia robią, zostaw je włączone.<br/> Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</p></body></html> - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> @@ -1891,12 +1891,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ - + Enable inline page tables Włącz tabele stron inline - + <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> @@ -1905,12 +1905,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ - + Enable block linking Włącz łączenie bloków - + <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> @@ -1919,12 +1919,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ - + Enable return stack buffer Włącz bufor stosu zwrotnego - + <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> @@ -1933,12 +1933,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ - + Enable fast dispatcher Włącz szybki dyspozytor - + <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> @@ -1947,12 +1947,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ - + Enable context elimination Włącz eliminację kontekstu - + <div>Enables IR optimizations that involve constant propagation.</div> @@ -1961,12 +1961,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ - + Enable constant propagation Włącz stałą propagację - + <div>Enables miscellaneous IR optimizations.</div> @@ -1975,12 +1975,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ - + Enable miscellaneous optimizations Włącz różne optymalizacje - + <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> @@ -1989,12 +1989,12 @@ Będąc nieaktywne, zadziałają tylko gdy debugowanie CPU jest włączone.</ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy dostęp przekracza granicę strony. Gdy ta opcja jest wyłączona, niedopasowanie jest uruchamiane przy wszystkich niedopasowanych dostępach. - + Enable misalignment check reduction Włącz redukowanie sprawdzania niezgodności - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2006,12 +2006,12 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <div style="white-space: nowrap">Wyłączenie tej opcji zmusza wszystkie dostępy do pamięci do korzystania z programowej emulacji MMU.</div> - + Enable Host MMU Emulation (general memory instructions) Włącz emulację MMU gościa (ogólne instrukcje pamięci) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2024,12 +2024,12 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d - + Enable Host MMU Emulation (exclusive memory instructions) Włącz emulację Host MMU (ekskluzywne instrukcje dotyczące pamięci) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> @@ -2039,12 +2039,12 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <div style="white-space: nowrap">Włączenie go zmniejsza narzut związany z awarią fastmem w przypadku wyłącznego dostępu do pamięci.</div> - + Enable recompilation of exclusive memory instructions Włącz rekompilację wyłącznych instrukcji pamięci - + <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> @@ -2055,12 +2055,12 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d - + Enable fallbacks for invalid memory accesses Włącz rezerwę dla nieprawidłowych dostępów do pamięci - + CPU settings are available only when game is not running. Ustawienia CPU są dostępne tylko wtedy, gdy gra nie jest uruchomiona. @@ -2068,237 +2068,237 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureDebug - + Debugger Debuger - + Enable GDB Stub Włącz namiastkę GDB - + Port: Port - + Logging Logowanie - + Open Log Location Otwórz miejsce rejestrów - + Global Log Filter Globalny filtr rejestrów - + When checked, the max size of the log increases from 100 MB to 1 GB Kiedy zaznaczony, maksymalny rozmiar logu wzrasta ze 100 MB do 1 GB - + Enable Extended Logging** Włącz Przedłużony Logging** - + Show Log in Console Pokaż Log w konsoli - + Homebrew Homebrew - + Arguments String Linijka argumentu - + Graphics Grafika - + When checked, it executes shaders without loop logic changes Gdy zaznaczone, używa shaderów bez zmian logicznych pętli - + Disable Loop safety checks Wyłącz Zapętlanie sprawdzania bezpieczeństwa - + When checked, it will dump all the macro programs of the GPU Kiedy jest zaznaczone, będą zrzucane wszystkie makro programy GPU - + Dump Maxwell Macros Zrzuć Makra Maxwell - + When checked, it enables Nsight Aftermath crash dumps Gdy zaznaczone, włącza zrzucanie awarii Nsight Aftermath - + Enable Nsight Aftermath Włącz Nsight Aftermath - + When checked, it will dump all the original assembler shaders from the disk shader cache or game as found Po zaznaczeniu, zrzuci wszystkie oryginalne shadery asemblera z pamięci podręcznej dysku shaderów albo gry, jeśli zostaną znalezione - + Dump Game Shaders Zrzuć Shadery Gry - + Enable Renderdoc Hotkey - + When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower Gdy zaznaczone, wyłącza kompilator makr Just In Time. Włączenie tej opcji spowalnia działanie gier - + Disable Macro JIT Wyłącz Makro JIT - + When checked, it disables the macro HLE functions. Enabling this makes games run slower Kiedy jest zaznaczone, wyłączane są funkcje makra HLE. Włączenie tego powoduje spadek wydajności w grach. - + Disable Macro HLE Wyłącz makra HLE - + When checked, the graphics API enters a slower debugging mode Gdy zaznaczone, API grafiki przechodzi w wolniejszy tryb debugowania - + Enable Graphics Debugging Włącz debugowanie grafiki - - When checked, yuzu will log statistics about the compiled pipeline cache - Po zaznaczeniu, yuzu będzie rejestrować statystyki dotyczące skompilowanej pamięci podręcznej. + + When checked, suyu will log statistics about the compiled pipeline cache + Po zaznaczeniu, suyu będzie rejestrować statystyki dotyczące skompilowanej pamięci podręcznej. - + Enable Shader Feedback Włącz funkcję Feedbacku Shaderów - + <html><head/><body><p>When checked, disables reordering of mapped memory uploads which allows to associate uploads with specific draws. May reduce performance in some cases.</p></body></html> - + Disable Buffer Reorder - + Advanced Zaawansowane - - Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu. - Umożliwia yuzu sprawdzanie działającego środowiska Vulkan podczas uruchamiania programu. Wyłącz to, jeśli powoduje to problemy z zewnętrznymi programami widzącymi yuzu. + + Enables suyu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing suyu. + Umożliwia suyu sprawdzanie działającego środowiska Vulkan podczas uruchamiania programu. Wyłącz to, jeśli powoduje to problemy z zewnętrznymi programami widzącymi suyu. - + Perform Startup Vulkan Check Przeprowadź sprawdzanie uruchamiania Vulkana - + Disable Web Applet Wyłącz Aplet internetowy - + Enable All Controller Types Włącz wszystkie Typy Kontrolerów - + Enable Auto-Stub** Włącz Auto-Stub** - + Kiosk (Quest) Mode Tryb Kiosk (Quest) - + Enable CPU Debugging Włącz Debugowanie CPU - + Enable Debug Asserts Włącz potwierdzenia debugowania - + Debugging Debugowanie - + Enable FS Access Log Włącz dziennik Dostępu FS - + Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer. Włącz tę opcję, aby wyświetlić ostatnio wygenerowaną listę poleceń dźwiękowych na konsoli. Wpływa tylko na gry korzystające z renderera dźwięku. - + Dump Audio Commands To Console** Zrzuć polecenia audio do konsoli** - + Enable Verbose Reporting Services** Włącz Pełne Usługi Raportowania** - - **This will be reset automatically when yuzu closes. - **To zresetuje się automatycznie po wyłączeniu yuzu. + + **This will be reset automatically when suyu closes. + **To zresetuje się automatycznie po wyłączeniu suyu. - + Web applet not compiled Aplet sieciowy nie został skompilowany @@ -2306,17 +2306,17 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureDebugController - + Configure Debug Controller Skonfiguruj kontroler debugowania - + Clear Wyczyść - + Defaults Domyślne @@ -2324,18 +2324,18 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureDebugTab - + Form Forma - - + + Debug Debug - + CPU CPU @@ -2343,93 +2343,93 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureDialog - - yuzu Configuration - Ustawienia yuzu + + suyu Configuration + Ustawienia suyu - + Some settings are only available when a game is not running. - + Applets - - + + Audio Dźwięk - - + + CPU CPU - + Debug Wyszukiwanie usterek - + Filesystem System plików - - + + General Ogólne - - + + Graphics Grafika - + GraphicsAdvanced Zaawansowana grafika - + Hotkeys Skróty klawiszowe - - + + Controls Sterowanie - + Profiles Profile - + Network Sieć - - + + System System - + Game List Lista Gier - + Web Web @@ -2437,139 +2437,139 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureFilesystem - + Form Forma - + Filesystem System plików - + Storage Directories Katalogi pamięci masowej - + NAND NAND - - - - - + + + + + ... ... - + SD Card Karta SD - + Gamecard Gamecard - + Path Ścieżka - + Inserted Włożona - + Current Game Obecna Gra - + Patch Manager Menedżer łatek - + Dump Decompressed NSOs Zrzuć rozpakowane pliki NSO - + Dump ExeFS Zrzuć ExeFS - + Mod Load Root Mod Load Root - + Dump Root Root zrzutów - + Caching Buforowanie - + Cache Game List Metadata Metadane listy gier w pamięci podręcznej - - - - + + + + Reset Metadata Cache Zresetuj pamięć podręczną metadanych - + Select Emulated NAND Directory... Wybierz emulowany katalog NAND... - + Select Emulated SD Directory... Wybierz Emulowany katalog SD... - + Select Gamecard Path... Wybierz Ścieżkę karty gry... - + Select Dump Directory... Wybierz katalog zrzutu... - + Select Mod Load Directory... Wybierz katalog ładowania modów... - + The metadata cache is already empty. Pamięć podręczna metadanych jest już pusta. - + The operation completed successfully. Operacja zakończona sukcesem. - + The metadata cache couldn't be deleted. It might be in use or non-existent. Nie udało się usunąć pamięci podręcznej metadanych. Może być używana lub nie istnieje. @@ -2577,33 +2577,33 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureGeneral - + Form Forma - - + + General Ogólne - + Linux - + Reset All Settings Resetuj wszystkie ustawienia - - yuzu - yuzu + + suyu + suyu - + This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed? Spowoduje to zresetowanie wszystkich ustawień i usunięcie wszystkich konfiguracji gier. Nie spowoduje to usunięcia katalogów gier, profili ani profili wejściowych. Kontynuować? @@ -2611,58 +2611,58 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureGraphics - + Form Forma - + Graphics Grafika - + API Settings Ustawienia API - + Graphics Settings Ustawienia Graficzne - + Background Color: Kolor tła - + % FSR sharpening percentage (e.g. 50%) % - + Off Wyłączone - + VSync Off VSync wyłączony - + Recommended Zalecane - + On Włączone - + VSync On VSync aktywny @@ -2670,17 +2670,17 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureGraphicsAdvanced - + Form Forma - + Advanced Zaawansowane - + Advanced Graphics Settings Zaawansowane ustawienia grafiki @@ -2688,100 +2688,100 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureHotkeys - + Hotkey Settings Ustawienia Skrótów Klawiszowych - + Hotkeys Skróty klawiszowe - + Double-click on a binding to change it. Kliknij dwukrotnie na wiązanie, aby je zmienić. - + Clear All Wyczyść wszystko - + Restore Defaults Przywróć domyślne - + Action Akcja - + Hotkey Skrót klawiszowy - + Controller Hotkey Skrót Klawiszowy Kontrolera - - - + + + Conflicting Key Sequence Sprzeczna sekwencja klawiszy - - + + The entered key sequence is already assigned to: %1 Wprowadzona sekwencja klawiszy jest już przypisana do: %1 - + [waiting] [oczekiwanie] - + Invalid Nieprawidłowe - + Invalid hotkey settings - + An error occurred. Please report this issue on github. - + Restore Default Przywróć ustawienia domyślne - + Clear Wyczyść - + Conflicting Button Sequence Sprzeczna Sekwencja Przycisków - + The default button sequence is already assigned to: %1 Domyślna sekwencja przycisków już jest przypisana do: %1 - + The default key sequence is already assigned to: %1 Domyślna sekwencja klawiszy jest już przypisana do: %1 @@ -2789,152 +2789,152 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureInput - + ConfigureInput Konfiguruj wejście - - + + Player 1 Gracz 1 - - + + Player 2 Gracz 2 - - + + Player 3 Gracz 3 - - + + Player 4 Gracz 4 - - + + Player 5 Gracz 5 - - + + Player 6 Gracz 6 - - + + Player 7 Gracz 7 - - + + Player 8 Gracz 8 - - + + Advanced Zaawansowane - + Console Mode Tryb Konsoli - + Docked Zadokowany - + Handheld Przenośnie - + Vibration Wibracje - - + + Configure Ustaw - + Motion Ruch - + Controllers Kontrolery - + 1 1 - + 2 2 - + 3 3 - + 4 4 - + 5 5 - + 6 6 - + 7 7 - + 8 8 - + Connected Połączone - + Defaults Domyślne - + Clear Wyczyść @@ -2942,205 +2942,205 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureInputAdvanced - + Configure Input Ustawienie wejścia - + Joycon Colors Kolory Joyconów - + Player 1 Gracz 1 - - - - - - - - + + + + + + + + L Body Część L - - - - - - - - + + + + + + + + L Button Przycisk L - - - - - - - - + + + + + + + + R Body Część R - - - - - - - - + + + + + + + + R Button Przycisk R - + Player 2 Gracz 2 - + Player 3 Gracz 3 - + Player 4 Gracz 4 - + Player 5 Gracz 5 - + Player 6 Gracz 6 - + Player 7 Gracz 7 - + Player 8 Gracz 8 - + Emulated Devices Emulowane Urządzenia - + Keyboard Klawiatura - + Mouse Mysz - + Touchscreen Ekran dotykowy - + Advanced Zaawansowane - + Debug Controller Debuguj kontroler - - - - + + + + Configure Konfiguruj - + Ring Controller Kontroler Ring - + Infrared Camera Kamera podczerwieni - + Other Inne - + Emulate Analog with Keyboard Input Emuluj sygnał analogowy z wejściem z klawiatury - - - - Requires restarting yuzu - Należy zrestartować yuzu + + + + Requires restarting suyu + Należy zrestartować suyu - + Enable XInput 8 player support (disables web applet) Włącz wsparcie XInput dla 8 graczy (Wyłącza aplet sieciowy) - + Enable UDP controllers (not needed for motion) Włącz kontrolery UDP (nie są potrzebne do ruchu) - + Controller navigation Nawigacja Kontrolerem - + Enable direct JoyCon driver - + Enable direct Pro Controller driver [EXPERIMENTAL] - + Allows unlimited uses of the same Amiibo in games that would otherwise limit you to one use. - + Use random Amiibo ID - + Motion / Touch Ruch / Dotyk @@ -3148,67 +3148,67 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureInputPerGame - + Form Forma - + Graphics Grafika - + Input Profiles Profil wejściowy - + Player 1 Profile Profil gracza 1 - + Player 2 Profile Profil gracza 2 - + Player 3 Profile Profil gracza 3 - + Player 4 Profile Profil gracza 4 - + Player 5 Profile Profil gracza 5 - + Player 6 Profile Profil gracza 6 - + Player 7 Profile Profil gracza 7 - + Player 8 Profile Profil gracza 8 - + Use global input configuration Użyj globalnej konfiguracji wejściowej - + Player %1 profile Profil %1 gracza @@ -3216,495 +3216,495 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d ConfigureInputPlayer - + Configure Input Ustawienie wejścia - + Connect Controller Połacz Kontroler - + Input Device Urządzenie Wejściowe - + Profile Profil - + Save Zapisz - + New Nowy - + Delete Usuń - - + + Left Stick Lewa gałka - - - - - - + + + + + + Up Góra - - - - - - - + + + + + + + Left Lewo - - - - - - - + + + + + + + Right Prawo - - - - - - + + + + + + Down Dół - - - - + + + + Pressed Naciśnięty - - - - + + + + Modifier Modyfikator - - + + Range Zasięg - - + + % % - - + + Deadzone: 0% Martwa strefa: 0% - - + + Modifier Range: 0% Zasięg Modyfikatora: 0% - + D-Pad D-Pad - - - - + + + + SL SL - - - - + + + + SR SR - - - + + + L L - - - + + + ZL ZL - - + + Minus Minus - - + + Capture Zrzut ekranu - - - + + + Plus Plus - - + + Home Home - - - - + + + + R R - - - + + + ZR ZR - + Motion 1 Ruch 1 - + Motion 2 Ruch 2 - + Face Buttons Przednie klawisze - - + + X X - - + + Y Y - - + + A A - - + + B B - - + + Right Stick Prawa gałka - + Mouse panning - + Configure Konfiguruj - - - - + + + + Clear Wyczyść - - - - - + + + + + [not set] [nie ustawione] - - - + + + Invert button Odwróć przycisk - - + + Toggle button Przycisk Toggle - + Turbo button Przycisk TURBO - - + + Invert axis Odwróć oś - - - + + + Set threshold Ustaw próg - - + + Choose a value between 0% and 100% Wybierz wartość od 0% do 100% - + Toggle axis Przełącz oś - + Set gyro threshold Ustaw próg gyro - + Calibrate sensor Kalibracja sensora - + Map Analog Stick Przypisz Drążek Analogowy - + After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally. Po naciśnięciu OK, najpierw przesuń joystick w poziomie, a następnie w pionie. Aby odwrócić osie, najpierw przesuń joystick pionowo, a następnie poziomo. - + Center axis Środkowa oś - - + + Deadzone: %1% Martwa strefa: %1% - - + + Modifier Range: %1% Zasięg Modyfikatora: %1% - - + + Pro Controller Pro Controller - + Dual Joycons Para Joyconów - + Left Joycon Lewy Joycon - + Right Joycon Prawy Joycon - + Handheld Handheld - + GameCube Controller Kontroler GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Kontroler NES/Pegasus - + SNES Controller Kontroler SNES - + N64 Controller Kontroler N64 - + Sega Genesis Sega Mega Drive - + Start / Pause Start / Pauza - + Z Z - + Control Stick Lewa gałka - + C-Stick C-gałka - + Shake! Potrząśnij! - + [waiting] [oczekiwanie] - + New Profile Nowy profil - + Enter a profile name: Wpisz nazwę profilu: - - + + Create Input Profile Utwórz profil wejściowy - + The given profile name is not valid! Podana nazwa profilu jest nieprawidłowa! - + Failed to create the input profile "%1" Nie udało się utworzyć profilu wejściowego "%1" - + Delete Input Profile Usuń profil wejściowy - + Failed to delete the input profile "%1" Nie udało się usunąć profilu wejściowego "%1" - + Load Input Profile Załaduj profil wejściowy - + Failed to load the input profile "%1" Nie udało się wczytać profilu wejściowego "%1" - + Save Input Profile Zapisz profil wejściowy - + Failed to save the input profile "%1" Nie udało się zapisać profilu wejściowego "%1" @@ -3712,17 +3712,17 @@ Aby odwrócić osie, najpierw przesuń joystick pionowo, a następnie poziomo. ConfigureInputProfileDialog - + Create Input Profile Utwórz profil wejściowy - + Clear Wyczyść - + Defaults Domyślne @@ -3730,8 +3730,8 @@ Aby odwrócić osie, najpierw przesuń joystick pionowo, a następnie poziomo. ConfigureLinuxTab - - + + Linux @@ -3739,155 +3739,155 @@ Aby odwrócić osie, najpierw przesuń joystick pionowo, a następnie poziomo. ConfigureMotionTouch - + Configure Motion / Touch Konfiguruj Ruch / Dotyk - + Touch Dotyk - + UDP Calibration: Kalibracja UDP: - + (100, 50) - (1800, 850) (100, 50) - (1800, 850) - - - + + + Configure Konfiguruj - + Touch from button profile: Dotyk z profilu przycisku: - + CemuhookUDP Config Konfiguracja CemuhookUDP - + You may use any Cemuhook compatible UDP input source to provide motion and touch input. Możesz użyć dowolnego źródła wejściowego UDP zgodnego z Cemuhook, aby zapewnić ruch i dotyk. - + Server: Serwer: - + Port: Port: - + Learn More Dowiedz się więcej - - + + Test Test - + Add Server Dodaj serwer - + Remove Server Usuń serwer - - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Dowiedz się więcej</span></a> + + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Dowiedz się więcej</span></a> - + %1:%2 %1:%2 - - - - - - - yuzu - yuzu + + + + + + + suyu + suyu - + Port number has invalid characters Port zawiera nieprawidłowe znaki - + Port has to be in range 0 and 65353 Port musi być w zakresie 0-65353 - + IP address is not valid Adres IP nie jest prawidłowy - + This UDP server already exists Ten serwer UDP już istnieje - + Unable to add more than 8 servers Nie można dodać więcej niż 8 serwerów - + Testing Testowanie - + Configuring Konfigurowanie - + Test Successful Test Udany - + Successfully received data from the server. Pomyślnie odebrano dane z serwera. - + Test Failed Test nieudany - + Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct. Nie można odebrać poprawnych danych z serwera.<br>Sprawdź, czy serwer jest poprawnie skonfigurowany, a adres i port są prawidłowe. - + UDP Test or calibration configuration is in progress.<br>Please wait for them to finish. Trwa konfiguracja testu UDP lub kalibracji.<br>Poczekaj na zakończenie. @@ -3895,97 +3895,97 @@ Aby odwrócić osie, najpierw przesuń joystick pionowo, a następnie poziomo. ConfigureMousePanning - + Configure mouse panning - + Enable mouse panning Włącz panoramowanie myszą - + Can be toggled via a hotkey. Default hotkey is Ctrl + F9 - + Sensitivity - + Horizontal - - - - - + + + + + % % - + Vertical - + Deadzone counterweight - + Counteracts a game's built-in deadzone - + Deadzone - + Stick decay - + Strength - + Minimum - + Default Domyślny - + Mouse panning works better with a deadzone of 0% and a range of 100%. Current values are %1% and %2% respectively. - + Emulated mouse is enabled. This is incompatible with mouse panning. - + Emulated mouse is enabled Emulacja myszki jest aktywna - + Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning. @@ -3993,27 +3993,27 @@ Current values are %1% and %2% respectively. ConfigureNetwork - + Form Forma - + Network Sieć - + General Ogólne - + Network Interface Interfejs Sieciowy - + None Żadny @@ -4021,97 +4021,97 @@ Current values are %1% and %2% respectively. ConfigurePerGame - + Dialog Dialog - + Info Informacje - + Name Nazwa - + Title ID Identyfikator gry - + Filename Nazwa pliku - + Format Format - + Version Wersja - + Size Rozmiar - + Developer Deweloper - + Some settings are only available when a game is not running. - + Add-Ons Dodatki - + System System - + CPU CPU - + Graphics Grafika - + Adv. Graphics Zaaw. Grafika - + Audio Dźwięk - + Input Profiles Profil wejściowy - + Linux - + Properties Właściwości @@ -4119,22 +4119,22 @@ Current values are %1% and %2% respectively. ConfigurePerGameAddons - + Form Forma - + Add-Ons Dodatki - + Patch Name Nazwa łatki - + Version Wersja @@ -4142,57 +4142,57 @@ Current values are %1% and %2% respectively. ConfigureProfileManager - + Form Forma - + Profiles Profile - + Profile Manager Menedżer Profili - + Current User Obecny użytkownik - + Username Nazwa Użytkownika - + Set Image Ustaw zdjęcie - + Add Dodaj - + Rename Zmień nazwę - + Remove Usuń - + Profile management is available only when game is not running. Menedżer Profili nie jest dostępny gdy gra jest uruchomiona. - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -4200,82 +4200,82 @@ Current values are %1% and %2% respectively. %2 - + Enter Username Wpisz nazwę użytkownika - + Users Użytkownicy - + Enter a username for the new user: Wprowadź nazwę dla nowego użytkownika: - + Enter a new username: Wpisz nową nazwę użytkownika: - + Select User Image Ustaw zdjęcie użytkownika - + JPEG Images (*.jpg *.jpeg) Obrazki JPEG (*.jpg *.jpeg) - + Error deleting image Bład usunięcia zdjęcia - + Error occurred attempting to overwrite previous image at: %1. Błąd podczas próby nadpisania poprzedniego zdjęcia dla: %1. - + Error deleting file Błąd usunięcia pliku - + Unable to delete existing file: %1. Nie można usunąć istniejącego pliku: %1 - + Error creating user image directory Błąd podczas tworzenia folderu ze zdjęciem użytkownika - + Unable to create directory %1 for storing user images. Nie można utworzyć ścieżki %1 do przechowywania zdjęć użytkownika. - + Error copying user image Błąd kopiowania zdjęcia użytkownika - + Unable to copy image from %1 to %2 Nie można skopiować zdjęcia z %1 do %2 - + Error resizing user image Błąd podczas zmieniania rozmiaru obrazu użytkownika - + Unable to resize image Nie można zmienić rozmiaru obrazu @@ -4283,17 +4283,17 @@ Current values are %1% and %2% respectively. ConfigureProfileManagerDeleteDialog - + Delete this user? All of the user's save data will be deleted. Czy usunąć tego użytkownika? Wszystkie dane zapisu użytkownika zostaną usunięte. - + Confirm Delete Potwierdź usunięcie - + Name: %1 UUID: %2 Nazwa: %1 @@ -4303,127 +4303,127 @@ UUID: %2 ConfigureRingController - + Configure Ring Controller Skonfiguruj Kontroler "Ring" - + To use Ring-Con, configure player 1 as right Joy-Con (both physical and emulated), and player 2 as left Joy-Con (left physical and dual emulated) before starting the game. - + Virtual Ring Sensor Parameters - - + + Pull Ciągnij - - + + Push Pchaj - + Deadzone: 0% Martwa strefa: 0% - + Direct Joycon Driver - + Enable Ring Input - - + + Enable - + Ring Sensor Value - - + + Not connected Niepodłączony - + Restore Defaults Przywróć domyślne - + Clear Wyczyść - + [not set] [nie ustawione] - + Invert axis Odwróć oś - - + + Deadzone: %1% Martwa strefa: %1% - + Error enabling ring input - + Direct Joycon driver is not enabled - + Configuring Konfigurowanie - + The current mapped device doesn't support the ring controller - + The current mapped device doesn't have a ring attached - + The current mapped device is not connected - + Unexpected driver result %1 - + [waiting] [oczekiwanie] @@ -4431,23 +4431,23 @@ UUID: %2 ConfigureSystem - + Form Forma - - + + System System - + Core - + Warning: "%1" is not a valid language for region "%2" Uwaga: "%1" nie jest poprawnym językiem dla regionu "%2" @@ -4455,57 +4455,57 @@ UUID: %2 ConfigureTas - + TAS TAS - - <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html> - <html><head/><body><p>Odczytuje dane wejściowe kontrolera ze skryptów takiego samego formatu jak skrypty TAS-nx.<br/> Jeśli chcesz otrzymać bardziej szczegółowe wyjaśnienie, wejdź na <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">stronę pomocy</span></a> na stronie internetowej yuzu.</p></body></html> + + <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the suyu website.</p></body></html> + <html><head/><body><p>Odczytuje dane wejściowe kontrolera ze skryptów takiego samego formatu jak skrypty TAS-nx.<br/> Jeśli chcesz otrzymać bardziej szczegółowe wyjaśnienie, wejdź na <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">stronę pomocy</span></a> na stronie internetowej suyu.</p></body></html> - + To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys). Aby sprawdzić jakie skróty sterują odtwarzaniem/nagrywaniem, odnieś się do ustawień Skrótów (Konfiguruj -> Ogólne -> Skróty Klawiszowe). - + WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method. UWAGA: To jest funkcja eksperymentalna. Nie będzie odtwarzała skryptów co do klatki z teraźniejszą, nieperfekcyjną metodą synchronizacji. - + Settings Ustawienia - + Enable TAS features Włącz funkcje TAS - + Loop script Zapętlij skrypt - + Pause execution during loads Zatrzymuj wykonanie w trakcie ładowania - + Script Directory Ścieżka Skryptu - + Path Ścieżka - + ... ... @@ -4513,12 +4513,12 @@ UUID: %2 ConfigureTasDialog - + TAS Configuration Konfiguracja TAS - + Select TAS Load Directory... Wybierz Ścieżkę Załadowania TAS-a @@ -4526,91 +4526,91 @@ UUID: %2 ConfigureTouchFromButton - + Configure Touchscreen Mappings Skonfiguruj mapowania ekranu dotykowego - + Mapping: Mapowanie: - + New Nowy - + Delete Usuń - + Rename Zmień nazwę - + Click the bottom area to add a point, then press a button to bind. Drag points to change position, or double-click table cells to edit values. Kliknij dolny obszar, aby dodać punkt, a następnie naciśnij przycisk, aby powiązać. Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabeli, aby edytować wartości. - + Delete Point Usuń Punkt - + Button Przycisk - + X X axis X - + Y Y axis Y - + New Profile Nowy profil - + Enter the name for the new profile. Wprowadź nazwę dla nowego profilu: - + Delete Profile Usuń profil - + Delete profile %1? Usunąć profil %1? - + Rename Profile Zmień nazwę profilu - + New name: Nowa nazwa: - + [press key] [naciśnij przycisk] @@ -4618,37 +4618,37 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe ConfigureTouchscreenAdvanced - + Configure Touchscreen Skonfiguj ekran dotykowy - - Warning: The settings in this page affect the inner workings of yuzu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. - Ostrzeżenie: Ustawienia na tej stronie mają wpływ na działanie emulowanego ekranu dotykowego Yuzu. ch zmiana może spowodować niepożądane zachowanie, takie jak częściowo lub całkowicie nie działający ekran dotykowy. Powinieneś/naś używać tej strony tylko wtedy, gdy wiesz, co robisz. + + Warning: The settings in this page affect the inner workings of suyu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. + Ostrzeżenie: Ustawienia na tej stronie mają wpływ na działanie emulowanego ekranu dotykowego suyu. ch zmiana może spowodować niepożądane zachowanie, takie jak częściowo lub całkowicie nie działający ekran dotykowy. Powinieneś/naś używać tej strony tylko wtedy, gdy wiesz, co robisz. - + Touch Parameters Parametry dotyku - + Touch Diameter Y Średnica dotyku Y - + Touch Diameter X Średnica dotyku X - + Rotational Angle Kąt rotacji - + Restore Defaults Przywróć domyślne @@ -4656,64 +4656,64 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe ConfigureUI - - - + + + None Żadny - + Small (32x32) Małe (32x32) - + Standard (64x64) Standardowe (64x64) - + Large (128x128) Duże (128x128) - + Full Size (256x256) Pełny Rozmiar (256x256) - + Small (24x24) Małe (24x24) - + Standard (48x48) Standardowe (48x48) - + Large (72x72) Duże (72x72) - + Filename Nazwa pliku - + Filetype Typ pliku - + Title ID Identyfikator gry - + Title Name Nazwa Tytułu @@ -4721,132 +4721,132 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe ConfigureUi - + Form Forma - + UI UI - + General Ogólne - + Note: Changing language will apply your configuration. Uwaga: Zmiana języka zatwierdzi Twoje ustawienia. - + Interface language: Język interfejsu: - + Theme: Motyw: - + Game List Lista Gier - + Show Compatibility List Pokaż listę kompatybilności - + Show Add-Ons Column Pokaż kolumnę dodatków - + Show Size Column Pokaż kolumnę rozmiarów - + Show File Types Column Pokaż kolumnę typów plików - + Show Play Time Column - + Game Icon Size: Rozmiar Ikony Gry - + Folder Icon Size: Rozmiar Ikony Folderu - + Row 1 Text: Tekst 1. linii - + Row 2 Text: Tekst 2. linii - + Screenshots Zrzuty ekranu - + Ask Where To Save Screenshots (Windows Only) Pytaj gdzie zapisać zrzuty ekranu (Tylko dla Windows) - + Screenshots Path: Ścieżka zrzutów ekranu: - + ... ... - + TextLabel - + Resolution: Rozdzielczość: - + Select Screenshots Path... Wybierz ścieżkę zrzutów ekranu... - + <System> <System> - + English Angielski - + Auto (%1 x %2, %3 x %4) Screenshot width value @@ -4855,79 +4855,79 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe ConfigureVibration - + Configure Vibration Skonfiguruj wibracje - + Press any controller button to vibrate the controller. Naciśnij dowolny przycisk aby kontroler zawibrował. - + Vibration Wibracje - + Player 1 Gracz 1 - - - - - - - - + + + + + + + + % % - + Player 2 Gracz 2 - + Player 3 Gracz 3 - + Player 4 Gracz 4 - + Player 5 Gracz 5 - + Player 6 Gracz 6 - + Player 7 Gracz 7 - + Player 8 Gracz 8 - + Settings Ustawienia - + Enable Accurate Vibration Włącz dokładne wibracje @@ -4935,159 +4935,159 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe ConfigureWeb - + Form Forma - + Web Web - - yuzu Web Service - Usługa internetowa yuzu + + suyu Web Service + Usługa internetowa suyu - - By providing your username and token, you agree to allow yuzu to collect additional usage data, which may include user identifying information. - Podając swoją nazwę użytkownika i token, zgadzasz się na umożliwienie yuzu zbierania dodatkowych danych o użytkowaniu, które mogą zawierać informacje umożliwiające identyfikację użytkownika. + + By providing your username and token, you agree to allow suyu to collect additional usage data, which may include user identifying information. + Podając swoją nazwę użytkownika i token, zgadzasz się na umożliwienie suyu zbierania dodatkowych danych o użytkowaniu, które mogą zawierać informacje umożliwiające identyfikację użytkownika. - - + + Verify Zweryfikuj - + Sign up Zaloguj się - + Token: Token: - + Username: Nazwa użytkownika: - + What is my token? Czym jest mój token? - + Web Service configuration can only be changed when a public room isn't being hosted. Konfigurację usług sieciowych można tylko zmienić kiedy pokój publiczny nie jest hostowany. - + Telemetry Telemetria - - Share anonymous usage data with the yuzu team - Udostępniaj anonimowe dane o użytkowaniu zespołowi yuzu + + Share anonymous usage data with the suyu team + Udostępniaj anonimowe dane o użytkowaniu zespołowi suyu - + Learn more Dowiedz się więcej - + Telemetry ID: Identyfikator telemetrii: - + Regenerate Wygeneruj ponownie - + Discord Presence Obecność na discordzie - + Show Current Game in your Discord Status Pokazuj obecną grę w twoim statusie Discorda - - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Dowiedz się więcej</span></a> + + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Dowiedz się więcej</span></a> - - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Zaloguj się</span></a> + + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Zaloguj się</span></a> - - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">Czym jest mój token?</span></a> + + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">Czym jest mój token?</span></a> - - + + Telemetry ID: 0x%1 Identyfikator telemetrii: 0x%1 - - + + Unspecified Nieokreślona - + Token not verified Token niezweryfikowany - + Token was not verified. The change to your token has not been saved. Token nie został zweryfikowany. Zmiana w Twoim tokenie nie została zapisana. - + Unverified, please click Verify before saving configuration Tooltip Niezweryfikowany, kliknij proszę przycisk Weryfikacji przed zapisaniem konfiguracji - - + + Verifying... Weryfikowanie... - + Verified Tooltip Zweryfikowany - + Verification failed Tooltip Weryfikowanie nieudane - + Verification failed Weryfikowanie nieudane - + Verification failed. Check that you have entered your token correctly, and that your internet connection is working. Weryfikacja nie powiodła się. Sprawdź, czy poprawnie podałeś swój token oraz czy działa twoje połączenie internetowe. @@ -5095,12 +5095,12 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe ControllerDialog - + Controller P1 Kontroler P1 - + &Controller P1 &Kontroler P1 @@ -5108,42 +5108,42 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe DirectConnect - + Direct Connect Bezpośrednie połączenie - + Server Address - + <html><head/><body><p>Server address of the host</p></body></html> - + Port Port - + <html><head/><body><p>Port number the host is listening on</p></body></html> <html><head/><body><p>Numer portu, na którym nasłuchuje host</p></body></html> - + Nickname Nick - + Password Hasło - + Connect Połącz @@ -5151,12 +5151,12 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe DirectConnectWindow - + Connecting Łączenie - + Connect Połącz @@ -5164,603 +5164,603 @@ Przeciągnij punkty, aby zmienić pozycję, lub kliknij dwukrotnie komórki tabe GMainWindow - - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us? - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Dane anonimowe są gromadzone</a> aby ulepszyć yuzu. <br/><br/>Czy chcesz udostępnić nam swoje dane o użytkowaniu? + + <a href='https://suyu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve suyu. <br/><br/>Would you like to share your usage data with us? + <a href='https://suyu-emu.org/help/feature/telemetry/'>Dane anonimowe są gromadzone</a> aby ulepszyć suyu. <br/><br/>Czy chcesz udostępnić nam swoje dane o użytkowaniu? - + Telemetry Telemetria - + Broken Vulkan Installation Detected Wykryto uszkodzoną instalację Vulkana - - Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. - Inicjalizacja Vulkana nie powiodła się podczas uruchamiania.<br><br>Kliknij<a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>tutaj aby uzyskać instrukcje dotyczące rozwiązania tego problemu</a>. + + Vulkan initialization failed during boot.<br><br>Click <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. + Inicjalizacja Vulkana nie powiodła się podczas uruchamiania.<br><br>Kliknij<a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>tutaj aby uzyskać instrukcje dotyczące rozwiązania tego problemu</a>. - + Running a game - TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping + TRANSLATORS: This string is shown to the user to explain why suyu needs to prevent the computer from sleeping - + Loading Web Applet... Ładowanie apletu internetowego... - - + + Disable Web Applet Wyłącz Aplet internetowy - + Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? (This can be re-enabled in the Debug settings.) Wyłączanie web appletu może doprowadzić do nieokreślonych zachowań - wyłączyć applet należy jedynie grając w Super Mario 3D All-Stars. Na pewno chcesz wyłączyć web applet? (Można go ponownie włączyć w ustawieniach debug.) - + The amount of shaders currently being built Ilość budowanych shaderów - + The current selected resolution scaling multiplier. Obecnie wybrany mnożnik rozdzielczości. - + Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch. Aktualna prędkość emulacji. Wartości większe lub niższe niż 100% wskazują, że emulacja działa szybciej lub wolniej niż Switch. - + How many frames per second the game is currently displaying. This will vary from game to game and scene to scene. Ile klatek na sekundę gra aktualnie wyświetla. To będzie się różnić w zależności od gry, od sceny do sceny. - + Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms. Czas potrzebny do emulacji klatki na sekundę Switcha, nie licząc ograniczania klatek ani v-sync. Dla emulacji pełnej szybkości powinno to wynosić co najwyżej 16,67 ms. - + Unmute - + Mute - + Reset Volume - + &Clear Recent Files &Usuń Ostatnie pliki - + &Continue &Kontynuuj - + &Pause &Pauza - + Warning Outdated Game Format OSTRZEŻENIE! Nieaktualny format gry - - You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. - Używasz zdekonstruowanego formatu katalogu ROM dla tej gry, który jest przestarzałym formatem, który został zastąpiony przez inne, takie jak NCA, NAX, XCI lub NSP. W zdekonstruowanych katalogach ROM brakuje ikon, metadanych i obsługi aktualizacji.<br><br> Aby znaleźć wyjaśnienie różnych formatów Switch obsługiwanych przez yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'> sprawdź nasze wiki</a>. Ta wiadomość nie pojawi się ponownie. + + You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats suyu supports, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. + Używasz zdekonstruowanego formatu katalogu ROM dla tej gry, który jest przestarzałym formatem, który został zastąpiony przez inne, takie jak NCA, NAX, XCI lub NSP. W zdekonstruowanych katalogach ROM brakuje ikon, metadanych i obsługi aktualizacji.<br><br> Aby znaleźć wyjaśnienie różnych formatów Switch obsługiwanych przez suyu,<a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'> sprawdź nasze wiki</a>. Ta wiadomość nie pojawi się ponownie. - - + + Error while loading ROM! Błąd podczas wczytywania ROMu! - + The ROM format is not supported. Ten format ROMu nie jest wspierany. - + An error occurred initializing the video core. Wystąpił błąd podczas inicjowania rdzenia wideo. - - yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. - yuzu napotkał błąd podczas uruchamiania rdzenia wideo. Jest to zwykle spowodowane przestarzałymi sterownikami GPU, w tym zintegrowanymi. Więcej szczegółów znajdziesz w pliku log. Więcej informacji na temat dostępu do log-u można znaleźć na następującej stronie: <a href='https://yuzu-emu.org/help/reference/log-files/'>Jak przesłać plik log</a>. + + suyu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://suyu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. + suyu napotkał błąd podczas uruchamiania rdzenia wideo. Jest to zwykle spowodowane przestarzałymi sterownikami GPU, w tym zintegrowanymi. Więcej szczegółów znajdziesz w pliku log. Więcej informacji na temat dostępu do log-u można znaleźć na następującej stronie: <a href='https://suyu-emu.org/help/reference/log-files/'>Jak przesłać plik log</a>. - + Error while loading ROM! %1 %1 signifies a numeric error code. Błąd podczas wczytywania ROMu! %1 - - %1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help. + + %1<br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to redump your files.<br>You can refer to the suyu wiki</a> or the suyu Discord</a> for help. %1 signifies an error string. - %1<br>Postępuj zgodnie z<a href='https://yuzu-emu.org/help/quickstart/'>yuzu quickstart guide</a> aby zrzucić ponownie swoje pliki.<br>Możesz odwołać się do wiki yuzu</a>lub discord yuzu </a> po pomoc. + %1<br>Postępuj zgodnie z<a href='https://suyu-emu.org/help/quickstart/'>suyu quickstart guide</a> aby zrzucić ponownie swoje pliki.<br>Możesz odwołać się do wiki suyu</a>lub discord suyu </a> po pomoc. - + An unknown error occurred. Please see the log for more details. Wystąpił nieznany błąd. Więcej informacji można znaleźć w pliku log. - + (64-bit) (64-bit) - + (32-bit) (32-bit) - + %1 %2 %1 is the title name. %2 indicates if the title is 64-bit or 32-bit %1 %2 - + Closing software... Zamykanie aplikacji... - + Save Data Zapis danych - + Mod Data Dane modów - + Error Opening %1 Folder Błąd podczas otwarcia folderu %1 - - + + Folder does not exist! Folder nie istnieje! - + Error Opening Transferable Shader Cache Błąd podczas otwierania przenośnej pamięci podręcznej Shaderów. - + Failed to create the shader cache directory for this title. Nie udało się stworzyć ścieżki shaderów dla tego tytułu. - + Error Removing Contents Błąd podczas usuwania zawartości - + Error Removing Update Błąd podczas usuwania aktualizacji - + Error Removing DLC Błąd podczas usuwania dodatków - + Remove Installed Game Contents? Czy usunąć zainstalowaną zawartość gry? - + Remove Installed Game Update? Czy usunąć zainstalowaną aktualizację gry? - + Remove Installed Game DLC? Czy usunąć zainstalowane dodatki gry? - + Remove Entry Usuń wpis - - - - - - + + + + + + Successfully Removed Pomyślnie usunięto - + Successfully removed the installed base game. Pomyślnie usunięto zainstalowaną grę. - + The base game is not installed in the NAND and cannot be removed. Gra nie jest zainstalowana w NAND i nie może zostać usunięta. - + Successfully removed the installed update. Pomyślnie usunięto zainstalowaną łatkę. - + There is no update installed for this title. Brak zainstalowanych łatek dla tego tytułu. - + There are no DLC installed for this title. Brak zainstalowanych DLC dla tego tytułu. - + Successfully removed %1 installed DLC. Pomyślnie usunięto %1 zainstalowane DLC. - + Delete OpenGL Transferable Shader Cache? Usunąć Transferowalne Shadery OpenGL? - + Delete Vulkan Transferable Shader Cache? Usunąć Transferowalne Shadery Vulkan? - + Delete All Transferable Shader Caches? Usunąć Wszystkie Transferowalne Shadery? - + Remove Custom Game Configuration? Usunąć niestandardową konfigurację gry? - + Remove Cache Storage? Usunąć pamięć podręczną? - + Remove File Usuń plik - + Remove Play Time Data - + Reset play time? - - + + Error Removing Transferable Shader Cache Błąd podczas usuwania przenośnej pamięci podręcznej Shaderów. - - + + A shader cache for this title does not exist. Pamięć podręczna Shaderów dla tego tytułu nie istnieje. - + Successfully removed the transferable shader cache. Pomyślnie usunięto przenośną pamięć podręczną Shaderów. - + Failed to remove the transferable shader cache. Nie udało się usunąć przenośnej pamięci Shaderów. - + Error Removing Vulkan Driver Pipeline Cache Błąd podczas usuwania pamięci podręcznej strumienia sterownika Vulkana - + Failed to remove the driver pipeline cache. Błąd podczas usuwania pamięci podręcznej strumienia sterownika. - - + + Error Removing Transferable Shader Caches Błąd podczas usuwania Transferowalnych Shaderów - + Successfully removed the transferable shader caches. Pomyślnie usunięto transferowalne shadery. - + Failed to remove the transferable shader cache directory. Nie udało się usunąć ścieżki transferowalnych shaderów. - - + + Error Removing Custom Configuration Błąd podczas usuwania niestandardowej konfiguracji - + A custom configuration for this title does not exist. Niestandardowa konfiguracja nie istnieje dla tego tytułu. - + Successfully removed the custom game configuration. Pomyślnie usunięto niestandardową konfiguracje gry. - + Failed to remove the custom game configuration. Nie udało się usunąć niestandardowej konfiguracji gry. - - + + RomFS Extraction Failed! Wypakowanie RomFS nieudane! - + There was an error copying the RomFS files or the user cancelled the operation. Wystąpił błąd podczas kopiowania plików RomFS lub użytkownik anulował operację. - + Full Pełny - + Skeleton Szkielet - + Select RomFS Dump Mode Wybierz tryb zrzutu RomFS - + Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure. Proszę wybrać w jaki sposób chcesz, aby zrzut pliku RomFS został wykonany. <br>Pełna kopia ze wszystkimi plikami do nowego folderu, gdy <br>skielet utworzy tylko strukturę folderu. - + There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root Nie ma wystarczająco miejsca w %1 aby wyodrębnić RomFS. Zwolnij trochę miejsca, albo zmień ścieżkę zrzutu RomFs w Emulacja> Konfiguruj> System> System Plików> Źródło Zrzutu - + Extracting RomFS... Wypakowywanie RomFS... - - - - - + + + + + Cancel Anuluj - + RomFS Extraction Succeeded! Wypakowanie RomFS zakończone pomyślnie! - - - + + + The operation completed successfully. Operacja zakończona sukcesem. - + Integrity verification couldn't be performed! - + File contents were not checked for validity. - - + + Verifying integrity... - - + + Integrity verification succeeded! - - + + Integrity verification failed! - + File contents may be corrupt. - - - - + + + + Create Shortcut Utwórz skrót - + Do you want to launch the game in fullscreen? - + Successfully created a shortcut to %1 Pomyślnie utworzono skrót do %1 - + This will create a shortcut to the current AppImage. This may not work well if you update. Continue? Utworzy to skrót do obecnego AppImage. Może nie działać dobrze po aktualizacji. Kontynuować? - + Failed to create a shortcut to %1 - + Create Icon Utwórz ikonę - + Cannot create icon file. Path "%1" does not exist and cannot be created. Nie można utworzyć pliku ikony. Ścieżka "%1" nie istnieje oraz nie może być utworzona. - + Error Opening %1 Błąd podczas otwierania %1 - + Select Directory Wybierz folder... - + Properties Właściwości - + The game properties could not be loaded. Właściwości tej gry nie mogły zostać załadowane. - + Switch Executable (%1);;All Files (*.*) %1 is an identifier for the Switch executable file extensions. Plik wykonywalny Switcha (%1);;Wszystkie pliki (*.*) - + Load File Załaduj plik... - + Open Extracted ROM Directory Otwórz folder wypakowanego ROMu - + Invalid Directory Selected Wybrano niewłaściwy folder - + The directory you have selected does not contain a 'main' file. Folder wybrany przez ciebie nie zawiera 'głownego' pliku. - + Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci) Instalacyjne pliki Switch'a (*.nca *.nsp *.xci);;Archiwum zawartości Nintendo (*.nca);;Pakiet poddany Nintendo (*.nsp);;Obraz z kartridża NX (*.xci) - + Install Files Zainstaluj pliki - + %n file(s) remaining 1 plik został%n plików zostało%n plików zostało%n plików zostało - + Installing file "%1"... Instalowanie pliku "%1"... - - + + Install Results Wynik instalacji - + To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC. Aby uniknąć ewentualnych konfliktów, odradzamy użytkownikom instalowanie gier na NAND. Proszę, używaj tej funkcji tylko do instalowania łatek i DLC. - + %n file(s) were newly installed 1 nowy plik został zainstalowany @@ -5770,621 +5770,621 @@ Proszę, używaj tej funkcji tylko do instalowania łatek i DLC. - + %n file(s) were overwritten 1 plik został nadpisany%n plików zostało nadpisane%n plików zostało nadpisane%n plików zostało nadpisane - + %n file(s) failed to install 1 pliku nie udało się zainstalować%n plików nie udało się zainstalować%n plików nie udało się zainstalować%n plików nie udało się zainstalować - + System Application Aplikacja systemowa - + System Archive Archiwum systemu - + System Application Update Aktualizacja aplikacji systemowej - + Firmware Package (Type A) Paczka systemowa (Typ A) - + Firmware Package (Type B) Paczka systemowa (Typ B) - + Game Gra - + Game Update Aktualizacja gry - + Game DLC Dodatek do gry - + Delta Title Tytuł Delta - + Select NCA Install Type... Wybierz typ instalacji NCA... - + Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.) Wybierz typ tytułu, do którego chcesz zainstalować ten NCA, jako: (W większości przypadków domyślna "gra" jest w porządku.) - + Failed to Install Instalacja nieudana - + The title type you selected for the NCA is invalid. Typ tytułu wybrany dla NCA jest nieprawidłowy. - + File not found Nie znaleziono pliku - + File "%1" not found Nie znaleziono pliku "%1" - + OK OK - - + + Hardware requirements not met Wymagania sprzętowe nie są spełnione - - + + Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled. Twój system nie spełnia rekomendowanych wymagań sprzętowych. Raportowanie kompatybilności zostało wyłączone. - - Missing yuzu Account - Brakuje konta Yuzu + + Missing suyu Account + Brakuje konta suyu - - In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web. - Aby przesłać test zgodności gry, musisz połączyć swoje konto yuzu.<br><br/> Aby połączyć swoje konto yuzu, przejdź do opcji Emulacja &gt; Konfiguracja &gt; Sieć. + + In order to submit a game compatibility test case, you must link your suyu account.<br><br/>To link your suyu account, go to Emulation &gt; Configuration &gt; Web. + Aby przesłać test zgodności gry, musisz połączyć swoje konto suyu.<br><br/> Aby połączyć swoje konto suyu, przejdź do opcji Emulacja &gt; Konfiguracja &gt; Sieć. - + Error opening URL Błąd otwierania adresu URL - + Unable to open the URL "%1". Nie można otworzyć adresu URL "%1". - + TAS Recording Nagrywanie TAS - + Overwrite file of player 1? Nadpisać plik gracza 1? - + Invalid config detected Wykryto nieprawidłową konfigurację - + Handheld controller can't be used on docked mode. Pro controller will be selected. Nie można używać kontrolera handheld w trybie zadokowanym. Zostanie wybrany kontroler Pro. - - + + Amiibo Amiibo - - + + The current amiibo has been removed Amiibo zostało "zdjęte" - + Error Błąd - - + + The current game is not looking for amiibos Ta gra nie szuka amiibo - + Amiibo File (%1);; All Files (*.*) Plik Amiibo (%1);;Wszyskie pliki (*.*) - + Load Amiibo Załaduj Amiibo - + Error loading Amiibo data Błąd podczas ładowania pliku danych Amiibo - + The selected file is not a valid amiibo Wybrany plik nie jest poprawnym amiibo - + The selected file is already on use Wybrany plik jest już w użyciu - + An unknown error occurred Wystąpił nieznany błąd - - + + Verification failed for the following files: %1 - + Keys not installed - - Install decryption keys and restart yuzu before attempting to install firmware. + + Install decryption keys and restart suyu before attempting to install firmware. - + Select Dumped Firmware Source Location - + Installing Firmware... - - - - + + + + Firmware install failed - + Unable to locate potential firmware NCA files - + Failed to delete one or more firmware file. - - Firmware installation cancelled, firmware may be in bad state, restart yuzu or re-install firmware. + + Firmware installation cancelled, firmware may be in bad state, restart suyu or re-install firmware. - + One or more firmware files failed to copy into NAND. - + Firmware integrity verification failed! - + Select Dumped Keys Location - - - + + + Decryption Keys install failed - + prod.keys is a required decryption key file. - + One or more keys failed to copy. - + Decryption Keys install succeeded - + Decryption Keys were successfully installed - + Decryption Keys failed to initialize. Check that your dumping tools are up to date and re-dump keys. - - - - + + + + No firmware available - + Please install the firmware to use the Album applet. - + Album Applet - + Album applet is not available. Please reinstall firmware. - + Please install the firmware to use the Cabinet applet. - + Cabinet Applet - + Cabinet applet is not available. Please reinstall firmware. - + Please install the firmware to use the Mii editor. - + Mii Edit Applet - + Mii editor is not available. Please reinstall firmware. - + Please install the firmware to use the Controller Menu. - + Controller Applet Aplet kontrolera - + Controller Menu is not available. Please reinstall firmware. - + Capture Screenshot Zrób zrzut ekranu - + PNG Image (*.png) Obrazek PNG (*.png) - + TAS state: Running %1/%2 Status TAS: Działa %1%2 - + TAS state: Recording %1 Status TAS: Nagrywa %1 - + TAS state: Idle %1/%2 Status TAS: Bezczynny %1%2 - + TAS State: Invalid Status TAS: Niepoprawny - + &Stop Running &Wyłącz - + &Start &Start - + Stop R&ecording Przestań N&agrywać - + R&ecord N&agraj - + Building: %n shader(s) Budowanie shaderaBudowanie: %n shaderówBudowanie: %n shaderówBudowanie: %n shaderów - + Scale: %1x %1 is the resolution scaling factor Skala: %1x - + Speed: %1% / %2% Prędkość: %1% / %2% - + Speed: %1% Prędkość: %1% - + Game: %1 FPS (Unlocked) Gra: %1 FPS (Odblokowane) - + Game: %1 FPS Gra: %1 FPS - + Frame: %1 ms Klatka: %1 ms - + %1 %2 %1 %2 - - + + FSR FSR - + NO AA BEZ AA - + VOLUME: MUTE Głośność: Wyciszony - + VOLUME: %1% Volume percentage (e.g. 50%) Głośność: %1% - + Derivation Components Missing Brak komponentów wyprowadzania - - Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games. + + Encryption keys are missing. <br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to get all your keys, firmware and games. - + Select RomFS Dump Target Wybierz cel zrzutu RomFS - + Please select which RomFS you would like to dump. Proszę wybrać RomFS, jakie chcesz zrzucić. - - Are you sure you want to close yuzu? - Czy na pewno chcesz zamknąć yuzu? + + Are you sure you want to close suyu? + Czy na pewno chcesz zamknąć suyu? - - - - yuzu - yuzu + + + + suyu + suyu - + Are you sure you want to stop the emulation? Any unsaved progress will be lost. Czy na pewno chcesz zatrzymać emulację? Wszystkie niezapisane postępy zostaną utracone. - - The currently running application has requested yuzu to not exit. + + The currently running application has requested suyu to not exit. Would you like to bypass this and exit anyway? - Aktualnie uruchomiona aplikacja zażądała od yuzu, aby się nie zamykała. + Aktualnie uruchomiona aplikacja zażądała od suyu, aby się nie zamykała. Czy chcesz to ominąć i mimo to wyjść? - + None Żadna (wyłączony) - + FXAA FXAA - + SMAA SMAA - + Nearest - + Bilinear Bilinearny - + Bicubic Bikubiczny - + Gaussian Kulisty - + ScaleForce ScaleForce - + Docked Zadokowany - + Handheld Przenośnie - + Normal Normalny - + High Wysoki - + Extreme - + Vulkan Vulkan - + OpenGL - + Null - + GLSL - + GLASM - + SPIRV @@ -6392,44 +6392,44 @@ Czy chcesz to ominąć i mimo to wyjść? GRenderWindow - - + + OpenGL not available! OpenGL niedostępny! - + OpenGL shared contexts are not supported. Współdzielone konteksty OpenGL nie są obsługiwane. - - yuzu has not been compiled with OpenGL support. - yuzu nie zostało skompilowane z obsługą OpenGL. + + suyu has not been compiled with OpenGL support. + suyu nie zostało skompilowane z obsługą OpenGL. - - + + Error while initializing OpenGL! Błąd podczas inicjowania OpenGL! - + Your GPU may not support OpenGL, or you do not have the latest graphics driver. Twoja karta graficzna może nie obsługiwać OpenGL lub nie masz najnowszych sterowników karty graficznej. - + Error while initializing OpenGL 4.6! Błąd podczas inicjowania OpenGL 4.6! - + Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1 Twoja karta graficzna może nie obsługiwać OpenGL 4.6 lub nie masz najnowszych sterowników karty graficznej.<br><br>GL Renderer:<br>%1 - + Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2 Twoja karta graficzna może nie obsługiwać co najmniej jednego wymaganego rozszerzenia OpenGL. Upewnij się, że masz najnowsze sterowniki karty graficznej<br><br>GL Renderer:<br>%1<br><br>Nieobsługiwane rozszerzenia:<br>%2 @@ -6437,188 +6437,188 @@ Czy chcesz to ominąć i mimo to wyjść? GameList - + Favorite Ulubione - + Start Game Uruchom grę - + Start Game without Custom Configuration Uruchom grę bez niestandardowej konfiguracji - + Open Save Data Location Otwórz lokalizację zapisów - + Open Mod Data Location Otwórz lokalizację modyfikacji - + Open Transferable Pipeline Cache Otwórz Transferowalną Pamięć Podręczną Pipeline - + Remove Usuń - + Remove Installed Update Usuń zainstalowaną łatkę - + Remove All Installed DLC Usuń wszystkie zainstalowane DLC - + Remove Custom Configuration Usuń niestandardową konfigurację - + Remove Play Time Data - + Remove Cache Storage Usuń pamięć podręczną - + Remove OpenGL Pipeline Cache Usuń Pamięć Podręczną Pipeline OpenGL - + Remove Vulkan Pipeline Cache Usuń Pamięć Podręczną Pipeline Vulkan - + Remove All Pipeline Caches Usuń całą pamięć podręczną Pipeline - + Remove All Installed Contents Usuń całą zainstalowaną zawartość - - + + Dump RomFS Zrzuć RomFS - + Dump RomFS to SDMC Zrzuć RomFS do SDMC - + Verify Integrity - + Copy Title ID to Clipboard Kopiuj identyfikator gry do schowka - + Navigate to GameDB entry Nawiguj do wpisu kompatybilności gry - + Create Shortcut Utwórz skrót - + Add to Desktop Dodaj do pulpitu - + Add to Applications Menu Dodaj do menu aplikacji - + Properties Właściwości - + Scan Subfolders Skanuj podfoldery - + Remove Game Directory Usuń katalog gier - + ▲ Move Up ▲ Przenieś w górę - + ▼ Move Down ▼ Przenieś w dół - + Open Directory Location Otwórz lokalizacje katalogu - + Clear Wyczyść - + Name Nazwa gry - + Compatibility Kompatybilność - + Add-ons Dodatki - + File type Typ pliku - + Size Rozmiar - + Play time @@ -6626,62 +6626,62 @@ Czy chcesz to ominąć i mimo to wyjść? GameListItemCompat - + Ingame W grze - + Game starts, but crashes or major glitches prevent it from being completed. Gra uruchamia się, ale awarie lub poważne błędy uniemożliwiają jej ukończenie. - + Perfect Perfekcyjnie - + Game can be played without issues. Można grać bez problemów. - + Playable Grywalna - + Game functions with minor graphical or audio glitches and is playable from start to finish. Gra działa z drobnymi błędami graficznymi lub dźwiękowymi oraz jest grywalna od początku aż do końca. - + Intro/Menu Intro/Menu - + Game loads, but is unable to progress past the Start Screen. Gra się ładuje, ale nie może przejść przez ekran początkowy. - + Won't Boot Nie uruchamia się - + The game crashes when attempting to startup. Ta gra się zawiesza przy próbie startu. - + Not Tested Nie testowane - + The game has not yet been tested. Ta gra nie została jeszcze przetestowana. @@ -6689,7 +6689,7 @@ Czy chcesz to ominąć i mimo to wyjść? GameListPlaceholder - + Double-click to add a new folder to the game list Kliknij podwójnie aby dodać folder do listy gier @@ -6697,17 +6697,17 @@ Czy chcesz to ominąć i mimo to wyjść? GameListSearchField - + %1 of %n result(s) 1 z %n rezultatów%1 z %n rezultatów%1 z %n rezultatów%1 z %n rezultatów - + Filter: Filter: - + Enter pattern to filter Wpisz typ do filtra @@ -6715,67 +6715,67 @@ Czy chcesz to ominąć i mimo to wyjść? HostRoom - + Create Room Utwórz Pokój - + Room Name Nazwa Pokoju - + Preferred Game Preferowana Gra - + Max Players Maksymalna liczba Graczy - + Username Nazwa Użytkownika - + (Leave blank for open game) (Zostaw puste dla otwartej gry) - + Password Hasło - + Port Port - + Room Description Opis Pokoju Multiplayer - + Load Previous Ban List Załaduj poprzednią listę banów - + Public Publiczne - + Unlisted Nie katalogowany - + Host Room Pokój hosta @@ -6783,189 +6783,189 @@ Czy chcesz to ominąć i mimo to wyjść? HostRoomWindow - + Error Błąd - - Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. + + Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid suyu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: - Nie udało się ogłosić pokoju w publicznym lobby. Aby udostępnić pokój publicznie, musisz mieć ważne konto yuzu skonfigurowane w Emulacja -> Konfiguruj... -> Sieć. Jeśli nie chcesz publikować pokoju w publicznym lobby, zamiast tego wybierz opcję Niepubliczny. + Nie udało się ogłosić pokoju w publicznym lobby. Aby udostępnić pokój publicznie, musisz mieć ważne konto suyu skonfigurowane w Emulacja -> Konfiguruj... -> Sieć. Jeśli nie chcesz publikować pokoju w publicznym lobby, zamiast tego wybierz opcję Niepubliczny. Komunikat debugowania: Hotkeys - + Audio Mute/Unmute Wycisz/Odcisz Audio - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main Window Okno główne - + Audio Volume Down Zmniejsz głośność dźwięku - + Audio Volume Up Zwiększ głośność dźwięku - + Capture Screenshot Zrób zrzut ekranu - + Change Adapting Filter Zmień filtr adaptacyjny - + Change Docked Mode Zmień tryb dokowania - + Change GPU Accuracy Zmień dokładność GPU - + Continue/Pause Emulation Kontynuuj/Zatrzymaj Emulację - + Exit Fullscreen Wyłącz Pełny Ekran - - Exit yuzu - Wyjdź z yuzu + + Exit suyu + Wyjdź z suyu - + Fullscreen Pełny ekran - + Load File Załaduj plik... - + Load/Remove Amiibo Załaduj/Usuń Amiibo - + Multiplayer Browse Public Game Lobby - + Multiplayer Create Room - + Multiplayer Direct Connect to Room - + Multiplayer Leave Room - + Multiplayer Show Current Room - + Restart Emulation Zrestartuj Emulację - + Stop Emulation Zatrzymaj Emulację - + TAS Record Nagrywanie TAS - + TAS Reset Reset TAS - + TAS Start/Stop TAS Start/Stop - + Toggle Filter Bar Pokaż pasek filtrowania - + Toggle Framerate Limit Przełącz limit liczby klatek na sekundę - + Toggle Mouse Panning Włącz przesuwanie myszką - + Toggle Renderdoc Capture - + Toggle Status Bar Przełącz pasek stanu @@ -6973,22 +6973,22 @@ Komunikat debugowania: InstallDialog - + Please confirm these are the files you wish to install. Potwierdź, że są to pliki, które chcesz zainstalować. - + Installing an Update or DLC will overwrite the previously installed one. Zainstalowanie łatki lub DLC spowoduje nadpisanie poprzednio zainstalowanego. - + Install Zainstaluj - + Install Files to NAND Zainstaluj pliki na NAND @@ -6996,7 +6996,7 @@ Komunikat debugowania: LimitableInputDialog - + The text can't contain any of the following characters: %1 Tekst nie może zawierać tych znaków: @@ -7006,37 +7006,37 @@ Komunikat debugowania: LoadingScreen - + Loading Shaders 387 / 1628 Ładowanie Shaderów 387 / 1628 - + Loading Shaders %v out of %m Ładowanie Shaderów %v z %m - + Estimated Time 5m 4s Szacowany czas 5m 4s - + Loading... Ładowanie... - + Loading Shaders %1 / %2 Ładowanie Shaderów %1 / %2 - + Launching... Uruchamianie... - + Estimated Time %1 Szacowany czas %1 @@ -7044,83 +7044,83 @@ Komunikat debugowania: Lobby - + Public Room Browser Przeglądarka publicznych pokoi - - + + Nickname Nick - + Filters Filtry - + Search Szukaj - + Games I Own Gry, które posiadam - + Hide Empty Rooms - + Hide Full Rooms Ukryj Pełne Pokoje - + Refresh Lobby Odśwież Lobby - + Password Required to Join Aby dołączyć, potrzebne jest hasło - + Password: Hasło: - + Players Gracze - + Room Name Nazwa Pokoju - + Preferred Game Preferowana Gra - + Host Host - + Refreshing Odświeżam - + Refresh List Odśwież listę @@ -7128,302 +7128,302 @@ Komunikat debugowania: MainWindow - - yuzu - yuzu + + suyu + suyu - + &File &Plik - + &Recent Files &Ostatnie Pliki - + &Emulation &Emulacja - + &View &Widok - + &Reset Window Size &Zresetuj Rozmiar Okna - + &Debugging &Debugowanie - + Reset Window Size to &720p Zresetuj rozmiar okna do &720p - + Reset Window Size to 720p Zresetuj rozmiar okna do 720p - + Reset Window Size to &900p Zresetuj Rozmiar okna do &900p - + Reset Window Size to 900p Zresetuj Rozmiar okna do 900p - + Reset Window Size to &1080p Zresetuj rozmiar okna do &1080p - + Reset Window Size to 1080p Zresetuj rozmiar okna do 1080p - + &Multiplayer &Multiplayer - + &Tools &Narzędzia - + &Amiibo - + &TAS &TAS - + &Help &Pomoc - + &Install Files to NAND... &Zainstaluj pliki na NAND... - + L&oad File... Z&aładuj Plik... - + Load &Folder... Załaduj &Folder... - + E&xit &Wyjście - + &Pause &Pauza - + &Stop &Stop - + &Verify Installed Contents - - &About yuzu - &O yuzu + + &About suyu + &O suyu - + Single &Window Mode Tryb &Pojedyńczego Okna - + Con&figure... Kon&figuruj... - + Display D&ock Widget Headers Wyłącz Nagłówek Widżetu Docku - + Show &Filter Bar Pokaż &Pasek Filtrów - + Show &Status Bar Pokaż &Pasek Statusu - + Show Status Bar Pokaż pasek statusu - + &Browse Public Game Lobby &Przeglądaj publiczne lobby gier - + &Create Room &Utwórz Pokój - + &Leave Room &Wyjdź z Pokoju - + &Direct Connect to Room &Bezpośrednie połączenie z pokojem - + &Show Current Room &Pokaż bieżący pokój - + F&ullscreen P&ełny Ekran - + &Restart &Restart - + Load/Remove &Amiibo... Załaduj/Usuń &Amiibo... - + &Report Compatibility &Zraportuj Kompatybilność - + Open &Mods Page Otwórz &Stronę z Modami - + Open &Quickstart Guide Otwórz &Poradnik Szybkiego Startu - + &FAQ &FAQ - - Open &yuzu Folder - Otwórz &Folder yuzu + + Open &suyu Folder + Otwórz &Folder suyu - + &Capture Screenshot &Zrób Zdjęcie - + Open &Album - + &Set Nickname and Owner - + &Delete Game Data - + &Restore Amiibo - + &Format Amiibo - + Open &Mii Editor - + &Configure TAS... &Skonfiguruj TAS - + Configure C&urrent Game... Skonfiguruj O&becną Grę... - + &Start &Start - + &Reset &Zresetuj - + R&ecord N&agraj - + Open &Controller Menu - + Install Firmware - + Install Decryption Keys @@ -7431,7 +7431,7 @@ Komunikat debugowania: MicroProfileDialog - + &MicroProfile &MikroProfil @@ -7439,48 +7439,48 @@ Komunikat debugowania: ModerationDialog - + Moderation Moderacja - + Ban List Lista banów - - + + Refreshing Odświeżam - + Unban Unban - + Subject Temat - + Type Typ - + Forum Username Nazwa użytkownika forum - + IP Address Adres IP - + Refresh Odśwież @@ -7488,37 +7488,37 @@ Komunikat debugowania: MultiplayerState - + Current connection status Bieżący stan połączenia - + Not Connected. Click here to find a room! Nie połączono. Kliknij tutaj aby znaleźć pokój! - + Not Connected Nie połączono - + Connected Połączony - + New Messages Received Otrzymano nowe wiadomości - + Error Błąd - + Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: Nie udało się zaktualizować informacji o pokoju. Sprawdź swoje połączenie internetowe i spróbuj ponownie zahostować pokój. @@ -7528,138 +7528,138 @@ Komunikat debugowania: NetworkMessage - + Username is not valid. Must be 4 to 20 alphanumeric characters. Nick nie jest poprawny. Musi zawierać od 4 do 20 znaków alfanumerycznych. - + Room name is not valid. Must be 4 to 20 alphanumeric characters. Nazwa pokoju nie jest poprawna. Musi zawierać od 4 do 20 znaków alfanumerycznych. - + Username is already in use or not valid. Please choose another. Nick już jest w użyciu, albo nie jest aktualny. Wybierz inny. - + IP is not a valid IPv4 address. IP nie jest poprawnym adresem IPv4. - + Port must be a number between 0 to 65535. Port musi być numerem od 0 do 65535. - + You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list. Aby hostować pokój, musisz wybrać preferowaną grę. Jeżeli nie posiadasz żadnej gry w twojej liście gier, dodaj folder z grami poprzez kliknięcie ikonki plusa w liście gier. - + Unable to find an internet connection. Check your internet settings. Nie znaleziono połączenia internetowego. Sprawdź swoje ustawienia internetu. - + Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded. Nie można nawiązać połączenia z hostem. Sprawdź czy ustawienia sieciowe są poprawne. Jeżeli wciąż nie będziesz mógł nawiązać połączenia, skontaktuj się z hostem pokoju oraz sprawdźcie czy host ma poprawne skonfigurowane przekazywanie portów. - + Unable to connect to the room because it is already full. Nie można połączyć się z pokojem, ponieważ jest pełny. - - Creating a room failed. Please retry. Restarting yuzu might be necessary. - Nie udało się utworzyć pokoju. Spróbuj ponownie. Możliwe, że należy zrestartować yuzu. + + Creating a room failed. Please retry. Restarting suyu might be necessary. + Nie udało się utworzyć pokoju. Spróbuj ponownie. Możliwe, że należy zrestartować suyu. - + The host of the room has banned you. Speak with the host to unban you or try a different room. Host tego pokoju cię zbanował. Porozmawiaj z hostem, i poproś go, żeby cię odbanował, albo zagraj w innym pokoju. - - Version mismatch! Please update to the latest version of yuzu. If the problem persists, contact the room host and ask them to update the server. - Niezgodna wersja! Powinieneś zaktualizować yuzu do najnowszej wersji. Jeśli ten problem nie zniknie, skontaktuj się z hostem. + + Version mismatch! Please update to the latest version of suyu. If the problem persists, contact the room host and ask them to update the server. + Niezgodna wersja! Powinieneś zaktualizować suyu do najnowszej wersji. Jeśli ten problem nie zniknie, skontaktuj się z hostem. - + Incorrect password. Niepoprawne hasło. - + An unknown error occurred. If this error continues to occur, please open an issue Wystąpił nieznany błąd. Jeśli ten błąd będzie się powtarzał, otwórz problem - + Connection to room lost. Try to reconnect. Utracono połączenie z pokojem multiplayer. Spróbuj znów się połączyć. - + You have been kicked by the room host. Zostałeś wyrzucony przez hosta. - + IP address is already in use. Please choose another. Adres IP już jest w użyciu. Wybierz inny. - + You do not have enough permission to perform this action. Nie masz wystarczających uprawnień żeby przeprowadzić tę czynność. - + The user you are trying to kick/ban could not be found. They may have left the room. Użytkownik, którego próbujesz wyrzucić/zbanować nie został znaleziony. Możliwe, że opuścił/a pokój. - + No valid network interface is selected. Please go to Configure -> System -> Network and make a selection. Nie wybrano prawidłowego interfejsu sieciowego. Przejdź do Konfiguruj... -> System -> Sieć i dokonaj wyboru. - + Game already running Gra już działa - + Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway? Dołączanie do pokoju, gdy gra jest już uruchomiona, jest odradzane i może spowodować nieprawidłowe działanie funkcji pokoju. Czy kontynuować mimo to? - + Leave Room Wyjdź z Pokoju Multiplayer - + You are about to close the room. Any network connections will be closed. Zamierzasz zamknąć pokój multiplayer. Wszystkie połączenia zostaną zamknięte. - + Disconnect Rozłącz - + You are about to leave the room. Any network connections will be closed. Wychodzisz z pokoju multiplayer. Wszystkie połączenia zostaną zamknięte. @@ -7667,7 +7667,7 @@ Czy kontynuować mimo to? NetworkMessage::ErrorManager - + Error Błąd @@ -7675,24 +7675,24 @@ Czy kontynuować mimo to? OverlayDialog - + Dialog Dialog - - + + Cancel Anuluj - - + + OK OK - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -7708,7 +7708,7 @@ p, li { white-space: pre-wrap; } PlayerControlPreview - + START/PAUSE START/PAUZA @@ -7716,414 +7716,414 @@ p, li { white-space: pre-wrap; } QObject - + %1 is not playing a game %1 nie gra w żadną grę - + %1 is playing %2 %1 gra w %2 - + Not playing a game Nie gra w żadną grę - + Installed SD Titles Zainstalowane tytuły SD - + Installed NAND Titles Zainstalowane tytuły NAND - + System Titles Tytuły systemu - + Add New Game Directory Dodaj nowy katalog gier - + Favorites Ulubione - - - + + + Shift Shift - - - + + + Ctrl Ctrl - - - + + + Alt Alt - - - - - + + + + + [not set] [nie ustawione] - + Hat %1 %2 Krzyżak %1 %2 - - - - - - - - - + + + + + + + + + Axis %1%2 Oś %1%2 - + Button %1 Przycisk %1 - - - - - - - + + + + + + + [unknown] [nieznane] - - - + + + Left Lewo - - - + + + Right Prawo - - - + + + Down Dół - - - + + + Up Góra - - + + Z Z - - + + R R - - + + L L - - + + A A - - + + B B - - + + X X - - + + Y Y - - + + Start Start - - + + L1 L1 - - + + L2 L2 - - + + L3 L3 - - + + R1 R1 - - + + R2 R2 - - + + R3 R3 - - + + Circle Kółko - - + + Cross Krzyż - - + + Square Kwadrat - - + + Triangle Trójkąt - - + + Share Udostępnij - - + + Options Opcje - - + + [undefined] [niezdefiniowane] - + %1%2 %1%2 - - + + [invalid] [niepoprawne] - - + + %1%2Hat %3 %1%2Drążek %3 - - - - + + + + %1%2Axis %3 %1%2Oś %3 - - + + %1%2Axis %3,%4,%5 %1%2Oś %3,%4,%5 - - + + %1%2Motion %3 %1%2Ruch %3 - - + + %1%2Button %3 %1%2Przycisk %3 - - + + [unused] [nieużywane] - + ZR ZR - + ZL ZL - + SR SR - + SL SL - + Stick L Lewa gałka - + Stick R Prawa gałka - + Plus Plus - + Minus Minus - - + + Home Home - + Capture Zrzut ekranu - + Touch Dotyk - + Wheel Indicates the mouse wheel Kółko - + Backward Do tyłu - + Forward Do przodu - + Task Zadanie - + Extra Dodatkowe - + %1%2%3%4 %1%2%3%4 - - + + %1%2%3Hat %4 %1%2%3Krzyżak %4 - - + + %1%2%3Axis %4 %1%2%3Oś %4 - - + + %1%2%3Button %4 %1%2%3Przycisk %4 @@ -8131,112 +8131,112 @@ p, li { white-space: pre-wrap; } QtAmiiboSettingsDialog - + Amiibo Settings Ustawienia Amiibo - + Amiibo Info Informacje o Amiibo - + Series Seria - + Type Typ - + Name Nazwa - + Amiibo Data Dane Amiibo - + Custom Name Niestandardowa Nazwa - + Owner Właściciel - + Creation Date Data Utworzenia - + dd/MM/yyyy dd/MM/yyyy - + Modification Date Data Modyfikacji - + dd/MM/yyyy dd/MM/yyyy - + Game Data Dane gry - + Game Id ID Gry - + Mount Amiibo Zamontuj Amiibo - + ... ... - + File Path Ścieżka pliku - + No game data present Brak danych gry - + The following amiibo data will be formatted: Następujące dane amiibo zostaną sformatowane: - + The following game data will removed: Następujące dane gry zostaną usunięte: - + Set nickname and owner: Ustaw nick oraz właściciela: - + Do you wish to restore this amiibo? Czy chcesz odnowić to amiibo? @@ -8244,254 +8244,254 @@ p, li { white-space: pre-wrap; } QtControllerSelectorDialog - + Controller Applet Aplet kontrolera - + Supported Controller Types: Obsługiwane typy kontrolerów: - + Players: Gracze: - + 1 - 8 1 - 8 - + P4 P4 - - - - - - - - - + + + + + + + + + Pro Controller Pro kontroler - - - - - - - - - + + + + + + + + + Dual Joycons Para Joyconów - - - - - - - - - + + + + + + + + + Left Joycon Lewy Joycon - - - - - - - - - + + + + + + + + + Right Joycon Prawy Joycon - - - - - - - - + + + + + + + + Use Current Config Użyj bieżącej konfiguracji - + P2 P2 - + P1 P1 - - - + + + Handheld Handheld - + P3 P3 - + P7 P7 - + P8 P8 - + P5 P5 - + P6 P6 - + Console Mode Tryb Konsoli - + Docked Zadokowany - + Vibration Wibracje - - + + Configure Konfiguruj - + Motion Ruch - + Profiles Profile - + Create Utwórz - + Controllers Kontrolery - + 1 1 - + 2 2 - + 4 4 - + 3 3 - + Connected Połączony - + 5 5 - + 7 7 - + 6 6 - + 8 8 - + Not enough controllers - + GameCube Controller Kontroler GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Kontroler NES/Pegasus - + SNES Controller Kontroler SNES - + N64 Controller Kontroler N64 - + Sega Genesis Sega Mega Drive @@ -8499,28 +8499,28 @@ p, li { white-space: pre-wrap; } QtErrorDisplay - - - + + + Error Code: %1-%2 (0x%3) Kod błędu: %1-%2 (0x%3) - + An error has occurred. Please try again or contact the developer of the software. Wystąpił błąd. Spróbuj ponownie lub skontaktuj się z twórcą oprogramowania. - + An error occurred on %1 at %2. Please try again or contact the developer of the software. Wystąpił błąd w %1 o %2. Spróbuj ponownie lub skontaktuj się z twórcą oprogramowania. - + An error has occurred. %1 @@ -8536,7 +8536,7 @@ Spróbuj ponownie lub skontaktuj się z twórcą oprogramowania. QtProfileSelectionDialog - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -8544,78 +8544,78 @@ Spróbuj ponownie lub skontaktuj się z twórcą oprogramowania. %2 - + Users Użytkownicy - + Profile Creator Kreator profilu - - + + Profile Selector Wybór profilu - + Profile Icon Editor Edytor ikony profilu - + Profile Nickname Editor Edytor ksywki profilowej - + Who will receive the points? - + Who is using Nintendo eShop? - + Who is making this purchase? - + Who is posting? - + Select a user to link to a Nintendo Account. - + Change settings for which user? - + Format data for which user? - + Which user will be transferred to another console? - + Send save data for which user? - + Select a user: Wybierz użytkownika: @@ -8623,17 +8623,17 @@ Spróbuj ponownie lub skontaktuj się z twórcą oprogramowania. QtSoftwareKeyboardDialog - + Software Keyboard Klawiatura systemowa - + Enter Text Wpisz tekst - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -8646,13 +8646,13 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - + + OK OK - + Cancel Anuluj @@ -8660,7 +8660,7 @@ p, li { white-space: pre-wrap; } SequenceDialog - + Enter a hotkey Wpisz skrót klawiszowy @@ -8668,7 +8668,7 @@ p, li { white-space: pre-wrap; } WaitTreeCallstack - + Call stack Stos wywołań @@ -8676,12 +8676,12 @@ p, li { white-space: pre-wrap; } WaitTreeSynchronizationObject - + [%1] %2 - + waited by no thread czekam bez żadnego wątku @@ -8689,102 +8689,102 @@ p, li { white-space: pre-wrap; } WaitTreeThread - + runnable Jakoś działa - + paused Spauzowana - + sleeping spanie - + waiting for IPC reply czekam na odpowiedź IPC - + waiting for objects oczekiwanie na obiekty - + waiting for condition variable oczekiwanie na zmienną warunkową - + waiting for address arbiter czekam na arbitra adresu - + waiting for suspend resume czekam na zawieszenie wznowienia - + waiting oczekiwanie - + initialized zainicjowano - + terminated zakończony - + unknown nieznany - + PC = 0x%1 LR = 0x%2 PC = 0x%1 LR = 0x%2 - + ideal Idealnie - + core %1 rdzeń %1 - + processor = %1 procesor = %1 - + affinity mask = %1 maska powinowactwa = %1 - + thread id = %1 identyfikator wątku = %1 - + priority = %1(current) / %2(normal) piorytet = %1(obecny) / %2(normalny) - + last running ticks = %1 ostatnie działające kleszcze = %1 @@ -8792,7 +8792,7 @@ p, li { white-space: pre-wrap; } WaitTreeThreadList - + waited by thread czekanie na wątek @@ -8800,7 +8800,7 @@ p, li { white-space: pre-wrap; } WaitTreeWidget - + &Wait Tree &Drzewo Czekania diff --git a/dist/languages/pt_PT.ts b/dist/languages/pt_PT.ts index 17f3dc840d..7c8ec4cbb8 100644 --- a/dist/languages/pt_PT.ts +++ b/dist/languages/pt_PT.ts @@ -2,77 +2,77 @@ AboutDialog - - About yuzu - Sobre o yuzu + + About suyu + Sobre o suyu - - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> + + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> - + <html><head/><body><p>%1 (%2)</p></body></html> <html><head/><body><p>%1 (%2)</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu é um emulador experimental de código aberto para o Nintendo Switch licenciado sob a GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu é um emulador experimental de código aberto para o Nintendo Switch licenciado sob a GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Esse programa não deve ser utilizado para jogar jogos que você não obteve legalmente.</span></p></body></html> - - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> - Site | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Código fonte | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contribuidores</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Licença</span></a></p></body></html> + + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> + Site | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Código fonte | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contribuidores</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Licença</span></a></p></body></html> - - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html> - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; é uma marca comercial da Nintendo. Yuzu não é afiliado com a Nintendo de qualquer forma.</span></p></body></html> + + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. suyu is not affiliated with Nintendo in any way.</span></p></body></html> + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; é uma marca comercial da Nintendo. suyu não é afiliado com a Nintendo de qualquer forma.</span></p></body></html> CalibrationConfigurationDialog - + Communicating with the server... A comunicar com o servidor... - + Cancel Cancelar - + Touch the top left corner <br>of your touchpad. Toca no canto superior esquerdo <br>do teu touchpad. - + Now touch the bottom right corner <br>of your touchpad. Agora toca no canto inferior direito <br> do teu touchpad. - + Configuration completed! Configuração completa! - + OK OK @@ -80,93 +80,93 @@ p, li { white-space: pre-wrap; } ChatRoom - + Room Window Janela da sala - + Send Chat Message Enviar mensagem - + Send Message Enviar mensagem - + Members Membros - + %1 has joined %1 entrou - + %1 has left %1 saiu - + %1 has been kicked %1 foi expulso(a) - + %1 has been banned %1 foi banido(a) - + %1 has been unbanned %1 foi desbanido(a) - + View Profile Ver perfil - - + + Block Player Bloquear jogador - + When you block a player, you will no longer receive chat messages from them.<br><br>Are you sure you would like to block %1? Quando bloqueia um jogador, você não receberá mais mensagens dele.<br><br>Você deseja mesmo bloquear %1? - + Kick Expulsar - + Ban Banir - + Kick Player Expulsar jogador - + Are you sure you would like to <b>kick</b> %1? Você deseja mesmo <b>expulsar</b> %1? - + Ban Player Banir jogador - + Are you sure you would like to <b>kick and ban</b> %1? This would ban both their forum username and their IP address. @@ -178,22 +178,22 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP. ClientRoom - + Room Window Janela da sala - + Room Description Descrição da sala - + Moderation... Moderação... - + Leave Room Sair da sala @@ -201,17 +201,17 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP. ClientRoomWindow - + Connected Conectado - + Disconnected Desconectado - + %1 - %2 (%3/%4 members) - connected %1 - %2 (%3/%4 membros) - conectado @@ -219,148 +219,148 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP. CompatDB - + Report Compatibility Reportar Compatibilidade - - - - - - - + + + + + + + Report Game Compatibility Reportar compatibilidade de jogos - - <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of yuzu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected yuzu account</li></ul></body></html> - <html><head/><body><p><span style=" font-size:10pt;">Se você optar por enviar um caso de teste para a</span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">lista de compatibilidade do yuzu</span></a><span style=" font-size:10pt;">As seguintes informações serão coletadas e exibidas no site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Informações de Hardware (CPU / GPU / Sistema operativo)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Que versão do yuzu você está executando</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">A conta yuzu conectada</li></ul></body></html> + + <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">suyu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of suyu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected suyu account</li></ul></body></html> + <html><head/><body><p><span style=" font-size:10pt;">Se você optar por enviar um caso de teste para a</span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">lista de compatibilidade do suyu</span></a><span style=" font-size:10pt;">As seguintes informações serão coletadas e exibidas no site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Informações de Hardware (CPU / GPU / Sistema operativo)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Que versão do suyu você está executando</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">A conta suyu conectada</li></ul></body></html> - + <html><head/><body><p>Does the game boot?</p></body></html> <html><head/><body><p>O jogo inicializa?</p></body></html> - + Yes The game starts to output video or audio Sim. O jogo começou por vídeo ou áudio. - + No The game doesn't get past the "Launching..." screen Não. O Jogo não passou da tela de inicialização "Launching..." - + Yes The game gets past the intro/menu and into gameplay Sim O Jogo passou da tela de menu/introdução e começou o gameplay - + No The game crashes or freezes while loading or using the menu Não O jogo travou e/ou apresentou falhas graves durante o carregamento ou utilizando o menu - + <html><head/><body><p>Does the game reach gameplay?</p></body></html> <html><head/><body><p>O jogo chega a gameplay?</p></body></html> - + Yes The game works without crashes Sim O jogo funciona sem crashes - + No The game crashes or freezes during gameplay Não O jogo crasha ou congela durante a gameplay - + <html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html> <html><head/><body><p>O jogo funciona sem crashar, congelar ou travar durante a gameplay?</p></body></html> - + Yes The game can be finished without any workarounds Sim O jogo pode ser concluido sem o uso de soluções alternativas - + No The game can't progress past a certain area Não Não é possível progredir no jogo a partir de uma certa área - + <html><head/><body><p>Is the game completely playable from start to finish?</p></body></html> <html><head/><body><p>O jogo é completamente jogável do início ao fim?</p></body></html> - + Major The game has major graphical errors Grave O jogo tem grandes erros gráficos - + Minor The game has minor graphical errors Pequenos O jogo tem pequenos erros gráficos - + None Everything is rendered as it looks on the Nintendo Switch Nenhum Tudo é renderizado como no Nintendo Switch - + <html><head/><body><p>Does the game have any graphical glitches?</p></body></html> <html><head/><body><p>O jogo tem alguma falha gráfica?</p></body></html> - + Major The game has major audio errors Graves O jogo tem graves erros de áudio - + Minor The game has minor audio errors Pequenos O jogo tem pequenos erros de audio - + None Audio is played perfectly Nenhum O áudio é reproduzido perfeitamente - + <html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html> <html><head/><body><p>O jogo tem alguma falha no áudio / efeitos ausentes?</p></body></html> - + Thank you for your submission! Obrigado pelo seu envio! - + Submitting Entregando - + Communication error Erro de comunicação - + An error occurred while sending the Testcase Um erro ocorreu ao enviar o caso de teste - + Next Próximo @@ -368,134 +368,134 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP. ConfigurationShared - + % % - + Amiibo editor Editor de Amiibo - + Controller configuration Configuração de controles - + Data erase Apagamento de dados - + Error Erro - + Net connect Conectar à rede - + Player select Seleção de jogador - + Software keyboard Teclado de software - + Mii Edit Editar Mii - + Online web Serviço online - + Shop Loja - + Photo viewer Visualizador de imagens - + Offline web Rede offline - + Login share Compartilhamento de Login - + Wifi web auth Autenticação web por Wifi - + My page Minha página - + Output Engine: Motor de Saída: - + Output Device: Dispositivo de Saída - + Input Device: Dispositivo de Entrada - + Mute audio Mutar Áudio - + Volume: Volume: - + Mute audio when in background Silenciar audio quando a janela ficar em segundo plano - + Multicore CPU Emulation Emulação de CPU Multicore - + This option increases CPU emulation thread use from 1 to the Switch’s maximum of 4. This is mainly a debug option and shouldn’t be disabled. Esta opção aumenta o uso de threads de emulação da CPU de 1 para o máximo de 4 do switch. Isso é prioritariamente uma opção de depuração e não deve ser desabilitada. - + Memory Layout Layout de memória - + Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the developer kit's 8/6GB. It’s doesn’t improve stability or performance and is intended to let big texture mods fit in emulated RAM. Enabling it will increase memory use. It is not recommended to enable unless a specific game with a texture mod needs it. @@ -504,12 +504,12 @@ Isso não melhora a estabilidade ou performance e só serve para comportar grand Habilitar essa opção aumentará o uso de memória. Não é recomendado habilitar isso a não ser que um jogo específico com um mod de textura precise. - + Limit Speed Percent Percentagem do limitador de velocidade - + Controls the game's maximum rendering speed, but it’s up to each game if it runs faster or not. 200% for a 30 FPS game is 60 FPS, and for a 60 FPS game it will be 120 FPS. Disabling it means unlocking the framerate to the maximum your PC can reach. @@ -518,117 +518,117 @@ Disabling it means unlocking the framerate to the maximum your PC can reach. - + Accuracy: Precisão: - + This setting controls the accuracy of the emulated CPU. Don't change this unless you know what you are doing. Esta configuração controla a precisão da CPU emulada. Não altere isso a menos que saiba o que está fazendo. - + Backend: Backend: - + Unfuse FMA (improve performance on CPUs without FMA) FMA inseguro (Melhorar performance no CPU sem FMA) - + This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support. Essa opção melhora a velocidade ao reduzir a precisão de instruções de fused-multiply-add em CPUs sem suporte nativo ao FMA. - + Faster FRSQRTE and FRECPE FRSQRTE e FRECPE mais rápido - + This option improves the speed of some approximate floating-point functions by using less accurate native approximations. Essa opção melhora a velocidade de algumas funções aproximadas de pontos flutuantes ao usar aproximações nativas precisas. - + Faster ASIMD instructions (32 bits only) Instruções ASIMD mais rápidas (apenas 32 bits) - + This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes. Essa opção melhora a velocidade de funções de pontos flutuantes de 32 bits ASIMD ao executá-las com modos de arredondamento incorretos. - + Inaccurate NaN handling Tratamento impreciso de NaN - + This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions. Esta opção melhora a velocidade ao remover a checagem NaN. Por favor, note que isso também reduzirá a precisão de certas instruções de ponto flutuante. - + Disable address space checks Desativar a verificação do espaço de endereços - + This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory. Esta opção melhora a velocidade ao eliminar a checagem de segurança antes de cada leitura/escrita de memória no dispositivo convidado. Desabilitar essa opção pode permitir que um jogo leia/escreva na memória do emulador. - + Ignore global monitor Ignorar monitor global - + This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions. Esta opção melhora a velocidade ao depender apenas das semânticas do cmpxchg pra garantir a segurança das instruções de acesso exclusivo. Por favor, note que isso pode resultar em travamentos e outras condições de execução. - + API: API: - + Switches between the available graphics APIs. Vulkan is recommended in most cases. Alterna entre as APIs gráficas disponíveis. Vulkan é a recomendada na maioria dos casos. - + Device: Dispositivo: - + This setting selects the GPU to use with the Vulkan backend. Esta opção seleciona a GPU a ser usada com a Vulkan. - + Shader Backend: Suporte de shaders: - + The shader backend to use for the OpenGL renderer. GLSL is the fastest in performance and the best in rendering accuracy. GLASM is a deprecated NVIDIA-only backend that offers much better shader building performance at the cost of FPS and rendering accuracy. @@ -639,12 +639,12 @@ GLASM é um backend exclusivo descontinuado da NVIDIA que oferece uma performanc SPIR-V é o mais rápido ao compilar shaders, mas produz resultados ruins na maioria dos drivers de GPU. - + Resolution: Resolução: - + Forces the game to render at a different resolution. Higher resolutions require much more VRAM and bandwidth. Options lower than 1X can cause rendering issues. @@ -653,27 +653,27 @@ Resoluções maiores requerem mais VRAM e largura de banda. Opções menores do que 1X podem causar problemas na renderização. - + Window Adapting Filter: Filtro de adaptação de janela: - + FSR Sharpness: FSR Sharpness: - + Determines how sharpened the image will look while using FSR’s dynamic contrast. Determina a nitidez da imagem ao utilizar contraste dinâmico do FSR. - + Anti-Aliasing Method: Método de Anti-Aliasing - + The anti-aliasing method to use. SMAA offers the best quality. FXAA has a lower performance impact and can produce a better and more stable picture under very low resolutions. @@ -682,12 +682,12 @@ SMAA oferece a melhor qualidade. FXAA tem um impacto menor na performance e pode produzir uma imagem melhor e mais estável em resoluções muito baixas. - + Fullscreen Mode: Tela Cheia - + The method used to render the window in fullscreen. Borderless offers the best compatibility with the on-screen keyboard that some games request for input. Exclusive fullscreen may offer better performance and better Freesync/Gsync support. @@ -696,12 +696,12 @@ Sem borda oferece a melhor compatibilidade com o teclado na tela que alguns jogo Tela cheia exclusiva pode oferecer melhor performance e melhor suporte a Freesync/Gsync. - + Aspect Ratio: Proporção do Ecrã: - + Stretches the game to fit the specified aspect ratio. Switch games only support 16:9, so custom game mods are required to get other ratios. Also controls the aspect ratio of captured screenshots. @@ -710,36 +710,36 @@ Jogos do Switch somente suportam 16:9, por isso mods customizados por jogo são Isso também controla a proporção de aspecto de capturas de telas. - + Use disk pipeline cache Usar cache de pipeline em disco - + Allows saving shaders to storage for faster loading on following game boots. Disabling it is only intended for debugging. Permite guardar os shaders para carregar os jogos nas execuções seguintes. Desabiltar essa opção só serve para propósitos de depuração. - + Use asynchronous GPU emulation Usar emulação assíncrona de GPU - + Uses an extra CPU thread for rendering. This option should always remain enabled. Usa uma thread de CPU extra para renderização. Esta opção deve estar sempre habilitada. - + NVDEC emulation: Emulação NVDEC: - + Specifies how videos should be decoded. It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos). In most cases, GPU decoding provides the best performance. @@ -748,12 +748,12 @@ Tanto a CPU quanto a GPU podem ser utilizadas para decodificação, ou não deco Na maioria dos casos, a decodificação pela GPU fornece uma melhor performance. - + ASTC Decoding Method: Método de Decodificação ASTC: - + This option controls how ASTC textures should be decoded. CPU: Use the CPU for decoding, slowest but safest method. GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most games and users. @@ -766,34 +766,34 @@ CPU de Forma Assíncrona: Usa a CPU para decodificar texturas ASTC à medida que decodificação ASTC ao custo de problemas na renderização enquanto as texturas estão sendo decodificadas. - + ASTC Recompression Method: Método de Recompressão ASTC: - + Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing the emulator to decompress to an intermediate format any card supports, RGBA8. This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but negatively affecting image quality. Quase todas as GPUs de desktop e laptop não possuem suporte para texturas ASTC, o que força o emulador a descompactá-las para um formato intermediário que qualquer placa suporta, o RGBA8. Esta opção recompacta o RGBA8 ou pro formato BC1 ou pro BC3, economizando VRAM mas afetando negativamente a qualidade da imagem. - + VRAM Usage Mode: Modo de Uso da VRAM: - + Selects whether the emulator should prefer to conserve memory or make maximum usage of available video memory for performance. Has no effect on integrated graphics. Aggressive mode may severely impact the performance of other applications such as recording software. Define se o emulador deve preferir conservar ou fazer o uso máximo da memória de vídeo disponível para melhorar a performance. Não tem efeito em gráficos integrados. O modo Agressivo pode impactar fortemente na performance de outras aplicações, tipo programas de gravação de tela. - + VSync Mode: Modo de Sincronização vertical: - + FIFO (VSync) does not drop frames or exhibit tearing but is limited by the screen refresh rate. FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. Mailbox can have lower latency than FIFO and does not tear but may drop frames. @@ -804,44 +804,44 @@ Caixa de entrada pode ter a latência mais baixa do que o FIFO e não causa tear Imediato (sem sincronização) simplesmente apresenta o que estiver disponível e pode exibir tearing. - + Enable asynchronous presentation (Vulkan only) Ativar apresentação assíncrona (Somente Vulkan) - + Slightly improves performance by moving presentation to a separate CPU thread. Melhora ligeiramente o desempenho ao mover a apresentação para uma thread de CPU separada. - + Force maximum clocks (Vulkan only) Forçar clock máximo (somente Vulkan) - + Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed. Executa trabalho em segundo plano aguardando pelos comandos gráficos para evitar a GPU de reduzir seu clock. - + Anisotropic Filtering: Filtro Anisotrópico: - + Controls the quality of texture rendering at oblique angles. It’s a light setting and safe to set at 16x on most GPUs. Controla a qualidade da renderização de texturas em ângulos oblíquos. É uma configuração leve, e é seguro deixar em 16x na maioria das GPUs. - + Accuracy Level: Nível de Precisão: - + GPU emulation accuracy. Most games render fine with Normal, but High is still required for some. Particles tend to only render correctly with High accuracy. @@ -856,46 +856,46 @@ Esta opção pode ser alterada durante o jogo. Alguns jogos podem exigir serem iniciados na precisão alta pra renderizarem corretamente. - + Use asynchronous shader building (Hack) Usar compilação assíncrona de shaders (Hack) - + Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental. Habilita a compilação de shaders assíncrona, o que pode reduzir engasgos. Esta opção é experimental. - + Use Fast GPU Time (Hack) Usar tempo de resposta rápido da GPU (Hack) - + Enables Fast GPU Time. This option will force most games to run at their highest native resolution. Ativa um tempo de resposta rápido da GPU. Esta opção forçará a maioria dos jogos a rodar em sua resolução nativa mais alta. - + Use Vulkan pipeline cache Utilizar cache de pipeline do Vulkan - + Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally. Habilita o cache de pipeline da fabricante da GPU. Esta opção pode melhorar o tempo de carregamento de shaders significantemente em casos onde o driver Vulkan não armazena o cache de pipeline internamente. - + Enable Compute Pipelines (Intel Vulkan Only) Habilitar Pipeline de Computação (Somente Intel Vulkan) - + Enable compute pipelines, required by some games. This setting only exists for Intel proprietary drivers, and may crash if enabled. Compute pipelines are always enabled on all other drivers. @@ -904,111 +904,111 @@ Essa configuração só existe para drivers proprietários Intel, e pode travar Pipelines de computação estão sempre habilitadas em todos os outros drivers. - + Enable Reactive Flushing Habilitar Flushing Reativo - + Uses reactive flushing instead of predictive flushing, allowing more accurate memory syncing. Usa flushing reativo ao invés de flushing preditivo, permitindo mais precisão na sincronização da memória. - + Sync to framerate of video playback Sincronizar com o framerate da reprodução de vídeo - + Run the game at normal speed during video playback, even when the framerate is unlocked. Executa o jogo na velocidade normal durante a reprodução de vídeo, mesmo se o framerate estiver desbloqueado. - + Barrier feedback loops Ciclos de feedback de barreira - + Improves rendering of transparency effects in specific games. Melhora a renderização de efeitos de transparência em jogos específicos. - + RNG Seed Semente de RNG - + Controls the seed of the random number generator. Mainly used for speedrunning purposes. Controla a semente do gerador de números aleatórios. Usado principalmente para propósitos de speedrunning. - + Device Name Nome do Dispositivo - + The name of the emulated Switch. O nome do Switch emulado. - + Custom RTC Date: Data personalizada do RTC: - + This option allows to change the emulated clock of the Switch. Can be used to manipulate time in games. Esta opção permite alterar o relógio do Switch emulado. Pode ser utilizada para manipular o tempo nos jogos. - + Language: Idioma: - + Note: this can be overridden when region setting is auto-select Nota: isto pode ser substituído quando a configuração da região é de seleção automática - + Region: Região: - + The region of the emulated Switch. A região do Switch emulado. - + Time Zone: Fuso Horário: - + The time zone of the emulated Switch. O fuso horário do Switch emulado. - + Sound Output Mode: Modo de saída de som - + Console Mode: Modo Console: - + Selects if the console is emulated in Docked or Handheld mode. Games will change their resolution, details and supported controllers and depending on this setting. Setting to Handheld can help improve performance for low end systems. @@ -1017,774 +1017,774 @@ Os jogos mudarão suas resoluções, detalhes e controles suportados de acordo c Configurar essa opção para o Modo Portátil pode ajudar a melhorar a performance em sistemas mais fracos. - + Prompt for user on game boot Solicitar para o utilizador na inicialização do jogo - - Ask to select a user profile on each boot, useful if multiple people use yuzu on the same PC. - Pede para selecionar um perfil de usuário a cada boot, útil se várias pessoas utilizam o yuzu no mesmo PC. + + Ask to select a user profile on each boot, useful if multiple people use suyu on the same PC. + Pede para selecionar um perfil de usuário a cada boot, útil se várias pessoas utilizam o suyu no mesmo PC. - + Pause emulation when in background Pausar o emulador quando estiver em segundo plano - - This setting pauses yuzu when focusing other windows. - Esta opção pausa o yuzu quando outras janelas estão ativas. + + This setting pauses suyu when focusing other windows. + Esta opção pausa o suyu quando outras janelas estão ativas. - + Confirm before stopping emulation Confirmar antes de parar a emulação - + This setting overrides game prompts asking to confirm stopping the game. Enabling it bypasses such prompts and directly exits the emulation. Esta configuração desconsidera as solicitações dos jogos que pedem pra confirmarem a interrupção deles. Habilitar essa configuração ignora essas solicitações e sai da emulação direto. - + Hide mouse on inactivity Esconder rato quando inactivo. - + This setting hides the mouse after 2.5s of inactivity. Esta configuração esconde o mouse após 2,5s de inativadade. - + Disable controller applet Desabilitar miniaplicativo de controle - + Forcibly disables the use of the controller applet by guests. When a guest attempts to open the controller applet, it is immediately closed. Força a desativação do uso do miniaplicativo de controle pelos dispositivos convidados. Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é imediatamente fechado. - + Enable Gamemode Habilitar Gamemode - + Custom frontend Frontend customizado - + Real applet Miniaplicativo real - + CPU CPU - + GPU GPU - + CPU Asynchronous CPU Assíncrona - + Uncompressed (Best quality) Descompactado (Melhor Q - + BC1 (Low quality) BC1 (Baixa qualidade) - + BC3 (Medium quality) BC3 (Média qualidade) - + Conservative Conservador - + Aggressive Agressivo - + OpenGL OpenGL - + Vulkan Vulcano - + Null Nenhum (desativado) - + GLSL GLSL - + GLASM (Assembly Shaders, NVIDIA Only) GLASM (Shaders Assembly, apenas NVIDIA) - + SPIR-V (Experimental, AMD/Mesa Only) SPIR-V (Experimental, Somente AMD/Mesa) - + Normal Normal - + High Alto - + Extreme Extremo - + Auto Automático - + Accurate Preciso - + Unsafe Inseguro - + Paranoid (disables most optimizations) Paranoia (desativa a maioria das otimizações) - + Dynarmic Dynarmic - + NCE NCE - + Borderless Windowed Janela sem bordas - + Exclusive Fullscreen Tela cheia exclusiva - + No Video Output Sem saída de vídeo - + CPU Video Decoding Decodificação de vídeo pela CPU - + GPU Video Decoding (Default) Decodificação de vídeo pela GPU (Padrão) - + 0.5X (360p/540p) [EXPERIMENTAL] 0.5X (360p/540p) [EXPERIMENTAL] - + 0.75X (540p/810p) [EXPERIMENTAL] 0.75X (540p/810p) [EXPERIMENTAL] - + 1X (720p/1080p) 1X (720p/1080p) - + 1.5X (1080p/1620p) [EXPERIMENTAL] 1.5X (1080p/1620p) [EXPERIMENTAL] - + 2X (1440p/2160p) 2X (1440p/2160p) - + 3X (2160p/3240p) 3X (2160p/3240p) - + 4X (2880p/4320p) 4X (2880p/4320p) - + 5X (3600p/5400p) 5X (3600p/5400p) - + 6X (4320p/6480p) 6X (4320p/6480p) - + 7X (5040p/7560p) 7X (5040p/7560p) - + 8X (5760p/8640p) 8X (5760p/8640p) - + Nearest Neighbor Vizinho mais próximo - + Bilinear Bilinear - + Bicubic Bicúbico - + Gaussian Gaussiano - + ScaleForce ScaleForce - + AMD FidelityFX™️ Super Resolution AMD FidelityFX™️ Super Resolution - + None Nenhum - + FXAA FXAA - + SMAA SMAA - + Default (16:9) Padrão (16:9) - + Force 4:3 Forçar 4:3 - + Force 21:9 Forçar 21:9 - + Force 16:10 Forçar 16:10 - + Stretch to Window Esticar à Janela - + Automatic Automático - + Default Padrão - + 2x 2x - + 4x 4x - + 8x 8x - + 16x 16x - + Japanese (日本語) Japonês (日本語) - + American English Inglês Americano - + French (français) Francês (français) - + German (Deutsch) Alemão (Deutsch) - + Italian (italiano) Italiano (italiano) - + Spanish (español) Espanhol (español) - + Chinese Chinês - + Korean (한국어) Coreano (한국어) - + Dutch (Nederlands) Holandês (Nederlands) - + Portuguese (português) Português (português) - + Russian (Русский) Russo (Русский) - + Taiwanese Taiwanês - + British English Inglês Britânico - + Canadian French Francês Canadense - + Latin American Spanish Espanhol Latino-Americano - + Simplified Chinese Chinês Simplificado - + Traditional Chinese (正體中文) Chinês Tradicional (正 體 中文) - + Brazilian Portuguese (português do Brasil) Português do Brasil (Brazilian Portuguese) - - + + Japan Japão - + USA EUA - + Europe Europa - + Australia Austrália - + China China - + Korea Coreia - + Taiwan Taiwan - + Auto (%1) Auto select time zone Auto (%1) - + Default (%1) Default time zone Padrão (%1) - + CET CET - + CST6CDT CST6CDT - + Cuba Cuba - + EET EET - + Egypt Egipto - + Eire Irlanda - + EST EST - + EST5EDT EST5EDT - + GB GB - + GB-Eire GB-Irlanda - + GMT GMT - + GMT+0 GMT+0 - + GMT-0 GMT-0 - + GMT0 GMT0 - + Greenwich Greenwich - + Hongkong Hongkong - + HST HST - + Iceland Islândia - + Iran Irão - + Israel Israel - + Jamaica Jamaica - + Kwajalein Kwajalein - + Libya Líbia - + MET MET - + MST MST - + MST7MDT MST7MDT - + Navajo Navajo - + NZ NZ - + NZ-CHAT NZ-CHAT - + Poland Polónia - + Portugal Portugal - + PRC PRC - + PST8PDT PST8PDT - + ROC ROC - + ROK ROK - + Singapore Singapura - + Turkey Turquia - + UCT UCT - + Universal Universal - + UTC UTC - + W-SU W-SU - + WET WET - + Zulu Zulu - + Mono Mono - + Stereo Estéreo - + Surround Surround - + 4GB DRAM (Default) 4GB DRAM (Padrão) - + 6GB DRAM (Unsafe) 6GB DRAM (Não seguro) - + 8GB DRAM (Unsafe) 8GB DRAM (Não seguro) - + Docked Ancorado - + Handheld Portátil - + Always ask (Default) Sempre perguntar (Padrão) - + Only if game specifies not to stop Somente se o jogo especificar para não parar - + Never ask Nunca perguntar @@ -1792,17 +1792,17 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureApplets - + Form Forma - + Applets Miniaplicativos - + Applet mode preference Modo de preferência dos miniaplicativos @@ -1810,8 +1810,8 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureAudio - - + + Audio Audio @@ -1819,47 +1819,47 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureCamera - + Configure Infrared Camera Configurar câmera infravermelha - + Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera. Selecione de onde vem a imagem da câmera emulada. Pode ser uma câmera virtual ou uma câmera real. - + Camera Image Source: Origem da imagem da câmera: - + Input device: Dispositivo de entrada: - + Preview Prévia - + Resolution: 320*240 Resolução: 320*240 - + Click to preview Clique para pré-visualizar - + Restore Defaults Restaurar Padrões - + Auto Automático @@ -1867,37 +1867,37 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureCpu - + Form Formato - + CPU CPU - + General Geral - + We recommend setting accuracy to "Auto". Recomendamos definir a precisão para "Automático". - + CPU Backend Backend da CPU - + Unsafe CPU Optimization Settings Definições de Optimização do CPU Inseguras - + These settings reduce accuracy for speed. Estas definições reduzem precisão em troca de velocidade. @@ -1905,27 +1905,27 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureCpuDebug - + Form Formato - + CPU CPU - + Toggle CPU Optimizations Alternar optimizações do CPU - + <html><head/><body><p><span style=" font-weight:600;">For debugging only.</span><br/>If you're not sure what these do, keep all of these enabled. <br/>These settings, when disabled, only take effect when CPU Debugging is enabled. </p></body></html> <html><head/><body><p><span style=" font-weight:600;">Apenas para depuração.</span><br/>Se você não tem certeza do que essas opções fazem, mantenha tudo ativado. <br/>Estas configurações, quando desativadas, só têm efeito quando a depuração da CPU é ativada. </p></body></html> - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> @@ -1937,12 +1937,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div style="white-space: nowrap">Desactivando-a força todos os acessos à memória a passar pelas funções Memory::Read/Memory::Write.</div> - + Enable inline page tables Activar tabela de páginas em linha. - + <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> @@ -1950,12 +1950,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div>Esta optimização evita as pesquisas do expedidor ao permitir que os blocos básicos emitidos saltem directamente para outros blocos básicos se o PC de destino for estático.</div> - + Enable block linking Activar ligações de bloco - + <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> @@ -1963,12 +1963,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div>Esta optimização evita as pesquisas do expedidor, mantendo um registo dos potenciais endereços de retorno das instruções BL. Isto aproxima o que acontece com um buffer de pilha de retorno numa CPU real.</div> - + Enable return stack buffer Activar buffer do return stack - + <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> @@ -1976,12 +1976,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div>Activa um sistema de despacho de dois níveis. Um expedidor mais rápido escrito em assembly tem uma pequena cache MRU de destinos de salto que é utilizado primeiro. Se esse falhar, a expedição volta ao expedidor C++ mais lento.</div> - + Enable fast dispatcher Activar expedidor rápido - + <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> @@ -1989,12 +1989,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div>Activa uma optimização IR que reduz acessos desnecessários ao contexto de estrutura do CPU</div> - + Enable context elimination Activar eliminação de contexto - + <div>Enables IR optimizations that involve constant propagation.</div> @@ -2002,12 +2002,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div>Activa optimizações IR que involvem propagação constante.</div> - + Enable constant propagation Activar propagação constante - + <div>Enables miscellaneous IR optimizations.</div> @@ -2015,12 +2015,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div>Activa várias optimizações IR</div> - + Enable miscellaneous optimizations Activar diversas optimizações - + <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> @@ -2030,12 +2030,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é <div style="white-space: nowrap">Quando desactivado, um desalinhamento é accionado em todos os acessos desalinhados.</div> - + Enable misalignment check reduction Activar redução da verificação de desalinhamento - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2048,12 +2048,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é - + Enable Host MMU Emulation (general memory instructions) Ativar emulação MMU do anfitrião (instruções de memória genéricas) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2066,12 +2066,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é - + Enable Host MMU Emulation (exclusive memory instructions) Ativar emulação da MMU no anfitrião (instruções da memória exclusiva) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> @@ -2082,12 +2082,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é - + Enable recompilation of exclusive memory instructions Ativar recompilação de instruções de memória exclusiva - + <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> @@ -2098,12 +2098,12 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é - + Enable fallbacks for invalid memory accesses Permitir fallbacks para acessos inválidos à memória - + CPU settings are available only when game is not running. As configurações do sistema estão disponíveis apenas quando o jogo não está em execução. @@ -2111,237 +2111,237 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureDebug - + Debugger Depurador - + Enable GDB Stub Activar GDB Stub - + Port: Porta: - + Logging Entrando - + Open Log Location Abrir a localização do registro - + Global Log Filter Filtro de registro global - + When checked, the max size of the log increases from 100 MB to 1 GB Quando ativado, o tamanho máximo do registo aumenta de 100 MB para 1 GB - + Enable Extended Logging** Ativar registros avançados** - + Show Log in Console Mostrar Relatório na Consola - + Homebrew Homebrew - + Arguments String Argumentos String - + Graphics Gráficos - + When checked, it executes shaders without loop logic changes Quando ativado, executa shaders sem mudanças de lógica de loop - + Disable Loop safety checks Desativar verificação de segurança de loops - + When checked, it will dump all the macro programs of the GPU Quando marcada, essa opção irá despejar todos os macro programas da GPU - + Dump Maxwell Macros Despejar macros Maxwell - + When checked, it enables Nsight Aftermath crash dumps Quando ativado, ativa a extração de registros de travamento do Nsight Aftermath - + Enable Nsight Aftermath Ativar Nsight Aftermath - + When checked, it will dump all the original assembler shaders from the disk shader cache or game as found Se selecionado, descarrega todos os shaders originários do cache do disco ou do jogo conforme encontrá-los. - + Dump Game Shaders Descarregar shaders do jogo - + Enable Renderdoc Hotkey Habilitar atalho para Renderdoc - + When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower Quando ativado, desativa o macro compilador Just In Time. Ativar isto faz os jogos rodarem mais lentamente. - + Disable Macro JIT Desactivar Macro JIT - + When checked, it disables the macro HLE functions. Enabling this makes games run slower Quando marcado, desabilita as funções do macro HLE. Habilitar esta opção faz com que os jogos rodem mais lentamente - + Disable Macro HLE Desabilitar o Macro HLE - + When checked, the graphics API enters a slower debugging mode Quando ativado, a API gráfica entra em um modo de depuração mais lento. - + Enable Graphics Debugging Activar Depuração Gráfica - - When checked, yuzu will log statistics about the compiled pipeline cache - Quando ativado, o yuzu registrará estatísticas sobre o cache de pipeline compilado + + When checked, suyu will log statistics about the compiled pipeline cache + Quando ativado, o suyu registrará estatísticas sobre o cache de pipeline compilado - + Enable Shader Feedback Ativar Feedback de Shaders - + <html><head/><body><p>When checked, disables reordering of mapped memory uploads which allows to associate uploads with specific draws. May reduce performance in some cases.</p></body></html> <html><head/><body><p>Quando selecionado, desabilita a reordenação de uploads de memória mapeada, o que permite associar uploads com chamados específicos. Pode reduzir a performance em alguns casos.</p></body></html> - + Disable Buffer Reorder Desabilitar a Reordenação de Buffer - + Advanced Avançado - - Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu. - Permite que o yuzu procure por um ambiente Vulkan funcional quando o programa iniciar. Desabilite essa opção se estiver causando conflitos com programas externos visualizando o yuzu. + + Enables suyu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing suyu. + Permite que o suyu procure por um ambiente Vulkan funcional quando o programa iniciar. Desabilite essa opção se estiver causando conflitos com programas externos visualizando o suyu. - + Perform Startup Vulkan Check Executar checagem do Vulkan na inicialização - + Disable Web Applet Desativar Web Applet - + Enable All Controller Types Ativar todos os tipos de controles - + Enable Auto-Stub** Ativar auto-esboço** - + Kiosk (Quest) Mode Modo Quiosque (Quest) - + Enable CPU Debugging Ativar depuração de CPU - + Enable Debug Asserts Ativar asserções de depuração - + Debugging Depuração - + Enable FS Access Log Ativar acesso de registro FS - + Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer. Habilite essa opção para gravar a última saída da lista de comandos de áudio para o console. Somente afetará jogos que utilizam o renderizador de áudio. - + Dump Audio Commands To Console** Despejar comandos de áudio no console** - + Enable Verbose Reporting Services** Ativar serviços de relatório detalhado** - - **This will be reset automatically when yuzu closes. - **Isto será restaurado automaticamente assim que o yuzu for fechado. + + **This will be reset automatically when suyu closes. + **Isto será restaurado automaticamente assim que o suyu for fechado. - + Web applet not compiled Applet Web não compilado @@ -2349,17 +2349,17 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureDebugController - + Configure Debug Controller Configurar Controlador de Depuração - + Clear Limpar - + Defaults Padrões @@ -2367,18 +2367,18 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureDebugTab - + Form Forma - - + + Debug Depurar - + CPU CPU @@ -2386,93 +2386,93 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureDialog - - yuzu Configuration - Configuração yuzu + + suyu Configuration + Configuração suyu - + Some settings are only available when a game is not running. Algumas configurações só estão disponíveis apenas quando não houver nenhum jogo em execução. - + Applets Miniaplicativos - - + + Audio Audio - - + + CPU CPU - + Debug Depurar - + Filesystem Sistema de Ficheiros - - + + General Geral - - + + Graphics Gráficos - + GraphicsAdvanced GráficosAvançados - + Hotkeys Teclas de Atalhos - - + + Controls Controlos - + Profiles Perfis - + Network Rede - - + + System Sistema - + Game List Lista de Jogos - + Web Rede @@ -2480,139 +2480,139 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureFilesystem - + Form Formato - + Filesystem Sistema de Ficheiros - + Storage Directories Diretórios de armazenamento - + NAND NAND - - - - - + + + + + ... ... - + SD Card Cartão SD - + Gamecard Cartão de jogo - + Path Caminho - + Inserted Inserido - + Current Game Jogo Atual - + Patch Manager Gestor de Patch - + Dump Decompressed NSOs Dump NSOs Descompactados - + Dump ExeFS Dump ExeFS - + Mod Load Root Raiz dos Mods - + Dump Root Raiz do Dump - + Caching Armazenamento em cache - + Cache Game List Metadata Metadata da Lista de Jogos em Cache - - - - + + + + Reset Metadata Cache Resetar a Cache da Metadata - + Select Emulated NAND Directory... Selecione o Diretório NAND Emulado... - + Select Emulated SD Directory... Selecione o Diretório SD Emulado... - + Select Gamecard Path... Selecione o Diretório do Cartão de Jogo... - + Select Dump Directory... Selecionar o diretório do Dump... - + Select Mod Load Directory... Selecionar o Diretório do Mod Load ... - + The metadata cache is already empty. O cache de metadata já está vazio. - + The operation completed successfully. A operação foi completa com sucesso. - + The metadata cache couldn't be deleted. It might be in use or non-existent. Não foi possível excluir o cache de metadata. Pode estar em uso ou inexistente. @@ -2620,33 +2620,33 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureGeneral - + Form Formato - - + + General Geral - + Linux Linux - + Reset All Settings Restaurar todas as configurações - - yuzu - yuzu + + suyu + suyu - + This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed? Isto restaura todas as configurações e remove as configurações específicas de cada jogo. As pastas de jogos, perfis de jogos e perfis de controlo não serão removidos. Continuar? @@ -2654,58 +2654,58 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureGraphics - + Form Formato - + Graphics Gráficos - + API Settings Definições API - + Graphics Settings Definições Gráficas - + Background Color: Cor de fundo: - + % FSR sharpening percentage (e.g. 50%) % - + Off Desligado - + VSync Off Sincronização vertical desligada - + Recommended Recomendado - + On Ligado - + VSync On Sincronização vertical ligada @@ -2713,17 +2713,17 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureGraphicsAdvanced - + Form Formato - + Advanced Avançado - + Advanced Graphics Settings Definições de Gráficos Avançadas @@ -2731,100 +2731,100 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureHotkeys - + Hotkey Settings Definições de Teclas de Atalho - + Hotkeys Teclas de Atalhos - + Double-click on a binding to change it. Clique duas vezes numa ligação para alterá-la. - + Clear All Limpar Tudo - + Restore Defaults Restaurar Padrões - + Action Ação - + Hotkey Tecla de Atalho - + Controller Hotkey Atalho do controle - - - + + + Conflicting Key Sequence Sequência de teclas em conflito - - + + The entered key sequence is already assigned to: %1 A sequência de teclas inserida já está atribuída a: %1 - + [waiting] [em espera] - + Invalid Inválido - + Invalid hotkey settings Configurações de atalho inválidas - + An error occurred. Please report this issue on github. Houve um erro. Relate o problema no GitHub. - + Restore Default Restaurar Padrão - + Clear Limpar - + Conflicting Button Sequence Sequência de botões conflitante - + The default button sequence is already assigned to: %1 A sequência de botões padrão já está vinculada a %1 - + The default key sequence is already assigned to: %1 A sequência de teclas padrão já está atribuída a: %1 @@ -2832,152 +2832,152 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureInput - + ConfigureInput ConfigurarEntrada - - + + Player 1 Jogador 1 - - + + Player 2 Jogador 2 - - + + Player 3 Jogador 3 - - + + Player 4 Jogador 4 - - + + Player 5 Jogador 5 - - + + Player 6 Jogador 6 - - + + Player 7 Jogador 7 - - + + Player 8 Jogador 8 - - + + Advanced Avançado - + Console Mode Modo de Consola - + Docked Ancorado - + Handheld Portátil - + Vibration Vibração - - + + Configure Configurar - + Motion Movimento - + Controllers Comandos - + 1 1 - + 2 2 - + 3 3 - + 4 4 - + 5 5 - + 6 6 - + 7 7 - + 8 8 - + Connected Conectado - + Defaults Padrões - + Clear Limpar @@ -2985,205 +2985,205 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureInputAdvanced - + Configure Input Configurar Entrada - + Joycon Colors Cores dos Joycon - + Player 1 Jogador 1 - - - - - - - - + + + + + + + + L Body Comando Esq - - - - - - - - + + + + + + + + L Button Botão L - - - - - - - - + + + + + + + + R Body Comando Dir - - - - - - - - + + + + + + + + R Button Botão R - + Player 2 Jogador 2 - + Player 3 Jogador 3 - + Player 4 Jogador 4 - + Player 5 Jogador 5 - + Player 6 Jogador 6 - + Player 7 Jogador 7 - + Player 8 Jogador 8 - + Emulated Devices Dispositivos emulados - + Keyboard Teclado - + Mouse Rato - + Touchscreen Ecrã Táctil - + Advanced Avançado - + Debug Controller Controlador de Depuração - - - - + + + + Configure Configurar - + Ring Controller Controle anel - + Infrared Camera Câmera infravermelha - + Other Outro - + Emulate Analog with Keyboard Input Emular entradas analógicas através de entradas do teclado - - - - Requires restarting yuzu - Requer reiniciar o yuzu + + + + Requires restarting suyu + Requer reiniciar o suyu - + Enable XInput 8 player support (disables web applet) Ativar suporte para 8 jogadores XInput (desabilita o applet da web) - + Enable UDP controllers (not needed for motion) Ativar controles UDP (não necessário para movimento) - + Controller navigation Navegação com controle - + Enable direct JoyCon driver Habilitar driver direto do JoyCon - + Enable direct Pro Controller driver [EXPERIMENTAL] Habilitar driver direto do Pro Controller [EXPERIMENTAL] - + Allows unlimited uses of the same Amiibo in games that would otherwise limit you to one use. Permite acesso ilimitado ao mesmo Amiibo que limitam o seu uso. - + Use random Amiibo ID Utilizar ID Amiibo aleatório - + Motion / Touch Movimento / Toque @@ -3191,67 +3191,67 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureInputPerGame - + Form Forma - + Graphics Gráficos - + Input Profiles Perfis de controle - + Player 1 Profile Perfil do Jogador 1 - + Player 2 Profile Perfil do Jogador 2 - + Player 3 Profile Perfil do Jogador 3 - + Player 4 Profile Perfil do Jogador 4 - + Player 5 Profile Perfil do Jogador 5 - + Player 6 Profile Perfil do Jogador 6 - + Player 7 Profile Perfil do Jogador 7 - + Player 8 Profile Perfil do Jogador 8 - + Use global input configuration Usar configuração global de controles - + Player %1 profile Perfil do Jogador %1 @@ -3259,495 +3259,495 @@ Quando um dispositivo convidado tenta abrir o miniaplicativo do controle, ele é ConfigureInputPlayer - + Configure Input Configurar Entrada - + Connect Controller Conectar Comando - + Input Device Dispositivo de Entrada - + Profile Perfil - + Save Guardar - + New Novo - + Delete Apagar - - + + Left Stick Analógico Esquerdo - - - - - - + + + + + + Up Cima - - - - - - - + + + + + + + Left Esquerda - - - - - - - + + + + + + + Right Direita - - - - - - + + + + + + Down Baixo - - - - + + + + Pressed Premido - - - - + + + + Modifier Modificador - - + + Range Alcance - - + + % % - - + + Deadzone: 0% Ponto Morto: 0% - - + + Modifier Range: 0% Modificador de Alcance: 0% - + D-Pad D-Pad - - - - + + + + SL SL - - - - + + + + SR SR - - - + + + L L - - - + + + ZL ZL - - + + Minus Menos - - + + Capture Capturar - - - + + + Plus Mais - - + + Home Home - - - - + + + + R R - - - + + + ZR ZR - + Motion 1 Movimento 1 - + Motion 2 Movimento 2 - + Face Buttons Botôes de Rosto - - + + X X - - + + Y Y - - + + A A - - + + B B - - + + Right Stick Analógico Direito - + Mouse panning Mouse panorâmico - + Configure Configurar - - - - + + + + Clear Limpar - - - - - + + + + + [not set] [não definido] - - - + + + Invert button Inverter botão - - + + Toggle button Alternar pressionamento do botão - + Turbo button Botão Turbo - - + + Invert axis Inverter eixo - - - + + + Set threshold Definir limite - - + + Choose a value between 0% and 100% Escolha um valor entre 0% e 100% - + Toggle axis Alternar eixos - + Set gyro threshold Definir limite do giroscópio - + Calibrate sensor Calibrar sensor - + Map Analog Stick Mapear analógicos - + After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally. Após pressionar OK, mova o seu analógico primeiro horizontalmente e depois verticalmente. Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois horizontalmente. - + Center axis Eixo central - - + + Deadzone: %1% Ponto Morto: %1% - - + + Modifier Range: %1% Modificador de Alcance: %1% - - + + Pro Controller Comando Pro - + Dual Joycons Joycons Duplos - + Left Joycon Joycon Esquerdo - + Right Joycon Joycon Direito - + Handheld Portátil - + GameCube Controller Controlador de depuração - + Poke Ball Plus Poke Ball Plus - + NES Controller Controle NES - + SNES Controller Controle SNES - + N64 Controller Controle N64 - + Sega Genesis Mega Drive - + Start / Pause Iniciar / Pausar - + Z Z - + Control Stick Direcional de controle - + C-Stick C-Stick - + Shake! Abane! - + [waiting] [em espera] - + New Profile Novo Perfil - + Enter a profile name: Introduza um novo nome de perfil: - - + + Create Input Profile Criar perfil de controlo - + The given profile name is not valid! O nome de perfil dado não é válido! - + Failed to create the input profile "%1" Falha ao criar o perfil de controlo "%1" - + Delete Input Profile Apagar Perfil de Controlo - + Failed to delete the input profile "%1" Falha ao apagar o perfil de controlo "%1" - + Load Input Profile Carregar perfil de controlo - + Failed to load the input profile "%1" Falha ao carregar o perfil de controlo "%1" - + Save Input Profile Guardar perfil de controlo - + Failed to save the input profile "%1" Falha ao guardar o perfil de controlo "%1" @@ -3755,17 +3755,17 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho ConfigureInputProfileDialog - + Create Input Profile Criar perfil de controlo - + Clear Limpar - + Defaults Padrões @@ -3773,8 +3773,8 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho ConfigureLinuxTab - - + + Linux Linux @@ -3782,155 +3782,155 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho ConfigureMotionTouch - + Configure Motion / Touch Configurar Movimento / Toque - + Touch Toque - + UDP Calibration: Calibração UDP: - + (100, 50) - (1800, 850) (100, 50) - (1800, 850) - - - + + + Configure Configurar - + Touch from button profile: Tocar botão a partir de perfíl: - + CemuhookUDP Config Configurar CemuhookUDP - + You may use any Cemuhook compatible UDP input source to provide motion and touch input. Podes usar qualquer fonte de entrada UDP compatível com Cemuhook para fornecer entradas de toque e movimento. - + Server: Servidor: - + Port: Porta: - + Learn More Saber Mais - - + + Test Testar - + Add Server Adicionar Servidor - + Remove Server Remover Servidor - - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Saber Mais</span></a> + + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Saber Mais</span></a> - + %1:%2 %1:%2 - - - - - - - yuzu - yuzu + + + + + + + suyu + suyu - + Port number has invalid characters O número da porta tem caracteres inválidos - + Port has to be in range 0 and 65353 A porta tem que estar entre 0 e 65353 - + IP address is not valid O endereço IP não é válido - + This UDP server already exists Este servidor UDP já existe - + Unable to add more than 8 servers Não é possível adicionar mais de 8 servidores - + Testing Testando - + Configuring Configurando - + Test Successful Teste Bem-Sucedido - + Successfully received data from the server. Dados recebidos do servidor com êxito. - + Test Failed Teste Falhou - + Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct. Não foi possível receber dados válidos do servidor.<br>Por favor verifica que o servidor está configurado correctamente e o endereço e porta estão correctos. - + UDP Test or calibration configuration is in progress.<br>Please wait for them to finish. Teste UDP ou configuração de calibragem em progresso.<br> Por favor espera que termine. @@ -3938,98 +3938,98 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho ConfigureMousePanning - + Configure mouse panning Configurar mouse panorâmico - + Enable mouse panning Ativar o giro do mouse - + Can be toggled via a hotkey. Default hotkey is Ctrl + F9 Pode ser alternado através de um atalho de teclado. O atalho padrão é Ctrl + F9. - + Sensitivity Sensibilidade - + Horizontal Horizontal - - - - - + + + + + % % - + Vertical Vertical - + Deadzone counterweight Contrapeso da zona morta - + Counteracts a game's built-in deadzone Neutraliza a zona morta embutida de um jogo - + Deadzone Zona morta - + Stick decay Degeneração do analógico - + Strength Força - + Minimum Mínima - + Default Padrão - + Mouse panning works better with a deadzone of 0% and a range of 100%. Current values are %1% and %2% respectively. O mouse panorâmico funciona melhor com uma zona morta de 0% e alcance de 100% Os valores atuais são %1% e %2% respectivamente. - + Emulated mouse is enabled. This is incompatible with mouse panning. O mouse emulado está ativado. Isto é incompatível com o mouse panorâmico. - + Emulated mouse is enabled Mouse emulado está habilitado - + Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning. Controle de mouse real e controle panorâmico do mouse são incompatíveis. Por favor desabilite a emulação do mouse em configurações avançadas de controles para permitir o controle panorâmico do mouse. @@ -4037,27 +4037,27 @@ Os valores atuais são %1% e %2% respectivamente. ConfigureNetwork - + Form Forma - + Network Rede - + General Geral - + Network Interface Interface de rede - + None Nenhum @@ -4065,97 +4065,97 @@ Os valores atuais são %1% e %2% respectivamente. ConfigurePerGame - + Dialog Diálogo - + Info Informação - + Name Nome - + Title ID ID de Título - + Filename Nome de Ficheiro - + Format Formato - + Version Versão - + Size Tamanho - + Developer Desenvolvedor - + Some settings are only available when a game is not running. Algumas configurações só estão disponíveis apenas quando não houver nenhum jogo em execução. - + Add-Ons Add-Ons - + System Sistema - + CPU CPU - + Graphics Gráficos - + Adv. Graphics Gráficos Avç. - + Audio Audio - + Input Profiles Perfis de controle - + Linux Linux - + Properties Propriedades @@ -4163,22 +4163,22 @@ Os valores atuais são %1% e %2% respectivamente. ConfigurePerGameAddons - + Form Forma - + Add-Ons Add-Ons - + Patch Name Nome da Patch - + Version Versão @@ -4186,57 +4186,57 @@ Os valores atuais são %1% e %2% respectivamente. ConfigureProfileManager - + Form Formato - + Profiles Perfis - + Profile Manager Gestor de Perfis - + Current User Utilizador Atual - + Username Nome de Utilizador - + Set Image Definir Imagem - + Add Adicionar - + Rename Renomear - + Remove Remover - + Profile management is available only when game is not running. O gestor de perfis só está disponível apenas quando o jogo não está em execução. - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -4244,82 +4244,82 @@ Os valores atuais são %1% e %2% respectivamente. %2 - + Enter Username Introduza o Nome de Utilizador - + Users Utilizadores - + Enter a username for the new user: Introduza um nome de utilizador para o novo utilizador: - + Enter a new username: Introduza um novo nome de utilizador: - + Select User Image Definir Imagem de utilizador - + JPEG Images (*.jpg *.jpeg) Imagens JPEG (*.jpg *.jpeg) - + Error deleting image Error ao eliminar a imagem - + Error occurred attempting to overwrite previous image at: %1. Ocorreu um erro ao tentar substituir imagem anterior em: %1. - + Error deleting file Erro ao eliminar o arquivo - + Unable to delete existing file: %1. Não é possível eliminar o arquivo existente: %1. - + Error creating user image directory Erro ao criar o diretório de imagens do utilizador - + Unable to create directory %1 for storing user images. Não é possível criar o diretório %1 para armazenar imagens do utilizador. - + Error copying user image Erro ao copiar a imagem do utilizador - + Unable to copy image from %1 to %2 Não é possível copiar a imagem de %1 para %2 - + Error resizing user image Erro no redimensionamento da imagem do usuário - + Unable to resize image Não foi possível redimensionar a imagem @@ -4327,17 +4327,17 @@ Os valores atuais são %1% e %2% respectivamente. ConfigureProfileManagerDeleteDialog - + Delete this user? All of the user's save data will be deleted. Excluir esse usuário? Todos os dados salvos desse usuário serão removidos. - + Confirm Delete Confirmar para eliminar - + Name: %1 UUID: %2 Nome: %1 @@ -4347,127 +4347,127 @@ UUID: %2 ConfigureRingController - + Configure Ring Controller Configurar controle anel - + To use Ring-Con, configure player 1 as right Joy-Con (both physical and emulated), and player 2 as left Joy-Con (left physical and dual emulated) before starting the game. Para usar o Ring-Con, configure o jogador 1 como o Joy-Con direito (tanto físico como emulado), e o jogador 2 como Joy-Con esquerdo (esquerdo físico e com dupla emulação) antes de iniciar o jogo. - + Virtual Ring Sensor Parameters Parâmetros do Sensor de Anel - - + + Pull Puxar - - + + Push Empurrar - + Deadzone: 0% Ponto Morto: 0% - + Direct Joycon Driver Driver Direto do Joycon - + Enable Ring Input Habilitar Controle de Anel - - + + Enable Habilitar - + Ring Sensor Value Valor do Sensor de Anel - - + + Not connected Não conectado - + Restore Defaults Restaurar Padrões - + Clear Limpar - + [not set] [não definido] - + Invert axis Inverter eixo - - + + Deadzone: %1% Ponto Morto: %1% - + Error enabling ring input Erro habilitando controle de anel - + Direct Joycon driver is not enabled Driver direto do Joycon não está habilitado - + Configuring Configurando - + The current mapped device doesn't support the ring controller O dispositivo atualmente mapeado não suporta o controle de anel - + The current mapped device doesn't have a ring attached O dispositivo mapeado não tem um anel conectado - + The current mapped device is not connected O dispositivo atualmente mapeado não está conectado - + Unexpected driver result %1 Resultado inesperado do driver %1 - + [waiting] [em espera] @@ -4475,23 +4475,23 @@ UUID: %2 ConfigureSystem - + Form Formato - - + + System Sistema - + Core Core - + Warning: "%1" is not a valid language for region "%2" Aviso: "%1" não é um idioma válido para a região "%2" @@ -4499,57 +4499,57 @@ UUID: %2 ConfigureTas - + TAS TAS - - <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html> - <html><head/><body><p>Lê entradas de controle a partir de scripts no mesmo formato que TAS-nx. <br/>Para uma explicação mais detalhada, por favor consulte a <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">página de ajuda</span></a> no website do yuzu.</p></body></html> + + <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the suyu website.</p></body></html> + <html><head/><body><p>Lê entradas de controle a partir de scripts no mesmo formato que TAS-nx. <br/>Para uma explicação mais detalhada, por favor consulte a <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">página de ajuda</span></a> no website do suyu.</p></body></html> - + To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys). Para checar que atalhos controlam rodar/gravar, por favor refira-se às Teclas de atalhos (Configurar -> Geral -> Teclas de atalhos) - + WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method. ATENÇÃO: Este é um recurso experimental. <br/>Não irá rodar os scrips em quadros perfeitos com o atual, imperfeito método de sincronização. - + Settings Configurações - + Enable TAS features Ativar funcionalidades TAS - + Loop script Repetir script em loop - + Pause execution during loads Pausar execução durante carregamentos - + Script Directory Diretório do script - + Path Caminho - + ... ... @@ -4557,12 +4557,12 @@ UUID: %2 ConfigureTasDialog - + TAS Configuration Configurar TAS - + Select TAS Load Directory... Selecionar diretório de carregamento TAS @@ -4570,91 +4570,91 @@ UUID: %2 ConfigureTouchFromButton - + Configure Touchscreen Mappings Configurar Mapeamentos de Ecrã Tátil - + Mapping: Mapeamento: - + New Novo - + Delete Apagar - + Rename Renomear - + Click the bottom area to add a point, then press a button to bind. Drag points to change position, or double-click table cells to edit values. Clica na área inferior para adicionar um ponto, depois prime um butão para associar. Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da tabela para editar valores. - + Delete Point Apagar Ponto - + Button Butão - + X X axis X - + Y Y axis Y - + New Profile Novo Perfil - + Enter the name for the new profile. Escreve o nome para o novo perfil. - + Delete Profile Apagar Perfil - + Delete profile %1? Apagar perfil %1? - + Rename Profile Renomear Perfil - + New name: Novo nome: - + [press key] [premir tecla] @@ -4662,37 +4662,37 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta ConfigureTouchscreenAdvanced - + Configure Touchscreen Configurar Ecrã Táctil - - Warning: The settings in this page affect the inner workings of yuzu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. - Aviso: As configurações nesta página afectam o funcionamento interno da tela de toque emulada do yuzu. Alterá-los pode resultar em um comportamento indesejável, como a tela de toque não funcionando parcialmente ou até mesmo na sua totatildade. Você só deve usar esta página se souber o que está fazendo. + + Warning: The settings in this page affect the inner workings of suyu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. + Aviso: As configurações nesta página afectam o funcionamento interno da tela de toque emulada do suyu. Alterá-los pode resultar em um comportamento indesejável, como a tela de toque não funcionando parcialmente ou até mesmo na sua totatildade. Você só deve usar esta página se souber o que está fazendo. - + Touch Parameters Parâmetros de Toque - + Touch Diameter Y Diâmetro de Toque Y - + Touch Diameter X Diâmetro de Toque X - + Rotational Angle Ângulo rotacional - + Restore Defaults Restaurar Padrões @@ -4700,64 +4700,64 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta ConfigureUI - - - + + + None Nenhum - + Small (32x32) Pequeno (32x32) - + Standard (64x64) Padrão (64x64) - + Large (128x128) Grande (128x128) - + Full Size (256x256) Tamanho completo (256x256) - + Small (24x24) Pequeno (24x24) - + Standard (48x48) Padrão (48x48) - + Large (72x72) Grande (72x72) - + Filename Nome de Ficheiro - + Filetype Tipo de arquivo - + Title ID ID de Título - + Title Name Nome do título @@ -4765,132 +4765,132 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta ConfigureUi - + Form Formato - + UI IU - + General Geral - + Note: Changing language will apply your configuration. Nota: Alterar o idioma aplicará sua configuração. - + Interface language: Idioma da interface: - + Theme: Tema: - + Game List Lista de Jogos - + Show Compatibility List Exibir Lista de Compatibilidade - + Show Add-Ons Column Mostrar coluna de Add-Ons - + Show Size Column Exibir Coluna Tamanho - + Show File Types Column Exibir Coluna Tipos de Arquivos - + Show Play Time Column Exibir coluna Tempo jogado - + Game Icon Size: Tamanho do ícone do jogo: - + Folder Icon Size: Tamanho do ícone da pasta: - + Row 1 Text: Linha 1 Texto: - + Row 2 Text: Linha 2 Texto: - + Screenshots Captura de Ecrã - + Ask Where To Save Screenshots (Windows Only) Perguntar Onde Guardar Capturas de Ecrã (Apenas Windows) - + Screenshots Path: Caminho das Capturas de Ecrã: - + ... ... - + TextLabel TextLabel - + Resolution: Resolução: - + Select Screenshots Path... Seleccionar Caminho de Capturas de Ecrã... - + <System> <System> - + English Inglês - + Auto (%1 x %2, %3 x %4) Screenshot width value Auto (%1 x %2, %3 x %4) @@ -4899,79 +4899,79 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta ConfigureVibration - + Configure Vibration Configurar vibração - + Press any controller button to vibrate the controller. Pressione qualquer botão para vibrar o controle. - + Vibration Vibração - + Player 1 Jogador 1 - - - - - - - - + + + + + + + + % % - + Player 2 Jogador 2 - + Player 3 Jogador 3 - + Player 4 Jogador 4 - + Player 5 Jogador 5 - + Player 6 Jogador 6 - + Player 7 Jogador 7 - + Player 8 Jogador 8 - + Settings Configurações - + Enable Accurate Vibration Ativar vibração precisa @@ -4979,159 +4979,159 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta ConfigureWeb - + Form Formato - + Web Rede - - yuzu Web Service - Serviço Web do Yuzu + + suyu Web Service + Serviço Web do suyu - - By providing your username and token, you agree to allow yuzu to collect additional usage data, which may include user identifying information. - Ao fornecer seu nome de usuário e token, você concorda em permitir que o yuzu colete dados de uso adicionais, que podem incluir informações de identificação do usuário. + + By providing your username and token, you agree to allow suyu to collect additional usage data, which may include user identifying information. + Ao fornecer seu nome de usuário e token, você concorda em permitir que o suyu colete dados de uso adicionais, que podem incluir informações de identificação do usuário. - - + + Verify Verificar - + Sign up Inscrever-se - + Token: Token: - + Username: Nome de usuário: - + What is my token? O que é o meu token? - + Web Service configuration can only be changed when a public room isn't being hosted. Configuração de Serviço Web só podem ser alteradas quando uma sala pública não está sendo hospedada. - + Telemetry Telemetria - - Share anonymous usage data with the yuzu team - Compartilhar dados de uso anônimos com a equipa Yuzu + + Share anonymous usage data with the suyu team + Compartilhar dados de uso anônimos com a equipa suyu - + Learn more Saber mais - + Telemetry ID: ID de Telemetria: - + Regenerate Regenerar - + Discord Presence Presença do Discord - + Show Current Game in your Discord Status Mostrar o Jogo Atual no seu Estado de Discord - - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Saber mais</span></a> + + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Saber mais</span></a> - - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Inscrever-se</span></a> + + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Inscrever-se</span></a> - - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">O que é o meu Token?</span></a> + + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">O que é o meu Token?</span></a> - - + + Telemetry ID: 0x%1 ID de Telemetria: 0x%1 - - + + Unspecified Não especificado - + Token not verified Token não verificado - + Token was not verified. The change to your token has not been saved. O token não foi verificado. A alteração do token não foi gravada. - + Unverified, please click Verify before saving configuration Tooltip Não verificado, por favor clique sobre Verificar antes de salvar as configurações - - + + Verifying... A verificar... - + Verified Tooltip Verificado - + Verification failed Tooltip Verificação Falhada - + Verification failed Verificação Falhada - + Verification failed. Check that you have entered your token correctly, and that your internet connection is working. Verificação Falhada. Verifique se introduziu seu nome de utilizador e o token correctamente e se a conexão com a Internet está operacional. @@ -5139,12 +5139,12 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta ControllerDialog - + Controller P1 Comando J1 - + &Controller P1 &Comando J1 @@ -5152,42 +5152,42 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta DirectConnect - + Direct Connect Conexão Direta - + Server Address Endereço do Servidor - + <html><head/><body><p>Server address of the host</p></body></html> <html><head/><body><p>Endereço do host</p></body></html> - + Port Porta - + <html><head/><body><p>Port number the host is listening on</p></body></html> <html><head/><body><p>Número da porta que o servidor de hospedagem está escutando</p></body></html> - + Nickname Apelido - + Password Senha - + Connect Conectar @@ -5195,12 +5195,12 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta DirectConnectWindow - + Connecting Conectando - + Connect Conectar @@ -5208,808 +5208,808 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta GMainWindow - - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us? - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Dados anônimos são coletados</a>para ajudar a melhorar o yuzu.<br/><br/>Gostaria de compartilhar seus dados de uso conosco? + + <a href='https://suyu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve suyu. <br/><br/>Would you like to share your usage data with us? + <a href='https://suyu-emu.org/help/feature/telemetry/'>Dados anônimos são coletados</a>para ajudar a melhorar o suyu.<br/><br/>Gostaria de compartilhar seus dados de uso conosco? - + Telemetry Telemetria - + Broken Vulkan Installation Detected Detectada Instalação Defeituosa do Vulkan - - Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. - A inicialização do Vulkan falhou durante a carga do programa. <br><br>Clique <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>aqui para instruções de como resolver o problema</a>. + + Vulkan initialization failed during boot.<br><br>Click <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. + A inicialização do Vulkan falhou durante a carga do programa. <br><br>Clique <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>aqui para instruções de como resolver o problema</a>. - + Running a game - TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping + TRANSLATORS: This string is shown to the user to explain why suyu needs to prevent the computer from sleeping Rodando um jogo - + Loading Web Applet... A Carregar o Web Applet ... - - + + Disable Web Applet Desativar Web Applet - + Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? (This can be re-enabled in the Debug settings.) A desativação do applet da web pode causar comportamento inesperado e deve apenas ser usada com Super Mario 3D All-Stars. Você deseja mesmo desativar o applet da web? (Ele pode ser reativado nas configurações de depuração.) - + The amount of shaders currently being built Quantidade de shaders a serem construídos - + The current selected resolution scaling multiplier. O atualmente multiplicador de escala de resolução selecionado. - + Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch. Velocidade da emulação actual. Valores acima ou abaixo de 100% indicam que a emulação está sendo executada mais depressa ou mais devagar do que a Switch - + How many frames per second the game is currently displaying. This will vary from game to game and scene to scene. Quantos quadros por segundo o jogo está exibindo de momento. Isto irá variar de jogo para jogo e de cena para cena. - + Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms. Tempo gasto para emular um frame da Switch, sem contar o a limitação de quadros ou o v-sync. Para emulação de velocidade máxima, esta deve ser no máximo 16.67 ms. - + Unmute Unmute - + Mute Mute - + Reset Volume Redefinir volume - + &Clear Recent Files &Limpar arquivos recentes - + &Continue &Continuar - + &Pause &Pausa - + Warning Outdated Game Format Aviso de Formato de Jogo Desactualizado - - You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. - Você está usando o formato de directório ROM desconstruído para este jogo, que é um formato desactualizado que foi substituído por outros, como NCA, NAX, XCI ou NSP. Os directórios de ROM não construídos não possuem ícones, metadados e suporte de actualização.<br><br>Para uma explicação dos vários formatos de Switch que o yuzu suporta,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Verifique a nossa Wiki</a>. Esta mensagem não será mostrada novamente. + + You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats suyu supports, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. + Você está usando o formato de directório ROM desconstruído para este jogo, que é um formato desactualizado que foi substituído por outros, como NCA, NAX, XCI ou NSP. Os directórios de ROM não construídos não possuem ícones, metadados e suporte de actualização.<br><br>Para uma explicação dos vários formatos de Switch que o suyu suporta,<a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>Verifique a nossa Wiki</a>. Esta mensagem não será mostrada novamente. - - + + Error while loading ROM! Erro ao carregar o ROM! - + The ROM format is not supported. O formato do ROM não é suportado. - + An error occurred initializing the video core. Ocorreu um erro ao inicializar o núcleo do vídeo. - - yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. - yuzu encontrou um erro enquanto rodando o núcleo de vídeo. Normalmente isto é causado por drivers de GPU desatualizados, incluindo integrados. Por favor veja o registro para mais detalhes. Para mais informações em acesso ao registro por favor veja a seguinte página: <a href='https://yuzu-emu.org/help/reference/log-files/'>Como fazer envio de arquivo de registro</a>. + + suyu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://suyu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. + suyu encontrou um erro enquanto rodando o núcleo de vídeo. Normalmente isto é causado por drivers de GPU desatualizados, incluindo integrados. Por favor veja o registro para mais detalhes. Para mais informações em acesso ao registro por favor veja a seguinte página: <a href='https://suyu-emu.org/help/reference/log-files/'>Como fazer envio de arquivo de registro</a>. - + Error while loading ROM! %1 %1 signifies a numeric error code. Erro ao carregar a ROM! %1 - - %1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help. + + %1<br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to redump your files.<br>You can refer to the suyu wiki</a> or the suyu Discord</a> for help. %1 signifies an error string. - %1<br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>a guia de início rápido do yuzu</a> para fazer o redespejo dos seus arquivos.<br>Você pode consultar a wiki do yuzu</a> ou o Discord do yuzu</a> para obter ajuda. + %1<br>Por favor, siga <a href='https://suyu-emu.org/help/quickstart/'>a guia de início rápido do suyu</a> para fazer o redespejo dos seus arquivos.<br>Você pode consultar a wiki do suyu</a> ou o Discord do suyu</a> para obter ajuda. - + An unknown error occurred. Please see the log for more details. Ocorreu um erro desconhecido. Por favor, veja o log para mais detalhes. - + (64-bit) (64-bit) - + (32-bit) (32-bit) - + %1 %2 %1 is the title name. %2 indicates if the title is 64-bit or 32-bit %1 %2 - + Closing software... Encerrando software... - + Save Data Save Data - + Mod Data Mod Data - + Error Opening %1 Folder Erro ao abrir a pasta %1 - - + + Folder does not exist! A Pasta não existe! - + Error Opening Transferable Shader Cache Erro ao abrir os Shader Cache transferíveis - + Failed to create the shader cache directory for this title. Falha ao criar o diretório de cache de shaders para este título. - + Error Removing Contents Erro Removendo Conteúdos - + Error Removing Update Erro ao Remover Atualização - + Error Removing DLC Erro Removendo DLC - + Remove Installed Game Contents? Remover Conteúdo Instalado do Jogo? - + Remove Installed Game Update? Remover Atualização Instalada do Jogo? - + Remove Installed Game DLC? Remover DLC Instalada do Jogo? - + Remove Entry Remover Entrada - - - - - - + + + + + + Successfully Removed Removido com Sucesso - + Successfully removed the installed base game. Removida a instalação do jogo base com sucesso. - + The base game is not installed in the NAND and cannot be removed. O jogo base não está instalado no NAND e não pode ser removido. - + Successfully removed the installed update. Removida a actualização instalada com sucesso. - + There is no update installed for this title. Não há actualização instalada neste título. - + There are no DLC installed for this title. Não há DLC instalado neste título. - + Successfully removed %1 installed DLC. Removido DLC instalado %1 com sucesso. - + Delete OpenGL Transferable Shader Cache? Apagar o cache de shaders transferível do OpenGL? - + Delete Vulkan Transferable Shader Cache? Apagar o cache de shaders transferível do Vulkan? - + Delete All Transferable Shader Caches? Apagar todos os caches de shaders transferíveis? - + Remove Custom Game Configuration? Remover Configuração Personalizada do Jogo? - + Remove Cache Storage? Remover Armazenamento da Cache? - + Remove File Remover Ficheiro - + Remove Play Time Data Remover dados de tempo jogado - + Reset play time? Deseja mesmo resetar o tempo jogado? - - + + Error Removing Transferable Shader Cache Error ao Remover Cache de Shader Transferível - - + + A shader cache for this title does not exist. O Shader Cache para este titulo não existe. - + Successfully removed the transferable shader cache. Removido a Cache de Shader Transferível com Sucesso. - + Failed to remove the transferable shader cache. Falha ao remover a cache de shader transferível. - + Error Removing Vulkan Driver Pipeline Cache Erro ao Remover Cache de Pipeline do Driver Vulkan - + Failed to remove the driver pipeline cache. Falha ao remover o pipeline de cache do driver. - - + + Error Removing Transferable Shader Caches Erro ao remover os caches de shaders transferíveis - + Successfully removed the transferable shader caches. Os caches de shaders transferíveis foram removidos com sucesso. - + Failed to remove the transferable shader cache directory. Falha ao remover o diretório do cache de shaders transferível. - - + + Error Removing Custom Configuration Erro ao Remover Configuração Personalizada - + A custom configuration for this title does not exist. Não existe uma configuração personalizada para este titúlo. - + Successfully removed the custom game configuration. Removida a configuração personalizada do jogo com sucesso. - + Failed to remove the custom game configuration. Falha ao remover a configuração personalizada do jogo. - - + + RomFS Extraction Failed! A Extração de RomFS falhou! - + There was an error copying the RomFS files or the user cancelled the operation. Houve um erro ao copiar os arquivos RomFS ou o usuário cancelou a operação. - + Full Cheio - + Skeleton Esqueleto - + Select RomFS Dump Mode Selecione o modo de despejo do RomFS - + Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure. Por favor, selecione a forma como você gostaria que o RomFS fosse despejado<br>Full irá copiar todos os arquivos para o novo diretório enquanto<br>skeleton criará apenas a estrutura de diretórios. - + There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root Não há espaço suficiente em %1 para extrair o RomFS. Por favor abra espaço ou selecione um diretório diferente em Emulação > Configurar > Sistema > Sistema de arquivos > Extrair raiz - + Extracting RomFS... Extraindo o RomFS ... - - - - - + + + + + Cancel Cancelar - + RomFS Extraction Succeeded! Extração de RomFS Bem-Sucedida! - - - + + + The operation completed successfully. A operação foi completa com sucesso. - + Integrity verification couldn't be performed! A verificação de integridade não foi realizada. - + File contents were not checked for validity. O conteúdo do arquivo não foi analisado. - - + + Verifying integrity... Verificando integridade… - - + + Integrity verification succeeded! Verificação de integridade concluída! - - + + Integrity verification failed! Houve uma falha na verificação de integridade! - + File contents may be corrupt. O conteúdo do arquivo pode estar corrompido. - - - - + + + + Create Shortcut Criar Atalho - + Do you want to launch the game in fullscreen? Gostaria de iniciar o jogo em tela cheia? - + Successfully created a shortcut to %1 Atalho criado com sucesso em %1 - + This will create a shortcut to the current AppImage. This may not work well if you update. Continue? Isso irá criar um atalho para o AppImage atual. Isso pode não funcionar corretamente se você fizer uma atualização. Continuar? - + Failed to create a shortcut to %1 Falha ao criar atalho para %1 - + Create Icon Criar Ícone - + Cannot create icon file. Path "%1" does not exist and cannot be created. Não foi possível criar o arquivo de ícone. O caminho "%1" não existe e não pode ser criado. - + Error Opening %1 Erro ao abrir %1 - + Select Directory Selecione o Diretório - + Properties Propriedades - + The game properties could not be loaded. As propriedades do jogo não puderam ser carregadas. - + Switch Executable (%1);;All Files (*.*) %1 is an identifier for the Switch executable file extensions. Executáveis Switch (%1);;Todos os Ficheiros (*.*) - + Load File Carregar Ficheiro - + Open Extracted ROM Directory Abrir o directório ROM extraído - + Invalid Directory Selected Diretório inválido selecionado - + The directory you have selected does not contain a 'main' file. O diretório que você selecionou não contém um arquivo 'Main'. - + Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci) Ficheiro Switch Instalável (*.nca *.nsp *.xci);;Arquivo de Conteúdo Nintendo (*.nca);;Pacote de Envio Nintendo (*.nsp);;Imagem de Cartucho NX (*.xci) - + Install Files Instalar Ficheiros - + %n file(s) remaining %n arquivo restante%n ficheiro(s) remanescente(s)%n ficheiro(s) remanescente(s) - + Installing file "%1"... Instalando arquivo "%1"... - - + + Install Results Instalar Resultados - + To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC. Para evitar possíveis conflitos, desencorajamos que os utilizadores instalem os jogos base na NAND. Por favor, use esse recurso apenas para instalar atualizações e DLC. - + %n file(s) were newly installed - + %n file(s) were overwritten - + %n file(s) failed to install - + System Application Aplicação do sistema - + System Archive Arquivo do sistema - + System Application Update Atualização do aplicativo do sistema - + Firmware Package (Type A) Pacote de Firmware (Tipo A) - + Firmware Package (Type B) Pacote de Firmware (Tipo B) - + Game Jogo - + Game Update Actualização do Jogo - + Game DLC DLC do Jogo - + Delta Title Título Delta - + Select NCA Install Type... Selecione o tipo de instalação do NCA ... - + Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.) Por favor, selecione o tipo de título que você gostaria de instalar este NCA como: (Na maioria dos casos, o padrão 'Jogo' é suficiente). - + Failed to Install Falha na instalação - + The title type you selected for the NCA is invalid. O tipo de título que você selecionou para o NCA é inválido. - + File not found Arquivo não encontrado - + File "%1" not found Arquivo "%1" não encontrado - + OK OK - - + + Hardware requirements not met Requisitos de hardware não atendidos - - + + Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled. Seu sistema não atende os requisitos de harwdare. O relatório de compatibilidade foi desabilitado. - - Missing yuzu Account - Conta Yuzu Ausente + + Missing suyu Account + Conta suyu Ausente - - In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web. - Para enviar um caso de teste de compatibilidade de jogos, você deve vincular sua conta yuzu.<br><br/>Para vincular sua conta yuzu, vá para Emulação &gt; Configuração &gt; Rede. + + In order to submit a game compatibility test case, you must link your suyu account.<br><br/>To link your suyu account, go to Emulation &gt; Configuration &gt; Web. + Para enviar um caso de teste de compatibilidade de jogos, você deve vincular sua conta suyu.<br><br/>Para vincular sua conta suyu, vá para Emulação &gt; Configuração &gt; Rede. - + Error opening URL Erro ao abrir URL - + Unable to open the URL "%1". Não foi possível abrir o URL "%1". - + TAS Recording Gravando TAS - + Overwrite file of player 1? Sobrescrever arquivo do jogador 1? - + Invalid config detected Configação inválida detectada - + Handheld controller can't be used on docked mode. Pro controller will be selected. O comando portátil não pode ser usado no modo encaixado na base. O Pro controller será selecionado. - - + + Amiibo Amiibo - - + + The current amiibo has been removed O amiibo atual foi removido - + Error Erro - - + + The current game is not looking for amiibos O jogo atual não está procurando amiibos - + Amiibo File (%1);; All Files (*.*) Arquivo Amiibo (%1);; Todos os Arquivos (*.*) - + Load Amiibo Carregar Amiibo - + Error loading Amiibo data Erro ao carregar dados do Amiibo - + The selected file is not a valid amiibo O arquivo selecionado não é um amiibo válido - + The selected file is already on use O arquivo selecionado já está em uso - + An unknown error occurred Ocorreu um erro desconhecido - - + + Verification failed for the following files: %1 @@ -6018,414 +6018,414 @@ Por favor, use esse recurso apenas para instalar atualizações e DLC. - + Keys not installed Chaves não instaladas - - Install decryption keys and restart yuzu before attempting to install firmware. - Instale as chaves de descriptografia e reinicie o yuzu antes de tentar instalar o firmware. + + Install decryption keys and restart suyu before attempting to install firmware. + Instale as chaves de descriptografia e reinicie o suyu antes de tentar instalar o firmware. - + Select Dumped Firmware Source Location Selecione o Local de Armazenamento do Firmware Extraído - + Installing Firmware... Instalando Firmware... - - - - + + + + Firmware install failed A instalação do Firmware falhou - + Unable to locate potential firmware NCA files Não foi possível localizar os possíveis arquivos NCA do firmware - + Failed to delete one or more firmware file. Falha ao deletar um ou mais arquivo de firmware. - - Firmware installation cancelled, firmware may be in bad state, restart yuzu or re-install firmware. - A instalação do firmware foi cancelada, o firmware pode estar danificado. Reinicie o yuzu ou reinstale o firmware. + + Firmware installation cancelled, firmware may be in bad state, restart suyu or re-install firmware. + A instalação do firmware foi cancelada, o firmware pode estar danificado. Reinicie o suyu ou reinstale o firmware. - + One or more firmware files failed to copy into NAND. Falha ao copiar um ou mais arquivos de firmware para a NAND. - + Firmware integrity verification failed! A verificação de integridade do Firmware falhou! - + Select Dumped Keys Location Selecione o Local das Chaves Extraídas - - - + + + Decryption Keys install failed Falha na instalação das Chaves de Decriptação - + prod.keys is a required decryption key file. prod.keys é um arquivo de descriptografia obrigatório. - + One or more keys failed to copy. Falha ao copiar uma ou mais chaves. - + Decryption Keys install succeeded Chaves de Descriptografia instaladas com sucesso - + Decryption Keys were successfully installed As Chaves de Descriptografia foram instaladas com sucesso - + Decryption Keys failed to initialize. Check that your dumping tools are up to date and re-dump keys. Falha ao inicializar as Chaves de Descriptografia. Verifique se as suas ferramentas de extração estão atualizadas e extraia as chaves novamente. - - - - + + + + No firmware available Nenhum firmware disponível - + Please install the firmware to use the Album applet. Instale o firmware para usar o applet Album. - + Album Applet Applet Álbum - + Album applet is not available. Please reinstall firmware. O applet Álbum não está disponível. Reinstale o firmware. - + Please install the firmware to use the Cabinet applet. Instale o firmware para usar o applet Armário. - + Cabinet Applet Applet Armário - + Cabinet applet is not available. Please reinstall firmware. O applet Armário não está disponível. Reinstale o firmware. - + Please install the firmware to use the Mii editor. Instale o firmware para usar o applet Editor de Miis. - + Mii Edit Applet Applet Editor de Miis - + Mii editor is not available. Please reinstall firmware. O applet Editor de Miis não está disponível. Reinstale o firmware. - + Please install the firmware to use the Controller Menu. Por favor instale o firmware para usar o Menu de Controles. - + Controller Applet Applet de controle - + Controller Menu is not available. Please reinstall firmware. Menu de Controles não está disponível. Por favor reinstale o firmware. - + Capture Screenshot Captura de Tela - + PNG Image (*.png) Imagem PNG (*.png) - + TAS state: Running %1/%2 Situação TAS: Rodando %1%2 - + TAS state: Recording %1 Situação TAS: Gravando %1 - + TAS state: Idle %1/%2 Situação TAS: Repouso %1%2 - + TAS State: Invalid Situação TAS: Inválido - + &Stop Running &Parar de rodar - + &Start &Começar - + Stop R&ecording Parar G&ravação - + R&ecord G&ravação - + Building: %n shader(s) - + Scale: %1x %1 is the resolution scaling factor Escala: %1x - + Speed: %1% / %2% Velocidade: %1% / %2% - + Speed: %1% Velocidade: %1% - + Game: %1 FPS (Unlocked) Jogo: %1 FPS (Desbloqueado) - + Game: %1 FPS Jogo: %1 FPS - + Frame: %1 ms Quadro: %1 ms - + %1 %2 %1 %2 - - + + FSR FSR - + NO AA Sem AA - + VOLUME: MUTE VOLUME: MUDO - + VOLUME: %1% Volume percentage (e.g. 50%) VOLUME: %1% - + Derivation Components Missing Componentes de Derivação em Falta - - Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games. - Faltando chaves de encriptação. <br>Por favor siga <a href='https://yuzu-emu.org/help/quickstart/'>o guia de início rápido do yuzu</a> para obter todas as suas chaves, firmware e jogos. + + Encryption keys are missing. <br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to get all your keys, firmware and games. + Faltando chaves de encriptação. <br>Por favor siga <a href='https://suyu-emu.org/help/quickstart/'>o guia de início rápido do suyu</a> para obter todas as suas chaves, firmware e jogos. - + Select RomFS Dump Target Selecione o destino de despejo do RomFS - + Please select which RomFS you would like to dump. Por favor, selecione qual o RomFS que você gostaria de despejar. - - Are you sure you want to close yuzu? - Tem a certeza que quer fechar o yuzu? + + Are you sure you want to close suyu? + Tem a certeza que quer fechar o suyu? - - - - yuzu - yuzu + + + + suyu + suyu - + Are you sure you want to stop the emulation? Any unsaved progress will be lost. Tem a certeza de que quer parar a emulação? Qualquer progresso não salvo será perdido. - - The currently running application has requested yuzu to not exit. + + The currently running application has requested suyu to not exit. Would you like to bypass this and exit anyway? - O aplicativo atualmente em execução solicitou que o yuzu não fechasse. + O aplicativo atualmente em execução solicitou que o suyu não fechasse. Deseja ignorar isso e sair mesmo assim? - + None Nenhum - + FXAA FXAA - + SMAA SMAA - + Nearest Mais próximo - + Bilinear Bilinear - + Bicubic Bicúbico - + Gaussian Gaussiano - + ScaleForce ScaleForce - + Docked Ancorado - + Handheld Portátil - + Normal Normal - + High Alto - + Extreme Extremo - + Vulkan Vulcano - + OpenGL OpenGL - + Null Nenhum (desativado) - + GLSL GLSL - + GLASM GLASM - + SPIRV SPIRV @@ -6433,44 +6433,44 @@ Deseja ignorar isso e sair mesmo assim? GRenderWindow - - + + OpenGL not available! OpenGL não está disponível! - + OpenGL shared contexts are not supported. Shared contexts do OpenGL não são suportados. - - yuzu has not been compiled with OpenGL support. - yuzu não foi compilado com suporte OpenGL. + + suyu has not been compiled with OpenGL support. + suyu não foi compilado com suporte OpenGL. - - + + Error while initializing OpenGL! Erro ao inicializar OpenGL! - + Your GPU may not support OpenGL, or you do not have the latest graphics driver. O seu GPU pode não suportar OpenGL, ou não tem os drivers gráficos mais recentes. - + Error while initializing OpenGL 4.6! Erro ao inicializar o OpenGL 4.6! - + Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1 O teu GPU pode não suportar OpenGL 4.6, ou não tem os drivers gráficos mais recentes. - + Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2 Sua GPU pode não suportar uma ou mais extensões necessárias do OpenGL. Verifique se você possui a última versão dos drivers gráficos.<br><br>Renderizador GL:<br>%1<br><br>Extensões não suportadas:<br>%2 @@ -6478,188 +6478,188 @@ Deseja ignorar isso e sair mesmo assim? GameList - + Favorite Favorito - + Start Game Iniciar jogo - + Start Game without Custom Configuration Iniciar jogo sem configuração personalizada - + Open Save Data Location Abrir Localização de Dados Salvos - + Open Mod Data Location Abrir a Localização de Dados do Mod - + Open Transferable Pipeline Cache Abrir cache de pipeline transferível - + Remove Remover - + Remove Installed Update Remover Actualizações Instaladas - + Remove All Installed DLC Remover Todos os DLC Instalados - + Remove Custom Configuration Remover Configuração Personalizada - + Remove Play Time Data Remover dados de tempo jogado - + Remove Cache Storage Remove a Cache do Armazenamento - + Remove OpenGL Pipeline Cache Remover cache de pipeline do OpenGL - + Remove Vulkan Pipeline Cache Remover cache de pipeline do Vulkan - + Remove All Pipeline Caches Remover todos os caches de pipeline - + Remove All Installed Contents Remover Todos os Conteúdos Instalados - - + + Dump RomFS Despejar RomFS - + Dump RomFS to SDMC Extrair RomFS para SDMC - + Verify Integrity Verificar integridade - + Copy Title ID to Clipboard Copiar título de ID para a área de transferência - + Navigate to GameDB entry Navegue para a Entrada da Base de Dados de Jogos - + Create Shortcut Criar Atalho - + Add to Desktop Adicionar à Área de Trabalho - + Add to Applications Menu Adicionar ao Menu de Aplicativos - + Properties Propriedades - + Scan Subfolders Examinar Sub-pastas - + Remove Game Directory Remover diretório do Jogo - + ▲ Move Up ▲ Mover para Cima - + ▼ Move Down ▼ Mover para Baixo - + Open Directory Location Abrir Localização do diretório - + Clear Limpar - + Name Nome - + Compatibility Compatibilidade - + Add-ons Add-ons - + File type Tipo de Arquivo - + Size Tamanho - + Play time Tempo jogado @@ -6667,62 +6667,62 @@ Deseja ignorar isso e sair mesmo assim? GameListItemCompat - + Ingame Não Jogável - + Game starts, but crashes or major glitches prevent it from being completed. O jogo inicia, porém problemas ou grandes falhas impedem que ele seja concluído. - + Perfect Perfeito - + Game can be played without issues. O jogo pode ser jogado sem problemas. - + Playable Jogável - + Game functions with minor graphical or audio glitches and is playable from start to finish. O jogo funciona com pequenas falhas gráficas ou de áudio e pode ser reproduzido do início ao fim. - + Intro/Menu Introdução / Menu - + Game loads, but is unable to progress past the Start Screen. O jogo carrega, porém não consegue passar da tela inicial. - + Won't Boot Não Inicia - + The game crashes when attempting to startup. O jogo trava ao tentar iniciar. - + Not Tested Não Testado - + The game has not yet been tested. O jogo ainda não foi testado. @@ -6730,7 +6730,7 @@ Deseja ignorar isso e sair mesmo assim? GameListPlaceholder - + Double-click to add a new folder to the game list Clique duas vezes para adicionar uma nova pasta à lista de jogos @@ -6738,17 +6738,17 @@ Deseja ignorar isso e sair mesmo assim? GameListSearchField - + %1 of %n result(s) - + Filter: Filtro: - + Enter pattern to filter Digite o padrão para filtrar @@ -6756,67 +6756,67 @@ Deseja ignorar isso e sair mesmo assim? HostRoom - + Create Room Criar Sala - + Room Name Nome da Sala - + Preferred Game Jogo Preferencial - + Max Players Máximo de Jogadores - + Username Nome de Utilizador - + (Leave blank for open game) (Deixe em branco para um jogo aberto) - + Password Senha - + Port Porta - + Room Description Descrição da sala - + Load Previous Ban List Carregar Lista de Banimento Anterior - + Public Público - + Unlisted Não listado - + Host Room Hospedar Sala @@ -6824,189 +6824,189 @@ Deseja ignorar isso e sair mesmo assim? HostRoomWindow - + Error Erro - - Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. + + Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid suyu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: - Falha ao anunciar a sala ao lobby público. Para hospedar uma sala pública você deve ter configurado uma conta válida do yuzu em Emulação -> Configurações -> Web. Se você não quer publicar uma sala no lobby público seleciona a opção Não listado. + Falha ao anunciar a sala ao lobby público. Para hospedar uma sala pública você deve ter configurado uma conta válida do suyu em Emulação -> Configurações -> Web. Se você não quer publicar uma sala no lobby público seleciona a opção Não listado. Mensagem de depuração: Hotkeys - + Audio Mute/Unmute Mutar/Desmutar Áudio - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main Window Janela Principal - + Audio Volume Down Volume Menos - + Audio Volume Up Volume Mais - + Capture Screenshot Captura de Tela - + Change Adapting Filter Alterar Filtro de Adaptação - + Change Docked Mode Alterar Modo de Ancoragem - + Change GPU Accuracy Alterar Precisão da GPU - + Continue/Pause Emulation Continuar/Pausar Emulação - + Exit Fullscreen Sair da Tela Cheia - - Exit yuzu - Sair do yuzu + + Exit suyu + Sair do suyu - + Fullscreen Tela Cheia - + Load File Carregar Ficheiro - + Load/Remove Amiibo Carregar/Remover Amiibo - + Multiplayer Browse Public Game Lobby Multiplayer Navegar no Lobby de Salas Públicas - + Multiplayer Create Room Multiplayer Criar Sala - + Multiplayer Direct Connect to Room Multiplayer Conectar Diretamente à Sala - + Multiplayer Leave Room Multiplayer Sair da Sala - + Multiplayer Show Current Room Multiplayer Mostrar a Sala Atual - + Restart Emulation Reiniciar Emulação - + Stop Emulation Parar Emulação - + TAS Record Gravar TAS - + TAS Reset Reiniciar TAS - + TAS Start/Stop Iniciar/Parar TAS - + Toggle Filter Bar Alternar Barra de Filtro - + Toggle Framerate Limit Alternar Limite de Quadros por Segundo - + Toggle Mouse Panning Alternar o Giro do Mouse - + Toggle Renderdoc Capture Alternar a Captura do Renderdoc - + Toggle Status Bar Alternar Barra de Status @@ -7014,22 +7014,22 @@ Mensagem de depuração: InstallDialog - + Please confirm these are the files you wish to install. Por favor confirma que estes são os ficheiros que desejas instalar. - + Installing an Update or DLC will overwrite the previously installed one. Instalar uma Actualização ou DLC irá substituir a instalação anterior. - + Install Instalar - + Install Files to NAND Instalar Ficheiros no NAND @@ -7037,7 +7037,7 @@ Mensagem de depuração: LimitableInputDialog - + The text can't contain any of the following characters: %1 O texto não pode conter nenhum dos seguintes caracteres: @@ -7047,37 +7047,37 @@ Mensagem de depuração: LoadingScreen - + Loading Shaders 387 / 1628 A Carregar Shaders 387 / 1628 - + Loading Shaders %v out of %m A Carregar Shaders %v por %m - + Estimated Time 5m 4s Tempo Estimado 5m 4s - + Loading... A Carregar... - + Loading Shaders %1 / %2 A Carregar Shaders %1 / %2 - + Launching... A iniciar... - + Estimated Time %1 Tempo Estimado %1 @@ -7085,83 +7085,83 @@ Mensagem de depuração: Lobby - + Public Room Browser Navegador de Salas Públicas - - + + Nickname Apelido - + Filters Filtros - + Search Pesquisar - + Games I Own Meus Jogos - + Hide Empty Rooms Esconder Salas Vazias - + Hide Full Rooms Esconder Salas Cheias - + Refresh Lobby Atualizar Lobby - + Password Required to Join Senha Necessária para Entrar - + Password: Senha: - + Players Jogadores - + Room Name Nome da Sala - + Preferred Game Jogo Preferencial - + Host Anfitrião - + Refreshing Atualizando - + Refresh List Atualizar Lista @@ -7169,302 +7169,302 @@ Mensagem de depuração: MainWindow - - yuzu - yuzu + + suyu + suyu - + &File &Ficheiro - + &Recent Files &Arquivos recentes - + &Emulation &Emulação - + &View &Vista - + &Reset Window Size &Restaurar tamanho da janela - + &Debugging &Depurar - + Reset Window Size to &720p Restaurar tamanho da janela para &720p - + Reset Window Size to 720p Restaurar tamanho da janela para 720p - + Reset Window Size to &900p Restaurar tamanho da janela para &900p - + Reset Window Size to 900p Restaurar tamanho da janela para 900p - + Reset Window Size to &1080p Restaurar tamanho da janela para &1080p - + Reset Window Size to 1080p Restaurar tamanho da janela para 1080p - + &Multiplayer &Multijogador - + &Tools &Ferramentas - + &Amiibo &Amiibo - + &TAS &TAS - + &Help &Ajuda - + &Install Files to NAND... &Instalar arquivos na NAND... - + L&oad File... C&arregar arquivo... - + Load &Folder... Carregar &pasta... - + E&xit &Sair - + &Pause &Pausa - + &Stop &Parar - + &Verify Installed Contents &Verificar conteúdo instalado - - &About yuzu - &Sobre o yuzu + + &About suyu + &Sobre o suyu - + Single &Window Mode Modo de &janela única - + Con&figure... Con&figurar... - + Display D&ock Widget Headers Exibir barra de títul&os de widgets afixados - + Show &Filter Bar Mostrar Barra de &Filtros - + Show &Status Bar Mostrar Barra de &Estado - + Show Status Bar Mostrar Barra de Estado - + &Browse Public Game Lobby &Navegar no Lobby de Salas Públicas - + &Create Room &Criar Sala - + &Leave Room &Sair da Sala - + &Direct Connect to Room Conectar &Diretamente Numa Sala - + &Show Current Room Exibir &Sala Atual - + F&ullscreen T&ela cheia - + &Restart &Reiniciar - + Load/Remove &Amiibo... Carregar/Remover &Amiibo... - + &Report Compatibility &Reportar compatibilidade - + Open &Mods Page Abrir Página de &Mods - + Open &Quickstart Guide Abrir &guia de início rápido - + &FAQ &Perguntas frequentes - - Open &yuzu Folder - Abrir pasta &yuzu + + Open &suyu Folder + Abrir pasta &suyu - + &Capture Screenshot &Captura de Tela - + Open &Album Abrir &Álbum - + &Set Nickname and Owner &Definir apelido e proprietário - + &Delete Game Data &Remover dados do jogo - + &Restore Amiibo &Recuperar Amiibo - + &Format Amiibo &Formatar Amiibo - + Open &Mii Editor Abrir &Editor de Miis - + &Configure TAS... &Configurar TAS - + Configure C&urrent Game... Configurar jogo atual... - + &Start &Começar - + &Reset &Restaurar - + R&ecord G&ravar - + Open &Controller Menu Menu Abrir &Controles - + Install Firmware Instalar Firmware - + Install Decryption Keys Instalar Chaves de Descriptografia @@ -7472,7 +7472,7 @@ Mensagem de depuração: MicroProfileDialog - + &MicroProfile &MicroPerfil @@ -7480,48 +7480,48 @@ Mensagem de depuração: ModerationDialog - + Moderation Moderação - + Ban List Lista de Banimentos - - + + Refreshing Atualizando - + Unban Desbanir - + Subject Assunto - + Type Tipo - + Forum Username Nome de Usuário do Fórum - + IP Address Endereço IP - + Refresh Atualizar @@ -7529,37 +7529,37 @@ Mensagem de depuração: MultiplayerState - + Current connection status Status da conexão atual - + Not Connected. Click here to find a room! Não conectado. Clique aqui para procurar uma sala! - + Not Connected Não Conectado - + Connected Conectado - + New Messages Received Novas Mensagens Recebidas - + Error Erro - + Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: Falha ao atualizar as informações da sala. Por favor verifique sua conexão com a internet e tente hospedar a sala novamente. @@ -7569,137 +7569,137 @@ Mensagem de Depuração: NetworkMessage - + Username is not valid. Must be 4 to 20 alphanumeric characters. Nome de usuário inválido. Deve conter de 4 a 20 caracteres alfanuméricos. - + Room name is not valid. Must be 4 to 20 alphanumeric characters. Nome da sala inválido. Deve conter de 4 a 20 caracteres alfanuméricos. - + Username is already in use or not valid. Please choose another. Nome de usuário já está em uso ou não é válido. Por favor escolha outro nome de usuário. - + IP is not a valid IPv4 address. O endereço IP não é um endereço IPv4 válido. - + Port must be a number between 0 to 65535. Porta deve ser um número entre 0 e 65535. - + You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list. Você deve escolher um Jogo Preferível para hospedar uma sala. Se você não possui nenhum jogo na sua lista ainda, adicione um diretório de jogos clicando no ícone de mais na lista de jogos. - + Unable to find an internet connection. Check your internet settings. Não foi possível encontrar uma conexão com a internet. Verifique suas configurações de internet. - + Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded. Não foi possível conectar no host. Verifique que as configurações de conexão estão corretas. Se você ainda não conseguir conectar, entre em contato com o anfitrião da sala e verifique que o host está configurado corretamente com a porta externa redirecionada. - + Unable to connect to the room because it is already full. Não foi possível conectar na sala porque a mesma está cheia. - - Creating a room failed. Please retry. Restarting yuzu might be necessary. - Erro ao criar a sala. Por favor tente novamente. Reiniciar o yuzu pode ser necessário. + + Creating a room failed. Please retry. Restarting suyu might be necessary. + Erro ao criar a sala. Por favor tente novamente. Reiniciar o suyu pode ser necessário. - + The host of the room has banned you. Speak with the host to unban you or try a different room. O anfitrião da sala baniu você. Fale com o anfitrião para que ele remova seu banimento ou tente uma sala diferente. - - Version mismatch! Please update to the latest version of yuzu. If the problem persists, contact the room host and ask them to update the server. - Versão não compatível! Por favor atualize o yuzu para a última versão. Se o problema persistir entre em contato com o anfitrião da sala e peça que atualize o servidor. + + Version mismatch! Please update to the latest version of suyu. If the problem persists, contact the room host and ask them to update the server. + Versão não compatível! Por favor atualize o suyu para a última versão. Se o problema persistir entre em contato com o anfitrião da sala e peça que atualize o servidor. - + Incorrect password. Senha inválda. - + An unknown error occurred. If this error continues to occur, please open an issue Ocorreu um erro desconhecido. Se esse erro continuar ocorrendo, recomendamos abrir uma issue. - + Connection to room lost. Try to reconnect. Conexão com a sala encerrada. Tente reconectar. - + You have been kicked by the room host. Você foi expulso(a) pelo anfitrião da sala. - + IP address is already in use. Please choose another. Este endereço IP já está em uso. Por favor, escolha outro. - + You do not have enough permission to perform this action. Você não tem permissão suficiente para realizar esta ação. - + The user you are trying to kick/ban could not be found. They may have left the room. O usuário que você está tentando expulsar/banir não pôde ser encontrado. Essa pessoa pode já ter saído da sala. - + No valid network interface is selected. Please go to Configure -> System -> Network and make a selection. Nenhuma interface de rede válida foi detectada. - + Game already running O jogo já está rodando - + Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway? Entrar em uma sala enquanto o jogo já está rodando não é recomendado e pode fazer com que o recurso de sala não funcione corretamente. Você deseja prosseguir mesmo assim? - + Leave Room Sair da sala - + You are about to close the room. Any network connections will be closed. Você está prestes a fechar a sala. Todas conexões de rede serão encerradas. - + Disconnect Desconectar - + You are about to leave the room. Any network connections will be closed. Você está prestes a sair da sala. Todas conexões de rede serão encerradas. @@ -7707,7 +7707,7 @@ Você deseja prosseguir mesmo assim? NetworkMessage::ErrorManager - + Error Erro @@ -7715,24 +7715,24 @@ Você deseja prosseguir mesmo assim? OverlayDialog - + Dialog Diálogo - - + + Cancel Cancelar - - + + OK OK - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -7748,7 +7748,7 @@ p, li { white-space: pre-wrap; } PlayerControlPreview - + START/PAUSE INICIAR/PAUSAR @@ -7756,414 +7756,414 @@ p, li { white-space: pre-wrap; } QObject - + %1 is not playing a game %1 não está jogando um jogo - + %1 is playing %2 %1 está jogando %2 - + Not playing a game Não está jogando um jogo - + Installed SD Titles Títulos SD instalados - + Installed NAND Titles Títulos NAND instalados - + System Titles Títulos do sistema - + Add New Game Directory Adicionar novo diretório de jogos - + Favorites Favoritos - - - + + + Shift Shift - - - + + + Ctrl Ctrl - - - + + + Alt Alt - - - - - + + + + + [not set] [não configurado] - + Hat %1 %2 Hat %1 %2 - - - - - - - - - + + + + + + + + + Axis %1%2 Eixo %1%2 - + Button %1 Botão %1 - - - - - - - + + + + + + + [unknown] [Desconhecido] - - - + + + Left Esquerda - - - + + + Right Direita - - - + + + Down Baixo - - - + + + Up Cima - - + + Z Z - - + + R R - - + + L L - - + + A A - - + + B B - - + + X X - - + + Y Y - - + + Start Começar - - + + L1 L1 - - + + L2 L2 - - + + L3 L3 - - + + R1 R1 - - + + R2 R2 - - + + R3 R3 - - + + Circle Círculo - - + + Cross Cruz - - + + Square Quadrado - - + + Triangle Triângulo - - + + Share Compartilhar - - + + Options Opções - - + + [undefined] [indefinido] - + %1%2 %1%2 - - + + [invalid] [inválido] - - + + %1%2Hat %3 %1%2Direcional %3 - - - - + + + + %1%2Axis %3 %1%2Eixo %3 - - + + %1%2Axis %3,%4,%5 %1%2Eixo %3,%4,%5 - - + + %1%2Motion %3 %1%2Movimentação %3 - - + + %1%2Button %3 %1%2Botão %3 - - + + [unused] [sem uso] - + ZR ZR - + ZL ZL - + SR SR - + SL SL - + Stick L Analógico esquerdo - + Stick R Analógico direito - + Plus Mais - + Minus Menos - - + + Home Home - + Capture Capturar - + Touch Toque - + Wheel Indicates the mouse wheel Volante - + Backward Para trás - + Forward Para a frente - + Task Tarefa - + Extra Extra - + %1%2%3%4 %1%2%3%4 - - + + %1%2%3Hat %4 %1%2%3Alavanca %4 - - + + %1%2%3Axis %4 %1%2%3Eixo %4 - - + + %1%2%3Button %4 %1%2%3Botão %4 @@ -8171,112 +8171,112 @@ p, li { white-space: pre-wrap; } QtAmiiboSettingsDialog - + Amiibo Settings Configurações do amiibo - + Amiibo Info Informação do amiibo - + Series Série - + Type Tipo - + Name Nome - + Amiibo Data Dados de amiibo - + Custom Name Nome personalizado - + Owner Proprietário - + Creation Date Data de criação - + dd/MM/yyyy dd/mm/aaaa - + Modification Date Data de modificação - + dd/MM/yyyy dd/mm/aaaa - + Game Data Dados do jogo - + Game Id ID do jogo - + Mount Amiibo Montar amiibo - + ... ... - + File Path Caminho de arquivo - + No game data present Nenhum dado do jogo presente - + The following amiibo data will be formatted: Os seguintes dados de amiibo serão formatados: - + The following game data will removed: Os seguintes dados do jogo serão removidos: - + Set nickname and owner: Definir apelido e proprietário: - + Do you wish to restore this amiibo? Deseja restaurar este amiibo? @@ -8284,254 +8284,254 @@ p, li { white-space: pre-wrap; } QtControllerSelectorDialog - + Controller Applet Applet de controle - + Supported Controller Types: Tipos de controle suportados: - + Players: Jogadores: - + 1 - 8 1 - 8 - + P4 J4 - - - - - - - - - + + + + + + + + + Pro Controller Comando Pro - - - - - - - - - + + + + + + + + + Dual Joycons Par de Joycons - - - - - - - - - + + + + + + + + + Left Joycon Joycon Esquerdo - - - - - - - - - + + + + + + + + + Right Joycon Joycon Direito - - - - - - - - + + + + + + + + Use Current Config Usar configuração atual - + P2 J2 - + P1 J1 - - - + + + Handheld Portátil - + P3 J3 - + P7 J7 - + P8 J8 - + P5 J5 - + P6 J6 - + Console Mode Modo de Consola - + Docked Ancorado - + Vibration Vibração - - + + Configure Configurar - + Motion Movimento - + Profiles Perfis - + Create Criar - + Controllers Comandos - + 1 1 - + 2 2 - + 4 4 - + 3 3 - + Connected Conectado - + 5 5 - + 7 7 - + 6 6 - + 8 8 - + Not enough controllers Não há a quantidade mínima de controles - + GameCube Controller Controlador de depuração - + Poke Ball Plus Poké Ball Plus - + NES Controller Controle do NES - + SNES Controller Controle do SNES - + N64 Controller Controle do Nintendo 64 - + Sega Genesis Mega Drive @@ -8539,28 +8539,28 @@ p, li { white-space: pre-wrap; } QtErrorDisplay - - - + + + Error Code: %1-%2 (0x%3) Código de erro: %1-%2 (0x%3) - + An error has occurred. Please try again or contact the developer of the software. Ocorreu um erro. Tente novamente ou entre em contato com o desenvolvedor do software. - + An error occurred on %1 at %2. Please try again or contact the developer of the software. Ocorreu um erro em %1 até %2. Tente novamente ou entre em contato com o desenvolvedor do software. - + An error has occurred. %1 @@ -8576,7 +8576,7 @@ Tente novamente ou entre em contato com o desenvolvedor do software. QtProfileSelectionDialog - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -8584,78 +8584,78 @@ Tente novamente ou entre em contato com o desenvolvedor do software. - + Users Utilizadores - + Profile Creator Criador de perfil - - + + Profile Selector Seleccionador de Perfil - + Profile Icon Editor Editor de ícone de perfil - + Profile Nickname Editor Editor do apelido de perfil - + Who will receive the points? Quem receberá os pontos? - + Who is using Nintendo eShop? Quem está usando o Nintendo eShop? - + Who is making this purchase? Quem está fazendo essa compra? - + Who is posting? Quem está postando? - + Select a user to link to a Nintendo Account. Selecione um usuário para vincular a uma conta Nintendo. - + Change settings for which user? Mudar configurações para qual usuário? - + Format data for which user? Formatar dados para qual usuário? - + Which user will be transferred to another console? Qual usuário será transferido para outro console? - + Send save data for which user? Enviar dados salvos para qual usuário? - + Select a user: Selecione um usuário: @@ -8663,17 +8663,17 @@ Tente novamente ou entre em contato com o desenvolvedor do software. QtSoftwareKeyboardDialog - + Software Keyboard Teclado de Software - + Enter Text Insira o texto - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -8686,13 +8686,13 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - + + OK OK - + Cancel Cancelar @@ -8700,7 +8700,7 @@ p, li { white-space: pre-wrap; } SequenceDialog - + Enter a hotkey Introduza a tecla de atalho @@ -8708,7 +8708,7 @@ p, li { white-space: pre-wrap; } WaitTreeCallstack - + Call stack Pilha de Chamadas @@ -8716,12 +8716,12 @@ p, li { white-space: pre-wrap; } WaitTreeSynchronizationObject - + [%1] %2 [%1] %2 - + waited by no thread esperado por nenhuma thread @@ -8729,102 +8729,102 @@ p, li { white-space: pre-wrap; } WaitTreeThread - + runnable executável - + paused pausado - + sleeping dormindo - + waiting for IPC reply aguardando resposta do IPC - + waiting for objects esperando por objectos - + waiting for condition variable A espera da variável de condição - + waiting for address arbiter esperando pelo árbitro de endereço - + waiting for suspend resume esperando pra suspender o resumo - + waiting aguardando - + initialized inicializado - + terminated terminado - + unknown desconhecido - + PC = 0x%1 LR = 0x%2 PC = 0x%1 LR = 0x%2 - + ideal ideal - + core %1 núcleo %1 - + processor = %1 processador = %1 - + affinity mask = %1 máscara de afinidade =% 1 - + thread id = %1 id do segmento =% 1 - + priority = %1(current) / %2(normal) prioridade =%1(atual) / %2(normal) - + last running ticks = %1 últimos tiques em execução =%1 @@ -8832,7 +8832,7 @@ p, li { white-space: pre-wrap; } WaitTreeThreadList - + waited by thread esperado por thread @@ -8840,7 +8840,7 @@ p, li { white-space: pre-wrap; } WaitTreeWidget - + &Wait Tree &Árvore de espera diff --git a/dist/languages/ru_RU.ts b/dist/languages/ru_RU.ts index 366168a64b..00a6f4eeef 100644 --- a/dist/languages/ru_RU.ts +++ b/dist/languages/ru_RU.ts @@ -2,77 +2,77 @@ AboutDialog - - About yuzu - О yuzu + + About suyu + О suyu - - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> + + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> - + <html><head/><body><p>%1 (%2)</p></body></html> <html><head/><body><p>%1 (%2)</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu - экспериментальный эмулятор для Nintendo Switch с открытым исходным кодом, лицензированный под GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu - экспериментальный эмулятор для Nintendo Switch с открытым исходным кодом, лицензированный под GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Это ПО не должно использоваться для запуска игр, которые были получены нелегальным путём.</span></p></body></html> - - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Веб-сайт</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Исходный код</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Контрибьюторы</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Лицензия</span></a></p></body></html> + + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Веб-сайт</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Исходный код</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Контрибьюторы</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Лицензия</span></a></p></body></html> - - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html> - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; является торговой маркой Nintendo. yuzu никак не связан с Nintendo.</span></p></body></html> + + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. suyu is not affiliated with Nintendo in any way.</span></p></body></html> + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; является торговой маркой Nintendo. suyu никак не связан с Nintendo.</span></p></body></html> CalibrationConfigurationDialog - + Communicating with the server... Подключение к серверу... - + Cancel Отмена - + Touch the top left corner <br>of your touchpad. Коснитесь левого верхнего угла<br>вашего тачпада. - + Now touch the bottom right corner <br>of your touchpad. Теперь коснитесь правого нижнего угла <br> вашего тачпада. - + Configuration completed! Настройка завершена! - + OK ОК @@ -80,93 +80,93 @@ p, li { white-space: pre-wrap; } ChatRoom - + Room Window Окно комнаты - + Send Chat Message Отправить сообщение в чат - + Send Message Отправить сообщение - + Members Участники - + %1 has joined %1 присоединился - + %1 has left %1 вышел - + %1 has been kicked %1 был выгнан - + %1 has been banned %1 был забанен - + %1 has been unbanned %1 был разбанен - + View Profile Посмотреть профиль - - + + Block Player Заблокировать игрока - + When you block a player, you will no longer receive chat messages from them.<br><br>Are you sure you would like to block %1? Когда вы блокируете игрока, вы больше не будете получать от него сообщения в чате.<br><br>Вы уверены, что хотите заблокировать %1? - + Kick Выгнать - + Ban Забанить - + Kick Player Выгнать игрока - + Are you sure you would like to <b>kick</b> %1? Вы уверены, что хотите <b>выгнать</b> %1? - + Ban Player Забанить игрока - + Are you sure you would like to <b>kick and ban</b> %1? This would ban both their forum username and their IP address. @@ -178,22 +178,22 @@ This would ban both their forum username and their IP address. ClientRoom - + Room Window Окно комнаты - + Room Description Описание комнаты - + Moderation... Модерация... - + Leave Room Покинуть комнату @@ -201,17 +201,17 @@ This would ban both their forum username and their IP address. ClientRoomWindow - + Connected Подключено - + Disconnected Отключено - + %1 - %2 (%3/%4 members) - connected %1 - %2 (%3/%4 участников) - подключено @@ -219,148 +219,148 @@ This would ban both their forum username and their IP address. CompatDB - + Report Compatibility Сообщить о совместимости - - - - - - - + + + + + + + Report Game Compatibility Сообщить о совместимости игры - - <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of yuzu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected yuzu account</li></ul></body></html> - <html><head/><body><p><span style=" font-size:10pt;">Если вы захотите отправить отчёт в </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">список совместимости yuzu</a><span style=" font-size:10pt;">, следующая информация будет собрана и отображена на сайте:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Информация о железе (ЦП / ГП / Операционная система)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Версия yuzu</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Подключённый аккаунт yuzu</li></ul></body></html> + + <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">suyu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of suyu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected suyu account</li></ul></body></html> + <html><head/><body><p><span style=" font-size:10pt;">Если вы захотите отправить отчёт в </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">список совместимости suyu</a><span style=" font-size:10pt;">, следующая информация будет собрана и отображена на сайте:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Информация о железе (ЦП / ГП / Операционная система)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Версия suyu</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Подключённый аккаунт suyu</li></ul></body></html> - + <html><head/><body><p>Does the game boot?</p></body></html> <html><head/><body><p>Запускается ли игра?</p></body></html> - + Yes The game starts to output video or audio Да Игра начинает выводить видео или аудио - + No The game doesn't get past the "Launching..." screen Нет Игра не проходит дальше экрана "Запуск..." - + Yes The game gets past the intro/menu and into gameplay Да Игра переходит от вступления/меню к геймплею - + No The game crashes or freezes while loading or using the menu Нет Игра вылетает или зависает при загрузке или использовании меню - + <html><head/><body><p>Does the game reach gameplay?</p></body></html> <html><head/><body><p>Дотягивает ли игра до геймплея?</p></body></html> - + Yes The game works without crashes Да Игра работает без вылетов - + No The game crashes or freezes during gameplay Нет Игра крашится или зависает во время геймплея - + <html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html> <html><head/><body><p>Работает ли игра без вылетов, фризов или полного зависания во время игрового процесса?</p></body></html> - + Yes The game can be finished without any workarounds Да Игра может быть завершена без каких-либо обходных путей - + No The game can't progress past a certain area Нет Игру невозможно пройти дальше определенной области - + <html><head/><body><p>Is the game completely playable from start to finish?</p></body></html> <html><head/><body><p>Возможно ли игру пройти полностью от начала до конца?</p></body></html> - + Major The game has major graphical errors Серьезные В игре есть серьезные проблемы с графикой - + Minor The game has minor graphical errors Небольшие В игре есть небольшие проблемы с графикой - + None Everything is rendered as it looks on the Nintendo Switch Никаких Все выглядит так, как и на Nintendo Switch - + <html><head/><body><p>Does the game have any graphical glitches?</p></body></html> <html><head/><body><p>Есть ли в игре проблемы с графикой?</p></body></html> - + Major The game has major audio errors Серьезные В игре есть серьезные проблемы со звуком - + Minor The game has minor audio errors Небольшие В игре есть небольшие проблемы со звуком - + None Audio is played perfectly Никаких Звук воспроизводится идеально - + <html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html> <html><head/><body><p>Есть ли в игре какие-либо проблемы со звуком / отсутствующие эффекты?</p></body></html> - + Thank you for your submission! Спасибо за ваш отчет! - + Submitting Отправка - + Communication error Ошибка соединения - + An error occurred while sending the Testcase Произошла ошибка при отправке отчета - + Next Далее @@ -368,134 +368,134 @@ This would ban both their forum username and their IP address. ConfigurationShared - + % % - + Amiibo editor Amiibo редактор - + Controller configuration Конфигурация контроллера - + Data erase Стирание данных - + Error Ошибка - + Net connect Соединение по сети - + Player select Выбор игрока - + Software keyboard Виртуальная клавиатура - + Mii Edit Mii редактор - + Online web Онлайн веб - + Shop Магазин - + Photo viewer Просмотр фотографий - + Offline web Оффлайн веб - + Login share Поделиться логином - + Wifi web auth Веб вход в wi-fi - + My page Моя страница - + Output Engine: Движок вывода: - + Output Device: Устройство вывода: - + Input Device: Устройство ввода: - + Mute audio Отключить звук - + Volume: Громкость: - + Mute audio when in background Заглушить звук в фоновом режиме - + Multicore CPU Emulation Многоядерная эмуляция ЦП - + This option increases CPU emulation thread use from 1 to the Switch’s maximum of 4. This is mainly a debug option and shouldn’t be disabled. Этот параметр увеличивает использование потоков эмуляции ЦП с 1 до 4. Это в основном параметр отладки и не должен быть отключен. - + Memory Layout Схема памяти - + Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the developer kit's 8/6GB. It’s doesn’t improve stability or performance and is intended to let big texture mods fit in emulated RAM. Enabling it will increase memory use. It is not recommended to enable unless a specific game with a texture mod needs it. @@ -504,12 +504,12 @@ Enabling it will increase memory use. It is not recommended to enable unless a s Включение этой функции увеличит использование памяти. Рекомендуется включать только в случае необходимости для конкретной игры с модом текстур. - + Limit Speed Percent Ограничение процента cкорости - + Controls the game's maximum rendering speed, but it’s up to each game if it runs faster or not. 200% for a 30 FPS game is 60 FPS, and for a 60 FPS game it will be 120 FPS. Disabling it means unlocking the framerate to the maximum your PC can reach. @@ -518,115 +518,115 @@ Disabling it means unlocking the framerate to the maximum your PC can reach. - + Accuracy: Точность: - + This setting controls the accuracy of the emulated CPU. Don't change this unless you know what you are doing. Эта настройка контролирует точность эмулции процессора. Не изменяйте ее, если не знаете, что делаете. - + Backend: Бэкэнд: - + Unfuse FMA (improve performance on CPUs without FMA) Отключить FMA (улучшает производительность на ЦП без FMA) - + This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support. Этот вариант улучшает скорость путем снижения точности инструкций слияния-умножения-сложения на процессорах без поддержки нативной FMA. - + Faster FRSQRTE and FRECPE Ускоренные FRSQRTE и FRECPE - + This option improves the speed of some approximate floating-point functions by using less accurate native approximations. Этот вариант улучшает скорость некоторых приближенных функций с плавающей запятой за счет использования менее точных встроенных приближений. - + Faster ASIMD instructions (32 bits only) Ускоренные инструкции ASIMD (только 32 бит) - + This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes. Этот вариант улучшает скорость 32-битных функций с плавающей запятой ASIMD путем выполнения с неправильными режимами округления. - + Inaccurate NaN handling Неточная обработка NaN - + This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions. Этот вариант улучшает скорость отключая проверки на NaN. Обратите внимание, что это также снижает точность некоторых операций с плавающей запятой. - + Disable address space checks Отключить проверку адресного пространства - + This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory. Эта опция повышает скорость за счет исключения проверки безопасности перед каждым чтением/записью памяти в гостевом режиме. Отключение этой опции может позволить игре читать/записывать память эмулятора. - + Ignore global monitor Игнорировать глобальный мониторинг - + This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions. Эта опция повышает скорость, полагаясь только на семантику cmpxchg для обеспечения безопасности инструкций исключительного доступа. Обратите внимание, что это может привести к дедлокам и race condition. - + API: API: - + Switches between the available graphics APIs. Vulkan is recommended in most cases. Переключение между доступными графическими API. В большинстве случаев рекомендуется использовать Vulkan. - + Device: Устройство: - + This setting selects the GPU to use with the Vulkan backend. Эта настройка выбирает GPU для Vulkan. - + Shader Backend: Бэкенд шейдеров: - + The shader backend to use for the OpenGL renderer. GLSL is the fastest in performance and the best in rendering accuracy. GLASM is a deprecated NVIDIA-only backend that offers much better shader building performance at the cost of FPS and rendering accuracy. @@ -637,12 +637,12 @@ GLASM - устаревший бэкэнд, доступный только дл SPIR-V компилирует быстрее всего, но дает плохие результаты на большинстве драйверов GPU. - + Resolution: Разрешение: - + Forces the game to render at a different resolution. Higher resolutions require much more VRAM and bandwidth. Options lower than 1X can cause rendering issues. @@ -651,27 +651,27 @@ Options lower than 1X can cause rendering issues. Опции ниже 1X могут вызывать проблемы с отображением. - + Window Adapting Filter: Фильтр адаптации окна: - + FSR Sharpness: Резкость FSR: - + Determines how sharpened the image will look while using FSR’s dynamic contrast. Определяет, насколько чётким будет изображение при использовании динамического контраста FSR. - + Anti-Aliasing Method: Метод сглаживания: - + The anti-aliasing method to use. SMAA offers the best quality. FXAA has a lower performance impact and can produce a better and more stable picture under very low resolutions. @@ -680,12 +680,12 @@ SMAA предлагает лучшее качество. FXAA имеет меньшее влияние на производительность и может создавать лучшую и более стабильную картинку на очень низком разрешении. - + Fullscreen Mode: Полноэкранный режим: - + The method used to render the window in fullscreen. Borderless offers the best compatibility with the on-screen keyboard that some games request for input. Exclusive fullscreen may offer better performance and better Freesync/Gsync support. @@ -694,12 +694,12 @@ Borderless более совместим с экранной клавиатур Эксклюзивный полноэкранный режим может иметь лучшую производительность и лучшую поддержку Freesync/Gsync. - + Aspect Ratio: Соотношение сторон: - + Stretches the game to fit the specified aspect ratio. Switch games only support 16:9, so custom game mods are required to get other ratios. Also controls the aspect ratio of captured screenshots. @@ -708,35 +708,35 @@ Also controls the aspect ratio of captured screenshots. Также контролирует соотношение сторон захваченных скриншотов. - + Use disk pipeline cache Использовать кэш конвейера на диске - + Allows saving shaders to storage for faster loading on following game boots. Disabling it is only intended for debugging. Позволяет сохранять шейдеры на диск для более быстрой загрузки при последующем запуске игры. Отключение этой функции предназначено только для отладки. - + Use asynchronous GPU emulation Использовать асинхронную эмуляцию ГП - + Uses an extra CPU thread for rendering. This option should always remain enabled. Использует дополнительный поток ЦП для рендеринга. Эта опция всегда должна оставаться включенной. - + NVDEC emulation: Эмуляция NVDEC: - + Specifies how videos should be decoded. It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos). In most cases, GPU decoding provides the best performance. @@ -745,12 +745,12 @@ In most cases, GPU decoding provides the best performance. В большинстве случаев декодирование с использованием ГП обеспечивает лучшую производительность. - + ASTC Decoding Method: Метод декодирования ASTC: - + This option controls how ASTC textures should be decoded. CPU: Use the CPU for decoding, slowest but safest method. GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most games and users. @@ -762,34 +762,34 @@ GPU: Использовать вычислительные шейдеры ГП CPU Асинхронно: Использовать ЦП для декодирования текстур ASTC по мере их поступления. Полностью устраняет заикание при декодировании ASTC, но вызывает артефакты во время декодирования текстуры. - + ASTC Recompression Method: Метод пересжатия ASTC: - + Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing the emulator to decompress to an intermediate format any card supports, RGBA8. This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but negatively affecting image quality. Почти все выделенные графические процессоры для настольных и портативных компьютеров не поддерживают текстуры ASTC, что заставляет эмулятор распаковывать их в промежуточный формат, поддерживаемый любой картой, RGBA8. Эта опция повторно сжимает RGBA8 в формат BC1 или BC3, экономя видеопамять, но негативно влияя на качество изображения. - + VRAM Usage Mode: - + Selects whether the emulator should prefer to conserve memory or make maximum usage of available video memory for performance. Has no effect on integrated graphics. Aggressive mode may severely impact the performance of other applications such as recording software. - + VSync Mode: Режим верт. синхронизации: - + FIFO (VSync) does not drop frames or exhibit tearing but is limited by the screen refresh rate. FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. Mailbox can have lower latency than FIFO and does not tear but may drop frames. @@ -800,44 +800,44 @@ Mailbox может иметь меньшую задержку, чем FIFO, и Моментальная (без синхронизации) просто показывает все кадры и может иметь разрывы. - + Enable asynchronous presentation (Vulkan only) Включите асинхронное отображение (только для Vulkan) - + Slightly improves performance by moving presentation to a separate CPU thread. Немного улучшает производительность, перемещая презентацию на отдельный поток ЦП. - + Force maximum clocks (Vulkan only) Принудительно заставить максимальную тактовую частоту (только для Vulkan) - + Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed. Выполняет работу в фоновом режиме в ожидании графических команд, не позволяя ГП снижать тактовую частоту. - + Anisotropic Filtering: Анизотропная фильтрация: - + Controls the quality of texture rendering at oblique angles. It’s a light setting and safe to set at 16x on most GPUs. Контролирует качество отображения текстур под наклонными углами. Это нетребовательная настройка, можно выбрать 16x на большинстве графических процессоров. - + Accuracy Level: Уровень точности: - + GPU emulation accuracy. Most games render fine with Normal, but High is still required for some. Particles tend to only render correctly with High accuracy. @@ -852,45 +852,45 @@ Some games may require booting on high to render properly. Некоторые игры могут требовать запуска с высокой точностью для правильного отображения. - + Use asynchronous shader building (Hack) Использовать асинхронное построение шейдеров (Хак) - + Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental. Включает асинхронную компиляцию шейдеров, что уменьшит зависания из-за шейдеров. Функция является экспериментальной. - + Use Fast GPU Time (Hack) Включить Fast GPU Time (Хак) - + Enables Fast GPU Time. This option will force most games to run at their highest native resolution. Включает функцию Fast GPU Time. Этот параметр заставит большинство игр работать в максимальном родном разрешении. - + Use Vulkan pipeline cache Использовать конвейерный кэш Vulkan - + Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally. Включает кэш конвейера, специфичный для производителя ГП. Эта опция может значительно улучшить время загрузки шейдеров в тех случаях, когда драйвер Vulkan не хранит внутренние файлы кэша конвейера. - + Enable Compute Pipelines (Intel Vulkan Only) Включить вычислительные конвейеры (только для Intel Vulkan) - + Enable compute pipelines, required by some games. This setting only exists for Intel proprietary drivers, and may crash if enabled. Compute pipelines are always enabled on all other drivers. @@ -899,110 +899,110 @@ Compute pipelines are always enabled on all other drivers. Вычислительные конвейеры включены по умолчанию во всех остальных драйверах. - + Enable Reactive Flushing Включить реактивную очистку - + Uses reactive flushing instead of predictive flushing, allowing more accurate memory syncing. Вместо прогнозирующей очистки используется реактивная очистка, что обеспечивает более точную синхронизацию памяти. - + Sync to framerate of video playback Привязать к фреймрейту видео. - + Run the game at normal speed during video playback, even when the framerate is unlocked. Обычная скорость игры во время видео, даже если фреймрейт разблокирован. - + Barrier feedback loops Обратная связь с барьерами. - + Improves rendering of transparency effects in specific games. Улучшает эффекты прозрачности в некоторых играх. - + RNG Seed Сид RNG - + Controls the seed of the random number generator. Mainly used for speedrunning purposes. Управляет начальным значением генератора случайных чисел. В основном используется для спидранов. - + Device Name Название устройства - + The name of the emulated Switch. Имя эмулируемого Switch. - + Custom RTC Date: Пользовательская RTC-дата: - + This option allows to change the emulated clock of the Switch. Can be used to manipulate time in games. Этот параметр позволяет изменить эмулируемые часы на Switch. Может использоваться для манипуляции временем в играх. - + Language: Язык: - + Note: this can be overridden when region setting is auto-select Примечание: может быть перезаписано если регион выбирается автоматически - + Region: Регион: - + The region of the emulated Switch. Регион эмулируемого Switch. - + Time Zone: Часовой пояс: - + The time zone of the emulated Switch. Часовой пояс эмулируемого Switch. - + Sound Output Mode: Режим вывода звука: - + Console Mode: Консольный режим: - + Selects if the console is emulated in Docked or Handheld mode. Games will change their resolution, details and supported controllers and depending on this setting. Setting to Handheld can help improve performance for low end systems. @@ -1011,773 +1011,773 @@ Setting to Handheld can help improve performance for low end systems. Установка в режим портативной консоли может помочь улучшить производительность для слабых устройств. - + Prompt for user on game boot Спрашивать пользователя при запуске игры - - Ask to select a user profile on each boot, useful if multiple people use yuzu on the same PC. - Спрашивать выбрать профиль пользователя при каждой загрузке - полезно, если несколько людей используют yuzu на одном компьютере. + + Ask to select a user profile on each boot, useful if multiple people use suyu on the same PC. + Спрашивать выбрать профиль пользователя при каждой загрузке - полезно, если несколько людей используют suyu на одном компьютере. - + Pause emulation when in background Приостанавливать эмуляцию в фоновом режиме - - This setting pauses yuzu when focusing other windows. - Эта настройка приостанавливает работу yuzu при переключении на другие окна. + + This setting pauses suyu when focusing other windows. + Эта настройка приостанавливает работу suyu при переключении на другие окна. - + Confirm before stopping emulation Подтвердите перед остановкой эмуляции - + This setting overrides game prompts asking to confirm stopping the game. Enabling it bypasses such prompts and directly exits the emulation. Эта настройка переопределяет запросы игры, запрашивающие подтверждение остановки игры. Включение этой настройки обходит такие запросы и непосредственно завершает эмуляцию. - + Hide mouse on inactivity Спрятать мышь при неактивности - + This setting hides the mouse after 2.5s of inactivity. Эта настройка скрывает указатель мыши после 2,5 секунды бездействия. - + Disable controller applet Отключить веб-апплет - + Forcibly disables the use of the controller applet by guests. When a guest attempts to open the controller applet, it is immediately closed. Принудительно отключает использование приложения контроллера гостями. При попытке гостя открыть приложение контроллера оно немедленно закрывается. - + Enable Gamemode Включить режим игры - + Custom frontend Свой фронтенд - + Real applet Реальное приложение - + CPU ЦП - + GPU графический процессор - + CPU Asynchronous Асинхронный ГП - + Uncompressed (Best quality) Без сжатия (наилучшее качество) - + BC1 (Low quality) BC1 (низкое качество) - + BC3 (Medium quality) BC3 (среднее качество) - + Conservative - + Aggressive - + OpenGL OpenGL - + Vulkan Vulkan - + Null Null - + GLSL GLSL - + GLASM (Assembly Shaders, NVIDIA Only) GLASM (ассемблерные шейдеры, только для NVIDIA) - + SPIR-V (Experimental, AMD/Mesa Only) SPIR-V (Экспериментальный, только для AMD/Mesa) - + Normal Нормальная - + High Высокая - + Extreme Экстрим - + Auto Авто - + Accurate Точно - + Unsafe Небезопасно - + Paranoid (disables most optimizations) Параноик (отключает большинство оптимизаций) - + Dynarmic Dynarmic - + NCE NCE - + Borderless Windowed Окно без границ - + Exclusive Fullscreen Эксклюзивный полноэкранный - + No Video Output Отсутствие видеовыхода - + CPU Video Decoding Декодирование видео на ЦП - + GPU Video Decoding (Default) Декодирование видео на ГП (по умолчанию) - + 0.5X (360p/540p) [EXPERIMENTAL] 0.5X (360p/540p) [ЭКСПЕРИМЕНТАЛЬНО] - + 0.75X (540p/810p) [EXPERIMENTAL] 0.75X (540p/810p) [ЭКСПЕРИМЕНТАЛЬНО] - + 1X (720p/1080p) 1X (720p/1080p) - + 1.5X (1080p/1620p) [EXPERIMENTAL] 1.5X (1080p/1620p) [ЭКСПЕРИМЕНТАЛЬНО] - + 2X (1440p/2160p) 2X (1440p/2160p) - + 3X (2160p/3240p) 3X (2160p/3240p) - + 4X (2880p/4320p) 4X (2880p/4320p) - + 5X (3600p/5400p) 5X (3600p/5400p) - + 6X (4320p/6480p) 6X (4320p/6480p) - + 7X (5040p/7560p) 7X (5040p/7560p) - + 8X (5760p/8640p) 8X (5760p/8640p) - + Nearest Neighbor Ближайший сосед - + Bilinear Билинейный - + Bicubic Бикубический - + Gaussian Гаусс - + ScaleForce ScaleForce - + AMD FidelityFX™️ Super Resolution AMD FidelityFX™️ Super Resolution - + None Никакой - + FXAA FXAA - + SMAA SMAA - + Default (16:9) Стандартное (16:9) - + Force 4:3 Заставить 4:3 - + Force 21:9 Заставить 21:9 - + Force 16:10 Заставить 16:10 - + Stretch to Window Растянуть до окна - + Automatic Автоматически - + Default По умолчанию - + 2x 2x - + 4x 4x - + 8x 8x - + 16x 16x - + Japanese (日本語) Японский (日本語) - + American English Американский английский - + French (français) Французский (français) - + German (Deutsch) Немецкий (Deutsch) - + Italian (italiano) Итальянский (italiano) - + Spanish (español) Испанский (español) - + Chinese Китайский - + Korean (한국어) Корейский (한국어) - + Dutch (Nederlands) Голландский (Nederlands) - + Portuguese (português) Португальский (português) - + Russian (Русский) Русский - + Taiwanese Тайваньский - + British English Британский английский - + Canadian French Канадский французский - + Latin American Spanish Латиноамериканский испанский - + Simplified Chinese Упрощённый китайский - + Traditional Chinese (正體中文) Традиционный китайский (正體中文) - + Brazilian Portuguese (português do Brasil) Бразильский португальский (português do Brasil) - - + + Japan Япония - + USA США - + Europe Европа - + Australia Австралия - + China Китай - + Korea Корея - + Taiwan Тайвань - + Auto (%1) Auto select time zone Авто (%1) - + Default (%1) Default time zone По умолчанию (%1) - + CET CET - + CST6CDT CST6CDT - + Cuba Куба - + EET EET - + Egypt Египт - + Eire Эйре - + EST EST - + EST5EDT EST5EDT - + GB GB - + GB-Eire GB-Эйре - + GMT GMT - + GMT+0 GMT+0 - + GMT-0 GMT-0 - + GMT0 GMT0 - + Greenwich Гринвич - + Hongkong Гонконг - + HST HST - + Iceland Исландия - + Iran Иран - + Israel Израиль - + Jamaica Ямайка - + Kwajalein Кваджалейн - + Libya Ливия - + MET MET - + MST MST - + MST7MDT MST7MDT - + Navajo Навахо - + NZ NZ - + NZ-CHAT NZ-CHAT - + Poland Польша - + Portugal Португалия - + PRC PRC - + PST8PDT PST8PDT - + ROC ROC - + ROK ROK - + Singapore Сингапур - + Turkey Турция - + UCT UCT - + Universal Универсальный - + UTC UTC - + W-SU W-SU - + WET WET - + Zulu Зулусы - + Mono Моно - + Stereo Стерео - + Surround Объёмный звук - + 4GB DRAM (Default) 4 ГБ ОЗУ (по умолчанию) - + 6GB DRAM (Unsafe) 6GB ОЗУ (Небезопасно) - + 8GB DRAM (Unsafe) 8GB ОЗУ (Небезопасно) - + Docked В док-станции - + Handheld Портативный - + Always ask (Default) Всегда спрашивать (По умолчанию) - + Only if game specifies not to stop Только если игра указывает не останавливаться - + Never ask Никогда не спрашивать @@ -1785,17 +1785,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureApplets - + Form Форма - + Applets Апплеты - + Applet mode preference Режим предпочтения апплета @@ -1803,8 +1803,8 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureAudio - - + + Audio Аудио @@ -1812,47 +1812,47 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCamera - + Configure Infrared Camera Настройка инфракрасной камеры - + Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera. Выберите, откуда берется изображение эмулируемой камеры. Это может быть виртуальная или реальная камера. - + Camera Image Source: Источник изображения камеры: - + Input device: Устройство ввода - + Preview Предпросмотр - + Resolution: 320*240 Разрешение: 320*240 - + Click to preview Нажмите для предпросмотра - + Restore Defaults По умолчанию - + Auto Авто @@ -1860,37 +1860,37 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpu - + Form Форма - + CPU ЦП - + General Общие - + We recommend setting accuracy to "Auto". Мы рекомендуем установить точность на "Авто". - + CPU Backend Бэкэнд ЦП - + Unsafe CPU Optimization Settings Небезопасные настройки оптимизации ЦП - + These settings reduce accuracy for speed. Эти настройки уменьшают точность ради скорости. @@ -1898,27 +1898,27 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpuDebug - + Form Форма - + CPU ЦП - + Toggle CPU Optimizations Включить оптимизации ЦП - + <html><head/><body><p><span style=" font-weight:600;">For debugging only.</span><br/>If you're not sure what these do, keep all of these enabled. <br/>These settings, when disabled, only take effect when CPU Debugging is enabled. </p></body></html> <html><head/><body><p><span style=" font-weight:600;">Только для отладки.</span><br/>Если вы не уверены в том, что они делают, оставьте все эти параметры включенными. <br/>Когда отключены, эти параметры вступают в силу только при включенной отладке ЦП. </p></body></html> - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> @@ -1931,12 +1931,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable inline page tables Включить встроенные таблицы страниц - + <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> @@ -1945,12 +1945,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable block linking Разрешить связывание блоков - + <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> @@ -1959,12 +1959,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable return stack buffer Включить буфер стека возврата - + <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> @@ -1973,12 +1973,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fast dispatcher Включить быстрый диспетчер - + <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> @@ -1987,12 +1987,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable context elimination Включить исключение контекста - + <div>Enables IR optimizations that involve constant propagation.</div> @@ -2001,12 +2001,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable constant propagation Включить распространение констант - + <div>Enables miscellaneous IR optimizations.</div> @@ -2015,12 +2015,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable miscellaneous optimizations Включить разные оптимизации - + <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> @@ -2031,12 +2031,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable misalignment check reduction Включить уменьшение проверки несоосности - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2049,12 +2049,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (general memory instructions) Включить эмуляцию MMU хоста (инструкции общей памяти) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2067,12 +2067,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (exclusive memory instructions) Включить эмуляцию MMU хоста (инструкции исключительной памяти) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> @@ -2083,12 +2083,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable recompilation of exclusive memory instructions Разрешить перекомпиляцию инструкций исключительной памяти - + <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> @@ -2099,12 +2099,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fallbacks for invalid memory accesses Включить запасные варианты для недопустимых обращений к памяти - + CPU settings are available only when game is not running. Настройки ЦП доступны только тогда, когда игра не запущена. @@ -2112,237 +2112,237 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebug - + Debugger Отладчик - + Enable GDB Stub Включить GDB Stub - + Port: Порт: - + Logging Журналирование - + Open Log Location Открыть папку для журналов - + Global Log Filter Глобальный фильтр журналов - + When checked, the max size of the log increases from 100 MB to 1 GB Если включено, максимальный размер журнала увеличивается со 100 МБ до 1 ГБ - + Enable Extended Logging** Включить расширенное ведение журнала** - + Show Log in Console Показывать журнал в консоли - + Homebrew Homebrew - + Arguments String Строка аргументов - + Graphics Графика - + When checked, it executes shaders without loop logic changes Если включено, шейдеры выполняются без изменения логики цикла - + Disable Loop safety checks Отключить проверку безопасности цикла - + When checked, it will dump all the macro programs of the GPU Если включено, будет дампить все макропрограммы ГП - + Dump Maxwell Macros Дамп макросов Maxwell - + When checked, it enables Nsight Aftermath crash dumps Если включено, включает дампы крашей Nsight Aftermath - + Enable Nsight Aftermath Включить Nsight Aftermath - + When checked, it will dump all the original assembler shaders from the disk shader cache or game as found Если включено, будет дампить все оригинальные шейдеры ассемблера из кэша шейдеров на диске или игры как найденные - + Dump Game Shaders Дамп игровых шейдеров - + Enable Renderdoc Hotkey Включить горячую клавишу Renderdoc - + When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower Если включено, отключает компилятор макроса Just In Time. Включение этого параметра замедляет работу игр - + Disable Macro JIT Отключить макрос JIT - + When checked, it disables the macro HLE functions. Enabling this makes games run slower Если флажок установлен, он отключает функции макроса HLE. Включение этого параметра замедляет работу игр - + Disable Macro HLE Выключить макрос HLE - + When checked, the graphics API enters a slower debugging mode Если включено, графический API переходит в более медленный режим отладки - + Enable Graphics Debugging Включить отладку графики - - When checked, yuzu will log statistics about the compiled pipeline cache - Если включено, yuzu будет записывать статистику о скомпилированном кэше конвейера + + When checked, suyu will log statistics about the compiled pipeline cache + Если включено, suyu будет записывать статистику о скомпилированном кэше конвейера - + Enable Shader Feedback Включить обратную связь о шейдерах - + <html><head/><body><p>When checked, disables reordering of mapped memory uploads which allows to associate uploads with specific draws. May reduce performance in some cases.</p></body></html> <html><head/><body><p>Если этот флажок установлен, отключается переупорядочение загрузок в память, что позволяет связать загрузки с определенными отрисовками. В некоторых случаях может снизить производительность.</p></body></html> - + Disable Buffer Reorder Отключить переупорядочивание буфера - + Advanced Расширенные - - Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu. - Позволяет yuzu проверять наличие рабочей среды Vulkan при запуске программы. Отключите эту опцию, если это вызывает проблемы с тем, что внешние программы видят yuzu. + + Enables suyu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing suyu. + Позволяет suyu проверять наличие рабочей среды Vulkan при запуске программы. Отключите эту опцию, если это вызывает проблемы с тем, что внешние программы видят suyu. - + Perform Startup Vulkan Check Выполнять проверку Vulkan при запуске - + Disable Web Applet Отключить веб-апплет - + Enable All Controller Types Включить все типы контроллеров - + Enable Auto-Stub** Включить автоподставку** - + Kiosk (Quest) Mode Режим киоска (Квест) - + Enable CPU Debugging Включить отладку ЦП - + Enable Debug Asserts Включить отладочные утверждения - + Debugging Отладка - + Enable FS Access Log Включить журнал доступа к ФС - + Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer. Включите эту опцию, чтобы вывести на консоль последний сгенерированный список аудиокоманд. Влияет только на игры, использующие аудио рендерер. - + Dump Audio Commands To Console** Дамп аудиокоманд в консоль** - + Enable Verbose Reporting Services** Включить службу отчётов в развернутом виде** - - **This will be reset automatically when yuzu closes. - **Это будет автоматически сброшено после закрытия yuzu. + + **This will be reset automatically when suyu closes. + **Это будет автоматически сброшено после закрытия suyu. - + Web applet not compiled Веб-апплет не скомпилирован @@ -2350,17 +2350,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugController - + Configure Debug Controller Настройка отладочного контроллера - + Clear Очистить - + Defaults По умолчанию @@ -2368,18 +2368,18 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugTab - + Form Форма - - + + Debug Отладка - + CPU ЦП @@ -2387,93 +2387,93 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDialog - - yuzu Configuration - Параметры yuzu + + suyu Configuration + Параметры suyu - + Some settings are only available when a game is not running. Некоторые настройки доступны только тогда, когда игра не запущена. - + Applets Апплеты - - + + Audio Звук - - + + CPU ЦП - + Debug Отладка - + Filesystem Файловая система - - + + General Общие - - + + Graphics Графика - + GraphicsAdvanced ГрафикаРасширенные - + Hotkeys Горячие клавиши - - + + Controls Управление - + Profiles Профили - + Network Сеть - - + + System Система - + Game List Список игр - + Web Сеть @@ -2481,139 +2481,139 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureFilesystem - + Form Форма - + Filesystem Файловая система - + Storage Directories Пути хранилища - + NAND NAND - - - - - + + + + + ... ... - + SD Card SD Карта - + Gamecard Картридж - + Path Путь - + Inserted Вставлен - + Current Game Текущая игра - + Patch Manager Управление патчами - + Dump Decompressed NSOs Дамп распакованных NSO - + Dump ExeFS Дамп ExeFS - + Mod Load Root Папка с модами - + Dump Root Корень дампа - + Caching Кэширование - + Cache Game List Metadata Кэшировать метаданные списка игр - - - - + + + + Reset Metadata Cache Сбросить кэш метаданных - + Select Emulated NAND Directory... Выберите папку для эмулируемого NAND... - + Select Emulated SD Directory... Выберите папку для эмулируемого SD... - + Select Gamecard Path... Выберите папку для картриджей... - + Select Dump Directory... Выберите папку для дампов... - + Select Mod Load Directory... Выберите папку для модов... - + The metadata cache is already empty. Кэш метаданных уже пустой. - + The operation completed successfully. Операция выполнена успешно. - + The metadata cache couldn't be deleted. It might be in use or non-existent. Кэш метаданных не может быть удален. Возможно, он используется или отсутствует. @@ -2621,33 +2621,33 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGeneral - + Form Форма - - + + General Общие - + Linux Linux - + Reset All Settings Сбросить все настройки - - yuzu - yuzu + + suyu + suyu - + This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed? Это сбросит все настройки и удалит все конфигурации под отдельные игры. При этом не будут удалены пути для игр, профили или профили ввода. Продолжить? @@ -2655,58 +2655,58 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphics - + Form Форма - + Graphics Графика - + API Settings Настройки API - + Graphics Settings Настройки графики - + Background Color: Фоновый цвет: - + % FSR sharpening percentage (e.g. 50%) % - + Off Отключена - + VSync Off Верт. синхронизация отключена - + Recommended Рекомендуется - + On Включена - + VSync On Верт. синхронизация включена @@ -2714,17 +2714,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphicsAdvanced - + Form Форма - + Advanced Расширенные - + Advanced Graphics Settings Расширенные настройки графики @@ -2732,100 +2732,100 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureHotkeys - + Hotkey Settings Настройки горячих клавиш - + Hotkeys Горячие клавиши - + Double-click on a binding to change it. Нажмите дважды на привязке, чтобы изменить её. - + Clear All Очистить всё - + Restore Defaults Ввостановить значения по умолчанию. - + Action Действие - + Hotkey Горячая клавиша - + Controller Hotkey Горячая клавиша контроллера - - - + + + Conflicting Key Sequence Конфликтующее сочетание клавиш - - + + The entered key sequence is already assigned to: %1 Введенное сочетание уже назначено на: %1 - + [waiting] [ожидание] - + Invalid Недопустимо - + Invalid hotkey settings Неверные настройки горячих клавиш - + An error occurred. Please report this issue on github. Произошла ошибка. Пожалуйста, сообщите об этой проблеме на github. - + Restore Default Ввостановить значение по умолчанию - + Clear Очистить - + Conflicting Button Sequence Конфликтующее сочетание кнопок - + The default button sequence is already assigned to: %1 Сочетание кнопок по умолчанию уже назначено на: %1 - + The default key sequence is already assigned to: %1 Сочетание клавиш по умолчанию уже назначено на: %1 @@ -2833,152 +2833,152 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInput - + ConfigureInput НастройкаВвода - - + + Player 1 Игрок 1 - - + + Player 2 Игрок 2 - - + + Player 3 Игрок 3 - - + + Player 4 Игрок 4 - - + + Player 5 Игрок 5 - - + + Player 6 Игрок 6 - - + + Player 7 Игрок 7 - - + + Player 8 Игрок 8 - - + + Advanced Расширенные - + Console Mode Режим консоли - + Docked В док-станции - + Handheld Портативный - + Vibration Вибрация - - + + Configure Настроить - + Motion Движение - + Controllers Контроллеры - + 1 1 - + 2 2 - + 3 3 - + 4 4 - + 5 5 - + 6 6 - + 7 7 - + 8 8 - + Connected Подключено - + Defaults По умолчанию - + Clear Очистить @@ -2986,205 +2986,205 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputAdvanced - + Configure Input Настройка ввода - + Joycon Colors Цвета Joy-Con'ов - + Player 1 Игрок 1 - - - - - - - - + + + + + + + + L Body Левый контроллер - - - - - - - - + + + + + + + + L Button Кнопка L - - - - - - - - + + + + + + + + R Body Правый контроллер - - - - - - - - + + + + + + + + R Button Кнопка R - + Player 2 Игрок 2 - + Player 3 Игрок 3 - + Player 4 Игрок 4 - + Player 5 Игрок 5 - + Player 6 Игрок 6 - + Player 7 Игрок 7 - + Player 8 Игрок 8 - + Emulated Devices Эмулируемые устройства - + Keyboard Клавиатура - + Mouse Мышь - + Touchscreen Сенсорный экран - + Advanced Расширенные - + Debug Controller Отладочный контроллер - - - - + + + + Configure Настроить - + Ring Controller Контроллер Ring - + Infrared Camera Инфракрасная камера - + Other Другое - + Emulate Analog with Keyboard Input Эмуляция аналогового ввода с клавиатуры - - - - Requires restarting yuzu - Требует перезапуск yuzu + + + + Requires restarting suyu + Требует перезапуск suyu - + Enable XInput 8 player support (disables web applet) Включить поддержку 8-и игроков на XInput (отключает веб-апплет) - + Enable UDP controllers (not needed for motion) Включить UDP контроллеры (не обязательно для движения) - + Controller navigation Навигация контроллера - + Enable direct JoyCon driver Включить прямой драйвер JoyCon - + Enable direct Pro Controller driver [EXPERIMENTAL] Включить прямой драйвер Pro Controller [ЭКСПЕРИМЕНТАЛЬНО] - + Allows unlimited uses of the same Amiibo in games that would otherwise limit you to one use. Позволяет неограниченно использовать один и тот же Amiibo в играх, которые обычно разрешают только одно использование. - + Use random Amiibo ID Использовать случайный идентификатор Amiibo - + Motion / Touch Движение и сенсор @@ -3192,67 +3192,67 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPerGame - + Form Форма - + Graphics Графика - + Input Profiles Профили управления - + Player 1 Profile Профиль игрока 1 - + Player 2 Profile Профиль игрока 2 - + Player 3 Profile Профиль игрока 3 - + Player 4 Profile Профиль игрока 4 - + Player 5 Profile Профиль игрока 5 - + Player 6 Profile Профиль игрока 6 - + Player 7 Profile Профиль игрока 7 - + Player 8 Profile Профиль игрока 8 - + Use global input configuration Использовать глобальную настройку управления - + Player %1 profile Профиль игрока %1 @@ -3260,495 +3260,495 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPlayer - + Configure Input Настройка ввода - + Connect Controller Подключить контроллер - + Input Device Устройство ввода - + Profile Профиль - + Save Сохранить - + New Новый - + Delete Удалить - - + + Left Stick Левый мини-джойстик - - - - - - + + + + + + Up Вверх - - - - - - - + + + + + + + Left Влево - - - - - - - + + + + + + + Right Вправо - - - - - - + + + + + + Down Вниз - - - - + + + + Pressed Нажатие - - - - + + + + Modifier Модификатор - - + + Range Диапазон - - + + % % - - + + Deadzone: 0% Мёртвая зона: 0% - - + + Modifier Range: 0% Диапазон модификатора: 0% - + D-Pad Крестовина - - - - + + + + SL SL - - - - + + + + SR SR - - - + + + L L - - - + + + ZL ZL - - + + Minus Минус - - + + Capture Захват - - - + + + Plus Плюс - - + + Home Home - - - - + + + + R R - - - + + + ZR ZR - + Motion 1 Движение 1 - + Motion 2 Движение 2 - + Face Buttons Основные кнопки - - + + X X - - + + Y Y - - + + A A - - + + B B - - + + Right Stick Правый мини-джойстик - + Mouse panning Панорамирование мыши - + Configure Настроить - - - - + + + + Clear Очистить - - - - - + + + + + [not set] [не задано] - - - + + + Invert button Инвертировать кнопку - - + + Toggle button Переключить кнопку - + Turbo button Турбо кнопка - - + + Invert axis Инвертировать оси - - - + + + Set threshold Установить порог - - + + Choose a value between 0% and 100% Выберите значение между 0% и 100% - + Toggle axis Переключить оси - + Set gyro threshold Установить порог гироскопа - + Calibrate sensor Калибровка датчика - + Map Analog Stick Задать аналоговый мини-джойстик - + After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally. После нажатия на ОК, двигайте ваш мини-джойстик горизонтально, а затем вертикально. Чтобы инвертировать оси, сначала двигайте ваш мини-джойстик вертикально, а затем горизонтально. - + Center axis Центрировать оси - - + + Deadzone: %1% Мёртвая зона: %1% - - + + Modifier Range: %1% Диапазон модификатора: %1% - - + + Pro Controller Контроллер Pro - + Dual Joycons Двойные Joy-Con'ы - + Left Joycon Левый Joy-Сon - + Right Joycon Правый Joy-Сon - + Handheld Портативный - + GameCube Controller Контроллер GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Контроллер NES - + SNES Controller Контроллер SNES - + N64 Controller Контроллер N64 - + Sega Genesis Sega Genesis - + Start / Pause Старт / Пауза - + Z Z - + Control Stick Мини-джойстик управления - + C-Stick C-Джойстик - + Shake! Встряхните! - + [waiting] [ожидание] - + New Profile Новый профиль - + Enter a profile name: Введите имя профиля: - - + + Create Input Profile Создать профиль управления - + The given profile name is not valid! Заданное имя профиля недействительно! - + Failed to create the input profile "%1" Не удалось создать профиль управления "%1" - + Delete Input Profile Удалить профиль управления - + Failed to delete the input profile "%1" Не удалось удалить профиль управления "%1" - + Load Input Profile Загрузить профиль управления - + Failed to load the input profile "%1" Не удалось загрузить профиль управления "%1" - + Save Input Profile Сохранить профиль управления - + Failed to save the input profile "%1" Не удалось сохранить профиль управления "%1" @@ -3756,17 +3756,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureInputProfileDialog - + Create Input Profile Создать профиль управления - + Clear Очистить - + Defaults По умолчанию @@ -3774,8 +3774,8 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureLinuxTab - - + + Linux Linux @@ -3783,155 +3783,155 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureMotionTouch - + Configure Motion / Touch Настройка движения и сенсора - + Touch Сенсор - + UDP Calibration: Калибрация UDP: - + (100, 50) - (1800, 850) (100, 50) - (1800, 850) - - - + + + Configure Настроить - + Touch from button profile: Коснитесь из профиля кнопки: - + CemuhookUDP Config Настройка CemuhookUDP - + You may use any Cemuhook compatible UDP input source to provide motion and touch input. Вы можете использовать любой совместимый с Cemuhook источник UDP сигнала для движения и сенсора. - + Server: Сервер: - + Port: Порт: - + Learn More Узнать больше - - + + Test Тест - + Add Server Добавить сервер - + Remove Server Удалить сервер - - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Узнать больше</span></a> + + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Узнать больше</span></a> - + %1:%2 %1:%2 - - - - - - - yuzu - yuzu + + + + + + + suyu + suyu - + Port number has invalid characters Номер порта содержит недопустимые символы - + Port has to be in range 0 and 65353 Порт должен быть в районе от 0 до 65353 - + IP address is not valid IP-адрес недействителен - + This UDP server already exists Этот UDP сервер уже существует - + Unable to add more than 8 servers Невозможно добавить более 8 серверов - + Testing Тестирование - + Configuring Настройка - + Test Successful Тест успешен - + Successfully received data from the server. Успешно получена информация с сервера - + Test Failed Тест провален - + Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct. Не удалось получить действительные данные с сервера.<br>Убедитесь, что сервер правильно настроен, а также проверьте адрес и порт. - + UDP Test or calibration configuration is in progress.<br>Please wait for them to finish. Тест UDP или калибрация в процессе.<br>Пожалуйста, подождите завершения. @@ -3939,98 +3939,98 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureMousePanning - + Configure mouse panning Настроить панорамирование мыши - + Enable mouse panning Включить панорамирование мыши - + Can be toggled via a hotkey. Default hotkey is Ctrl + F9 Можно переключать горячей клавишей. Горячая клавиша по умолчанию - Ctrl + F9 - + Sensitivity Чувствительность - + Horizontal Горизонтальная - - - - - + + + + + % % - + Vertical Вертикальная - + Deadzone counterweight Противовес мертвой зоны - + Counteracts a game's built-in deadzone Противодействие встроенным в игры мертвым зонам - + Deadzone Мертвая зона - + Stick decay Возврат стика - + Strength Сила - + Minimum Минимум - + Default По умолчанию - + Mouse panning works better with a deadzone of 0% and a range of 100%. Current values are %1% and %2% respectively. Панорамирование мышью лучше работает при мертвой зоне 0% и диапазоне 100%. Текущие значения: %1% и %2% соответственно. - + Emulated mouse is enabled. This is incompatible with mouse panning. Эмуляция мыши включена. Это несовместимо с панорамированием мыши. - + Emulated mouse is enabled Эмулированная мышь включена - + Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning. Ввод реальной мыши и панорамирование мышью несовместимы. Пожалуйста, отключите эмулированную мышь в расширенных настройках ввода, чтобы разрешить панорамирование мышью. @@ -4038,27 +4038,27 @@ Current values are %1% and %2% respectively. ConfigureNetwork - + Form Форма - + Network Сеть - + General Общие - + Network Interface Интерфейс сети - + None Нет @@ -4066,97 +4066,97 @@ Current values are %1% and %2% respectively. ConfigurePerGame - + Dialog Диалог - + Info Информация - + Name Название - + Title ID ID приложения - + Filename Название файла - + Format Формат - + Version Версия - + Size Размер - + Developer Разработчик - + Some settings are only available when a game is not running. Некоторые настройки доступны только тогда, когда игра не запущена. - + Add-Ons Дополнения - + System Система - + CPU ЦП - + Graphics Графика - + Adv. Graphics Расш. Графика - + Audio Звук - + Input Profiles Профили управления - + Linux Linux - + Properties Свойства @@ -4164,22 +4164,22 @@ Current values are %1% and %2% respectively. ConfigurePerGameAddons - + Form Форма - + Add-Ons Дополнения - + Patch Name Название патча - + Version Версия @@ -4187,57 +4187,57 @@ Current values are %1% and %2% respectively. ConfigureProfileManager - + Form Форма - + Profiles Профили - + Profile Manager Управление профилями - + Current User Текущий пользователь - + Username Имя пользователя - + Set Image Выбрать изображение - + Add Добавить - + Rename Переименовать - + Remove Удалить - + Profile management is available only when game is not running. Управление профилями недоступно пока запущена игра. - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -4245,82 +4245,82 @@ Current values are %1% and %2% respectively. %2 - + Enter Username Введите имя пользователя - + Users Пользователи - + Enter a username for the new user: Введите имя пользователя для нового профиля: - + Enter a new username: Введите новое имя пользователя: - + Select User Image Выберите изображение пользователя - + JPEG Images (*.jpg *.jpeg) Изображения JPEG (*.jpg, *.jpeg) - + Error deleting image Ошибка при удалении изображения - + Error occurred attempting to overwrite previous image at: %1. Ошибка при попытке перезаписи предыдущего изображения в: %1. - + Error deleting file Ошибка при удалении файла - + Unable to delete existing file: %1. Не удалось удалить существующий файл: %1. - + Error creating user image directory Ошибка при создании папки пользовательских изображений - + Unable to create directory %1 for storing user images. Не получилось создать папку %1 для хранения изображений пользователя. - + Error copying user image Ошибка при копировании изображения пользователя - + Unable to copy image from %1 to %2 Не получилось скопировать изображение из %1 в %2 - + Error resizing user image Ошибка при изменении размера изображения пользователя - + Unable to resize image Невозможно изменить размер изображения @@ -4328,17 +4328,17 @@ Current values are %1% and %2% respectively. ConfigureProfileManagerDeleteDialog - + Delete this user? All of the user's save data will be deleted. Удалить этого пользователя? Все сохраненные данные пользователя будут удалены. - + Confirm Delete Подтвердите удаление - + Name: %1 UUID: %2 Имя: %1 @@ -4348,127 +4348,127 @@ UUID: %2 ConfigureRingController - + Configure Ring Controller Настройка контроллера Ring - + To use Ring-Con, configure player 1 as right Joy-Con (both physical and emulated), and player 2 as left Joy-Con (left physical and dual emulated) before starting the game. Чтобы использовать контроллер Ring, настройте игрока 1 как правый Joy-Con (как физический, так и эмулированный), а игрока 2 — как левый Joy-Con (левый физический и двойной эмулированный) перед началом игры. - + Virtual Ring Sensor Parameters Параметры датчика виртуального Ring - - + + Pull Потянуть - - + + Push Нажать - + Deadzone: 0% Мёртвая зона: 0% - + Direct Joycon Driver Прямой драйвер Joycon - + Enable Ring Input Включить ввод Ring - - + + Enable Включить - + Ring Sensor Value Значение датчика Ring - - + + Not connected Не подключено - + Restore Defaults По умолчанию - + Clear Очистить - + [not set] [не задано] - + Invert axis Инвертировать оси - - + + Deadzone: %1% Мёртвая зона: %1% - + Error enabling ring input Ошибка при включении ввода кольца - + Direct Joycon driver is not enabled Прямой драйвер Joycon не активен - + Configuring Настройка - + The current mapped device doesn't support the ring controller Текущее выбранное устройство не поддерживает контроллер Ring - + The current mapped device doesn't have a ring attached К текущему устройству не прикреплено кольцо - + The current mapped device is not connected Текущее устройство не подключено - + Unexpected driver result %1 Неожиданный результат драйвера %1 - + [waiting] [ожидание] @@ -4476,23 +4476,23 @@ UUID: %2 ConfigureSystem - + Form Форма - - + + System Система - + Core Ядро - + Warning: "%1" is not a valid language for region "%2" Внимание: язык "%1" не подходит для региона "%2" @@ -4500,57 +4500,57 @@ UUID: %2 ConfigureTas - + TAS TAS - - <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html> - <html><head/><body><p>Считывает входные данные контроллера из скриптов в том же формате, что и скрипты TAS-nx.<br/>Для более подробного объяснения обратитесь к <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">странице помощи</span></a> на сайте yuzu.</p></body></html> + + <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the suyu website.</p></body></html> + <html><head/><body><p>Считывает входные данные контроллера из скриптов в том же формате, что и скрипты TAS-nx.<br/>Для более подробного объяснения обратитесь к <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">странице помощи</span></a> на сайте suyu.</p></body></html> - + To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys). Чтобы проверить, какие горячие клавиши управляют воспроизведением/записью, обратитесь к настройкам горячих клавиш (Настройки - Общие -> Горячие клавиши). - + WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method. ПРЕДУПРЕЖДЕНИЕ: Это экспериментальная функция.<br/>Она не будет идеально воспроизводить кадры сценариев при текущем несовершенном методе синхронизации. - + Settings Настройки - + Enable TAS features Включить функции TAS - + Loop script Зациклить скрипт - + Pause execution during loads Приостановить выполнение во время загрузки - + Script Directory Папка для скриптов - + Path Путь - + ... ... @@ -4558,12 +4558,12 @@ UUID: %2 ConfigureTasDialog - + TAS Configuration Настройка TAS - + Select TAS Load Directory... Выбрать папку загрузки TAS... @@ -4571,91 +4571,91 @@ UUID: %2 ConfigureTouchFromButton - + Configure Touchscreen Mappings Настройка отображения сенсорного экрана - + Mapping: Привязки: - + New Новый - + Delete Удалить - + Rename Переименовать - + Click the bottom area to add a point, then press a button to bind. Drag points to change position, or double-click table cells to edit values. Нажмите на нижней области, чтобы добавить точку, после чего нажмите кнопку для привязки. Перетащите точки, чтобы сменить позицию, или нажмите дважды на ячейки таблицы для смены значений. - + Delete Point Удалить точку - + Button Кнопка - + X X axis X - + Y Y axis Y - + New Profile Новый профиль - + Enter the name for the new profile. Введите имя вашего нового профиля. - + Delete Profile Удалить профиль - + Delete profile %1? Удалить профиль %1? - + Rename Profile Переименовать профиль - + New name: Новое название: - + [press key] [нажмите кнопку] @@ -4663,37 +4663,37 @@ Drag points to change position, or double-click table cells to edit values. ConfigureTouchscreenAdvanced - + Configure Touchscreen Настроийка сенсорного экрана - - Warning: The settings in this page affect the inner workings of yuzu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. - Внимание: Настройки на этой странице влияют на внутреннюю работу эмулируемого сенсорного экрана yuzu. Их изменение может привести к нежелательному поведению, как например частичная или полная неработоспособность сенсорного экрана. Вы должны использовать эту страницу только в том случае, если знаете, что делаете. + + Warning: The settings in this page affect the inner workings of suyu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. + Внимание: Настройки на этой странице влияют на внутреннюю работу эмулируемого сенсорного экрана suyu. Их изменение может привести к нежелательному поведению, как например частичная или полная неработоспособность сенсорного экрана. Вы должны использовать эту страницу только в том случае, если знаете, что делаете. - + Touch Parameters Параметры сенсора - + Touch Diameter Y Диаметр сенсора Y - + Touch Diameter X Диаметр сенсора X - + Rotational Angle Угол поворота - + Restore Defaults По умолчанию @@ -4701,64 +4701,64 @@ Drag points to change position, or double-click table cells to edit values. ConfigureUI - - - + + + None Нет - + Small (32x32) Маленький (32х32) - + Standard (64x64) Стандартный (64х64) - + Large (128x128) Большой (128х128) - + Full Size (256x256) Полноразмерный (256х256) - + Small (24x24) Маленький (24х24) - + Standard (48x48) Стандартный (48х48) - + Large (72x72) Большой (72х72) - + Filename Название файла - + Filetype Тип файла - + Title ID ID приложения - + Title Name Название игры @@ -4766,132 +4766,132 @@ Drag points to change position, or double-click table cells to edit values. ConfigureUi - + Form Форма - + UI Интерфейс - + General Общие - + Note: Changing language will apply your configuration. Примечание: Изменение языка приведет к применению настроек. - + Interface language: Язык интерфейса: - + Theme: Тема: - + Game List Список игр - + Show Compatibility List Показывать список совместимости - + Show Add-Ons Column Показывать столбец дополнений - + Show Size Column Показывать столбец размера - + Show File Types Column Показвыать столбец типа файлов - + Show Play Time Column Показать столбец времени воспроизведения - + Game Icon Size: Размер иконки игры: - + Folder Icon Size: Размер иконки папки: - + Row 1 Text: Текст 1-ой строки: - + Row 2 Text: Текст 2-ой строки: - + Screenshots Скриншоты - + Ask Where To Save Screenshots (Windows Only) Спрашивать куда сохранять скриншоты (Только для Windows) - + Screenshots Path: Папка для скриншотов: - + ... ... - + TextLabel TextLabel - + Resolution: Разрешение: - + Select Screenshots Path... Выберите папку для скриншотов... - + <System> <System> - + English English - + Auto (%1 x %2, %3 x %4) Screenshot width value Авто (%1 x %2, %3 x %4) @@ -4900,79 +4900,79 @@ Drag points to change position, or double-click table cells to edit values. ConfigureVibration - + Configure Vibration Настройка вибрации - + Press any controller button to vibrate the controller. Нажмите любую кнопку контроллера, чтобы вызвать вибрацию. - + Vibration Вибрация - + Player 1 Игрок 1 - - - - - - - - + + + + + + + + % % - + Player 2 Игрок 2 - + Player 3 Игрок 3 - + Player 4 Игрок 4 - + Player 5 Игрок 5 - + Player 6 Игрок 6 - + Player 7 Игрок 7 - + Player 8 Игрок 8 - + Settings Настройки - + Enable Accurate Vibration Включить точную вибрацию @@ -4980,159 +4980,159 @@ Drag points to change position, or double-click table cells to edit values. ConfigureWeb - + Form Форма - + Web Сеть - - yuzu Web Service - Веб-сервис yuzu + + suyu Web Service + Веб-сервис suyu - - By providing your username and token, you agree to allow yuzu to collect additional usage data, which may include user identifying information. - Предоставляя свое имя пользователя и токен, вы соглашаетесь разрешить yuzu собирать дополнительные данные об использовании, которые могут включать информацию, идентифицирующую пользователя. + + By providing your username and token, you agree to allow suyu to collect additional usage data, which may include user identifying information. + Предоставляя свое имя пользователя и токен, вы соглашаетесь разрешить suyu собирать дополнительные данные об использовании, которые могут включать информацию, идентифицирующую пользователя. - - + + Verify Подтвердить - + Sign up Регистрация - + Token: Токен: - + Username: Имя пользователя: - + What is my token? Что такое токен и где его найти? - + Web Service configuration can only be changed when a public room isn't being hosted. Настройки веб-службы могут быть изменены только в том случае, когда не хостится публичная комната. - + Telemetry Телеметрия - - Share anonymous usage data with the yuzu team - Делиться анонимной информацией об использовании с командой yuzu + + Share anonymous usage data with the suyu team + Делиться анонимной информацией об использовании с командой suyu - + Learn more Узнать больше - + Telemetry ID: ID телеметрии: - + Regenerate Перегенерировать - + Discord Presence Discord Presence - + Show Current Game in your Discord Status Показывать текущую игру в вашем статусе Discord - - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Узнать больше</span></a> + + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Узнать больше</span></a> - - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Регистрация</span></a> + + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Регистрация</span></a> - - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">Что такое токен и где его найти?</span></a> + + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">Что такое токен и где его найти?</span></a> - - + + Telemetry ID: 0x%1 ID телеметрии: 0x%1 - - + + Unspecified Отсутствует - + Token not verified Токен не подтвержден - + Token was not verified. The change to your token has not been saved. Токен не был подтвержден. Изменение вашего токена не было сохранено. - + Unverified, please click Verify before saving configuration Tooltip Не подтверждено, пожалуйста нажмите кнопку Подтвердить прежде чем сохранять конфигурацию. - - + + Verifying... Подтверждение... - + Verified Tooltip Потверждён - + Verification failed Tooltip Ошибка подтверждения - + Verification failed Ошибка подтверждения - + Verification failed. Check that you have entered your token correctly, and that your internet connection is working. Ошибка подтверждения. Убедитесь, что вы правильно ввели свой токен и что ваше подключение к Интернету работает. @@ -5140,12 +5140,12 @@ Drag points to change position, or double-click table cells to edit values. ControllerDialog - + Controller P1 Контроллер P1 - + &Controller P1 [&C] Контроллер P1 @@ -5153,42 +5153,42 @@ Drag points to change position, or double-click table cells to edit values. DirectConnect - + Direct Connect Прямое подключение - + Server Address Адрес сервера - + <html><head/><body><p>Server address of the host</p></body></html> <html><head/><body><p>Адрес сервера хоста</p></body></html> - + Port Порт - + <html><head/><body><p>Port number the host is listening on</p></body></html> <html><head/><body><p>Номер порта, который прослушивается хостом</p></body></html> - + Nickname Псевдоним - + Password Пароль - + Connect Подключиться @@ -5196,12 +5196,12 @@ Drag points to change position, or double-click table cells to edit values. DirectConnectWindow - + Connecting Подключение - + Connect Подключиться @@ -5209,602 +5209,602 @@ Drag points to change position, or double-click table cells to edit values. GMainWindow - - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us? - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Анонимные данные собираются для того,</a> чтобы помочь улучшить работу yuzu. <br/><br/>Хотели бы вы делиться данными об использовании с нами? + + <a href='https://suyu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve suyu. <br/><br/>Would you like to share your usage data with us? + <a href='https://suyu-emu.org/help/feature/telemetry/'>Анонимные данные собираются для того,</a> чтобы помочь улучшить работу suyu. <br/><br/>Хотели бы вы делиться данными об использовании с нами? - + Telemetry Телеметрия - + Broken Vulkan Installation Detected Обнаружена поврежденная установка Vulkan - - Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. - Не удалось выполнить инициализацию Vulkan во время загрузки.<br><br>Нажмите <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>здесь для получения инструкций по устранению проблемы</a>. + + Vulkan initialization failed during boot.<br><br>Click <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. + Не удалось выполнить инициализацию Vulkan во время загрузки.<br><br>Нажмите <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>здесь для получения инструкций по устранению проблемы</a>. - + Running a game - TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping + TRANSLATORS: This string is shown to the user to explain why suyu needs to prevent the computer from sleeping Запущена игра - + Loading Web Applet... Загрузка веб-апплета... - - + + Disable Web Applet Отключить веб-апплет - + Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? (This can be re-enabled in the Debug settings.) Отключение веб-апплета может привести к неожиданному поведению и должно использоваться только с Super Mario 3D All-Stars. Вы уверены, что хотите отключить веб-апплет? (Его можно снова включить в настройках отладки.) - + The amount of shaders currently being built Количество создаваемых шейдеров на данный момент - + The current selected resolution scaling multiplier. Текущий выбранный множитель масштабирования разрешения. - + Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch. Текущая скорость эмуляции. Значения выше или ниже 100% указывают на то, что эмуляция идет быстрее или медленнее, чем на Switch. - + How many frames per second the game is currently displaying. This will vary from game to game and scene to scene. Количество кадров в секунду в данный момент. Значение будет меняться между играми и сценами. - + Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms. Время, которое нужно для эмуляции 1 кадра Switch, не принимая во внимание ограничение FPS или вертикальную синхронизацию. Для эмуляции в полной скорости значение должно быть не больше 16,67 мс. - + Unmute Включить звук - + Mute Выключить звук - + Reset Volume Сбросить громкость - + &Clear Recent Files [&C] Очистить недавние файлы - + &Continue [&C] Продолжить - + &Pause [&P] Пауза - + Warning Outdated Game Format Предупреждение устаревший формат игры - - You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. - Для этой игры вы используете разархивированный формат ROM'а, который является устаревшим и был заменен другими, такими как NCA, NAX, XCI или NSP. В разархивированных каталогах ROM'а отсутствуют иконки, метаданные и поддержка обновлений. <br><br>Для получения информации о различных форматах Switch, поддерживаемых yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>просмотрите нашу вики</a>. Это сообщение больше не будет отображаться. + + You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats suyu supports, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. + Для этой игры вы используете разархивированный формат ROM'а, который является устаревшим и был заменен другими, такими как NCA, NAX, XCI или NSP. В разархивированных каталогах ROM'а отсутствуют иконки, метаданные и поддержка обновлений. <br><br>Для получения информации о различных форматах Switch, поддерживаемых suyu, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>просмотрите нашу вики</a>. Это сообщение больше не будет отображаться. - - + + Error while loading ROM! Ошибка при загрузке ROM'а! - + The ROM format is not supported. Формат ROM'а не поддерживается. - + An error occurred initializing the video core. Произошла ошибка при инициализации видеоядра. - - yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. - yuzu столкнулся с ошибкой при запуске видеоядра. Обычно это вызвано устаревшими драйверами ГП, включая интегрированные. Проверьте журнал для получения более подробной информации. Дополнительную информацию о доступе к журналу смотрите на следующей странице: <a href='https://yuzu-emu.org/help/reference/log-files/'>Как загрузить файл журнала</a>. + + suyu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://suyu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. + suyu столкнулся с ошибкой при запуске видеоядра. Обычно это вызвано устаревшими драйверами ГП, включая интегрированные. Проверьте журнал для получения более подробной информации. Дополнительную информацию о доступе к журналу смотрите на следующей странице: <a href='https://suyu-emu.org/help/reference/log-files/'>Как загрузить файл журнала</a>. - + Error while loading ROM! %1 %1 signifies a numeric error code. Ошибка при загрузке ROM'а! %1 - - %1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help. + + %1<br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to redump your files.<br>You can refer to the suyu wiki</a> or the suyu Discord</a> for help. %1 signifies an error string. - %1<br>Пожалуйста, следуйте <a href='https://yuzu-emu.org/help/quickstart/'>краткому руководству пользователя yuzu</a> чтобы пере-дампить ваши файлы<br>Вы можете обратиться к вики yuzu</a> или Discord yuzu</a> для помощи. + %1<br>Пожалуйста, следуйте <a href='https://suyu-emu.org/help/quickstart/'>краткому руководству пользователя suyu</a> чтобы пере-дампить ваши файлы<br>Вы можете обратиться к вики suyu</a> или Discord suyu</a> для помощи. - + An unknown error occurred. Please see the log for more details. Произошла неизвестная ошибка. Пожалуйста, проверьте журнал для подробностей. - + (64-bit) (64-х битный) - + (32-bit) (32-х битный) - + %1 %2 %1 is the title name. %2 indicates if the title is 64-bit or 32-bit %1 %2 - + Closing software... Закрываем программу... - + Save Data Сохранения - + Mod Data Данные модов - + Error Opening %1 Folder Ошибка при открытии папки %1 - - + + Folder does not exist! Папка не существует! - + Error Opening Transferable Shader Cache Ошибка при открытии переносного кэша шейдеров - + Failed to create the shader cache directory for this title. Не удалось создать папку кэша шейдеров для этой игры. - + Error Removing Contents Ошибка при удалении содержимого - + Error Removing Update Ошибка при удалении обновлений - + Error Removing DLC Ошибка при удалении DLC - + Remove Installed Game Contents? Удалить установленное содержимое игр? - + Remove Installed Game Update? Удалить установленные обновления игры? - + Remove Installed Game DLC? Удалить установленные DLC игры? - + Remove Entry Удалить запись - - - - - - + + + + + + Successfully Removed Успешно удалено - + Successfully removed the installed base game. Установленная игра успешно удалена. - + The base game is not installed in the NAND and cannot be removed. Игра не установлена в NAND и не может быть удалена. - + Successfully removed the installed update. Установленное обновление успешно удалено. - + There is no update installed for this title. Для этой игры не было установлено обновление. - + There are no DLC installed for this title. Для этой игры не были установлены DLC. - + Successfully removed %1 installed DLC. Установленное DLC %1 было успешно удалено - + Delete OpenGL Transferable Shader Cache? Удалить переносной кэш шейдеров OpenGL? - + Delete Vulkan Transferable Shader Cache? Удалить переносной кэш шейдеров Vulkan? - + Delete All Transferable Shader Caches? Удалить весь переносной кэш шейдеров? - + Remove Custom Game Configuration? Удалить пользовательскую настройку игры? - + Remove Cache Storage? Удалить кэш-хранилище? - + Remove File Удалить файл - + Remove Play Time Data Удалить данные о времени игры - + Reset play time? Сбросить время игры? - - + + Error Removing Transferable Shader Cache Ошибка при удалении переносного кэша шейдеров - - + + A shader cache for this title does not exist. Кэш шейдеров для этой игры не существует. - + Successfully removed the transferable shader cache. Переносной кэш шейдеров успешно удалён. - + Failed to remove the transferable shader cache. Не удалось удалить переносной кэш шейдеров. - + Error Removing Vulkan Driver Pipeline Cache Ошибка при удалении конвейерного кэша Vulkan - + Failed to remove the driver pipeline cache. Не удалось удалить конвейерный кэш шейдеров. - - + + Error Removing Transferable Shader Caches Ошибка при удалении переносного кэша шейдеров - + Successfully removed the transferable shader caches. Переносной кэш шейдеров успешно удален. - + Failed to remove the transferable shader cache directory. Ошибка при удалении папки переносного кэша шейдеров. - - + + Error Removing Custom Configuration Ошибка при удалении пользовательской настройки - + A custom configuration for this title does not exist. Пользовательская настройка для этой игры не существует. - + Successfully removed the custom game configuration. Пользовательская настройка игры успешно удалена. - + Failed to remove the custom game configuration. Не удалось удалить пользовательскую настройку игры. - - + + RomFS Extraction Failed! Не удалось извлечь RomFS! - + There was an error copying the RomFS files or the user cancelled the operation. Произошла ошибка при копировании файлов RomFS или пользователь отменил операцию. - + Full Полный - + Skeleton Скелет - + Select RomFS Dump Mode Выберите режим дампа RomFS - + Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure. Пожалуйста, выберите, как вы хотите выполнить дамп RomFS. <br>Полный скопирует все файлы в новую папку, в то время как <br>скелет создаст только структуру папок. - + There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root В %1 недостаточно свободного места для извлечения RomFS. Пожалуйста, освободите место или выберите другую папку для дампа в Эмуляция > Настройка > Система > Файловая система > Корень дампа - + Extracting RomFS... Извлечение RomFS... - - - - - + + + + + Cancel Отмена - + RomFS Extraction Succeeded! Извлечение RomFS прошло успешно! - - - + + + The operation completed successfully. Операция выполнена. - + Integrity verification couldn't be performed! Проверка целостности не может быть выполнена! - + File contents were not checked for validity. Файл не проверялся на корректность. - - + + Verifying integrity... Проверка целостности... - - + + Integrity verification succeeded! Проверка целостности прошла успешно! - - + + Integrity verification failed! Проверка целостности не удалась! - + File contents may be corrupt. Файл может быть поврежден. - - - - + + + + Create Shortcut Создать ярлык - + Do you want to launch the game in fullscreen? Вы хотите запустить игру в полноэкранном режиме? - + Successfully created a shortcut to %1 Успешно создан ярлык в %1 - + This will create a shortcut to the current AppImage. This may not work well if you update. Continue? Это создаст ярлык для текущего AppImage. Он может не работать после обновлений. Продолжить? - + Failed to create a shortcut to %1 Не удалось создать ярлык для %1 - + Create Icon Создать иконку - + Cannot create icon file. Path "%1" does not exist and cannot be created. Невозможно создать файл иконки. Путь "%1" не существует и не может быть создан. - + Error Opening %1 Ошибка открытия %1 - + Select Directory Выбрать папку - + Properties Свойства - + The game properties could not be loaded. Не удалось загрузить свойства игры. - + Switch Executable (%1);;All Files (*.*) %1 is an identifier for the Switch executable file extensions. Исполняемый файл Switch (%1);;Все файлы (*.*) - + Load File Загрузить файл - + Open Extracted ROM Directory Открыть папку извлечённого ROM'а - + Invalid Directory Selected Выбрана недопустимая папка - + The directory you have selected does not contain a 'main' file. Папка, которую вы выбрали, не содержит файла 'main'. - + Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci) Устанавливаемый файл Switch (*.nca, *.nsp, *.xci);;Архив контента Nintendo (*.nca);;Пакет подачи Nintendo (*.nsp);;Образ картриджа NX (*.xci) - + Install Files Установить файлы - + %n file(s) remaining Остался %n файлОсталось %n файл(ов)Осталось %n файл(ов)Осталось %n файл(ов) - + Installing file "%1"... Установка файла "%1"... - - + + Install Results Результаты установки - + To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC. Чтобы избежать возможных конфликтов, мы не рекомендуем пользователям устанавливать игры в NAND. Пожалуйста, используйте эту функцию только для установки обновлений и DLC. - + %n file(s) were newly installed %n файл был недавно установлен @@ -5814,7 +5814,7 @@ Please, only use this feature to install updates and DLC. - + %n file(s) were overwritten %n файл был перезаписан @@ -5824,7 +5824,7 @@ Please, only use this feature to install updates and DLC. - + %n file(s) failed to install %n файл не удалось установить @@ -5834,195 +5834,195 @@ Please, only use this feature to install updates and DLC. - + System Application Системное приложение - + System Archive Системный архив - + System Application Update Обновление системного приложения - + Firmware Package (Type A) Пакет прошивки (Тип А) - + Firmware Package (Type B) Пакет прошивки (Тип Б) - + Game Игра - + Game Update Обновление игры - + Game DLC DLC игры - + Delta Title Дельта-титул - + Select NCA Install Type... Выберите тип установки NCA... - + Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.) Пожалуйста, выберите тип приложения, который вы хотите установить для этого NCA: (В большинстве случаев, подходит стандартный выбор «Игра».) - + Failed to Install Ошибка установки - + The title type you selected for the NCA is invalid. Тип приложения, который вы выбрали для NCA, недействителен. - + File not found Файл не найден - + File "%1" not found Файл "%1" не найден - + OK ОК - - + + Hardware requirements not met Не удовлетворены системные требования - - + + Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled. Ваша система не соответствует рекомендуемым системным требованиям. Отчеты о совместимости были отключены. - - Missing yuzu Account - Отсутствует аккаунт yuzu + + Missing suyu Account + Отсутствует аккаунт suyu - - In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web. - Чтобы отправить отчет о совместимости игры, необходимо привязать свою учетную запись yuzu.<br><br/>Чтобы привязать свою учетную запись yuzu, перейдите в раздел Эмуляция &gt; Параметры &gt; Сеть. + + In order to submit a game compatibility test case, you must link your suyu account.<br><br/>To link your suyu account, go to Emulation &gt; Configuration &gt; Web. + Чтобы отправить отчет о совместимости игры, необходимо привязать свою учетную запись suyu.<br><br/>Чтобы привязать свою учетную запись suyu, перейдите в раздел Эмуляция &gt; Параметры &gt; Сеть. - + Error opening URL Ошибка при открытии URL - + Unable to open the URL "%1". Не удалось открыть URL: "%1". - + TAS Recording Запись TAS - + Overwrite file of player 1? Перезаписать файл игрока 1? - + Invalid config detected Обнаружена недопустимая конфигурация - + Handheld controller can't be used on docked mode. Pro controller will be selected. Портативный контроллер не может быть использован в режиме док-станции. Будет выбран контроллер Pro. - - + + Amiibo Amiibo - - + + The current amiibo has been removed Текущий amiibo был убран - + Error Ошибка - - + + The current game is not looking for amiibos Текущая игра не ищет amiibo - + Amiibo File (%1);; All Files (*.*) Файл Amiibo (%1);; Все Файлы (*.*) - + Load Amiibo Загрузить Amiibo - + Error loading Amiibo data Ошибка загрузки данных Amiibo - + The selected file is not a valid amiibo Выбранный файл не является допустимым amiibo - + The selected file is already on use Выбранный файл уже используется - + An unknown error occurred Произошла неизвестная ошибка - - + + Verification failed for the following files: %1 @@ -6031,414 +6031,414 @@ Please, only use this feature to install updates and DLC. %1 - + Keys not installed Ключи не установлены - - Install decryption keys and restart yuzu before attempting to install firmware. - Установите ключи дешифрования и перезапустите yuzu перед попыткой установки прошивки. + + Install decryption keys and restart suyu before attempting to install firmware. + Установите ключи дешифрования и перезапустите suyu перед попыткой установки прошивки. - + Select Dumped Firmware Source Location Выберите местоположение прошивки. - + Installing Firmware... Установка прошивки... - - - - + + + + Firmware install failed Не удалось установить прошивку - + Unable to locate potential firmware NCA files Не удалось найти возможные NCA файлы прошивки . - + Failed to delete one or more firmware file. Не удалось удалить один или несколько файлов прошивки. - - Firmware installation cancelled, firmware may be in bad state, restart yuzu or re-install firmware. - Установка прошивки отменена, прошивка может быть в плохом состоянии, перезапустите yuzu или переустановите прошивку. + + Firmware installation cancelled, firmware may be in bad state, restart suyu or re-install firmware. + Установка прошивки отменена, прошивка может быть в плохом состоянии, перезапустите suyu или переустановите прошивку. - + One or more firmware files failed to copy into NAND. Один или несколько файлов прошивки не удалось скопировать в NAND. - + Firmware integrity verification failed! Сбой проверки целостности прошивки! - + Select Dumped Keys Location Выберите местоположение сохранения ключей. - - - + + + Decryption Keys install failed Ошибка установки ключей дешифровки - + prod.keys is a required decryption key file. prod.keys - это обязательный файл ключа для дешифровки. - + One or more keys failed to copy. Один или несколько ключей не удалось скопировать. - + Decryption Keys install succeeded Установка ключей дешифровки прошла успешно. - + Decryption Keys were successfully installed Установка ключей для дешифровки прошла успешно. - + Decryption Keys failed to initialize. Check that your dumping tools are up to date and re-dump keys. Ошибка инициализации ключей дешифровки. Проверьте, что ваши инструменты для дампа обновлены и повторно выполните дамп ключей. - - - - + + + + No firmware available Нет доступной прошивки - + Please install the firmware to use the Album applet. Пожалуйста, установите прошивку, чтобы использовать приложение Альбом. - + Album Applet Апплет Альбом - + Album applet is not available. Please reinstall firmware. Апплет Альбом недоступен. Пожалуйста, переустановите прошивку. - + Please install the firmware to use the Cabinet applet. Пожалуйста, установите прошивку, чтобы использовать приложение Кабинет. - + Cabinet Applet Кабинет - + Cabinet applet is not available. Please reinstall firmware. Приложение Кабинет недоступно. Пожалуйста, переустановите прошивку. - + Please install the firmware to use the Mii editor. Пожалуйста, установите прошивку, чтобы использовать редактор Mii. - + Mii Edit Applet Mii Edit Applet - + Mii editor is not available. Please reinstall firmware. Mii редактор недоступен. Пожалуйста, переустановите прошивку. - + Please install the firmware to use the Controller Menu. Пожалуйста, установите прошивку, чтобы использовать меню контроллера. - + Controller Applet Апплет контроллера - + Controller Menu is not available. Please reinstall firmware. Меню контроллера недоступно. Пожалуйста, переустановите прошивку. - + Capture Screenshot Сделать скриншот - + PNG Image (*.png) Изображение PNG (*.png) - + TAS state: Running %1/%2 Состояние TAS: Выполняется %1/%2 - + TAS state: Recording %1 Состояние TAS: Записывается %1 - + TAS state: Idle %1/%2 Состояние TAS: Простой %1/%2 - + TAS State: Invalid Состояние TAS: Неверное - + &Stop Running [&S] Остановка - + &Start [&S] Начать - + Stop R&ecording [&E] Закончить запись - + R&ecord [&E] Запись - + Building: %n shader(s) Постройка: %n шейдерПостройка: %n шейдер(ов)Постройка: %n шейдер(ов)Постройка: %n шейдер(ов) - + Scale: %1x %1 is the resolution scaling factor Масштаб: %1x - + Speed: %1% / %2% Скорость: %1% / %2% - + Speed: %1% Скорость: %1% - + Game: %1 FPS (Unlocked) Игра: %1 FPS (Неограниченно) - + Game: %1 FPS Игра: %1 FPS - + Frame: %1 ms Кадр: %1 мс - + %1 %2 %1 %2 - - + + FSR FSR - + NO AA БЕЗ СГЛАЖИВАНИЯ - + VOLUME: MUTE ГРОМКОСТЬ: ЗАГЛУШЕНА - + VOLUME: %1% Volume percentage (e.g. 50%) ГРОМКОСТЬ: %1% - + Derivation Components Missing Компоненты расчета отсутствуют - - Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games. - Ключи шифрования отсутствуют. <br>Пожалуйста, следуйте <a href='https://yuzu-emu.org/help/quickstart/'>краткому руководству пользователя yuzu</a>, чтобы получить все ваши ключи, прошивку и игры. + + Encryption keys are missing. <br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to get all your keys, firmware and games. + Ключи шифрования отсутствуют. <br>Пожалуйста, следуйте <a href='https://suyu-emu.org/help/quickstart/'>краткому руководству пользователя suyu</a>, чтобы получить все ваши ключи, прошивку и игры. - + Select RomFS Dump Target Выберите цель для дампа RomFS - + Please select which RomFS you would like to dump. Пожалуйста, выберите, какой RomFS вы хотите сдампить. - - Are you sure you want to close yuzu? - Вы уверены, что хотите закрыть yuzu? + + Are you sure you want to close suyu? + Вы уверены, что хотите закрыть suyu? - - - - yuzu - yuzu + + + + suyu + suyu - + Are you sure you want to stop the emulation? Any unsaved progress will be lost. Вы уверены, что хотите остановить эмуляцию? Любой несохраненный прогресс будет потерян. - - The currently running application has requested yuzu to not exit. + + The currently running application has requested suyu to not exit. Would you like to bypass this and exit anyway? - Запущенное в настоящий момент приложение просит yuzu не завершать работу. + Запущенное в настоящий момент приложение просит suyu не завершать работу. Хотите ли вы обойти это и выйти в любом случае? - + None Никакой - + FXAA FXAA - + SMAA SMAA - + Nearest Ближайший - + Bilinear Билинейный - + Bicubic Бикубический - + Gaussian Гаусс - + ScaleForce ScaleForce - + Docked В док-станции - + Handheld Портативный - + Normal Нормальная - + High Высокая - + Extreme Экстрим - + Vulkan Vulkan - + OpenGL OpenGL - + Null Null - + GLSL GLSL - + GLASM GLASM - + SPIRV SPIRV @@ -6446,44 +6446,44 @@ Would you like to bypass this and exit anyway? GRenderWindow - - + + OpenGL not available! OpenGL не доступен! - + OpenGL shared contexts are not supported. Общие контексты OpenGL не поддерживаются. - - yuzu has not been compiled with OpenGL support. - yuzu не был скомпилирован с поддержкой OpenGL. + + suyu has not been compiled with OpenGL support. + suyu не был скомпилирован с поддержкой OpenGL. - - + + Error while initializing OpenGL! Ошибка при инициализации OpenGL! - + Your GPU may not support OpenGL, or you do not have the latest graphics driver. Ваш ГП может не поддерживать OpenGL, или у вас установлен устаревший графический драйвер. - + Error while initializing OpenGL 4.6! Ошибка при инициализации OpenGL 4.6! - + Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1 Ваш ГП может не поддерживать OpenGL 4.6, или у вас установлен устаревший графический драйвер.<br><br>Рендерер GL:<br>%1 - + Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2 Ваш ГП может не поддерживать одно или несколько требуемых расширений OpenGL. Пожалуйста, убедитесь в том, что у вас установлен последний графический драйвер.<br><br>Рендерер GL:<br>%1<br><br>Неподдерживаемые расширения:<br>%2 @@ -6491,188 +6491,188 @@ Would you like to bypass this and exit anyway? GameList - + Favorite Избранное - + Start Game Запустить игру - + Start Game without Custom Configuration Запустить игру без пользовательской настройки - + Open Save Data Location Открыть папку для сохранений - + Open Mod Data Location Открыть папку для модов - + Open Transferable Pipeline Cache Открыть переносной кэш конвейера - + Remove Удалить - + Remove Installed Update Удалить установленное обновление - + Remove All Installed DLC Удалить все установленные DLC - + Remove Custom Configuration Удалить пользовательскую настройку - + Remove Play Time Data Удалить данные о времени игры - + Remove Cache Storage Удалить кэш-хранилище? - + Remove OpenGL Pipeline Cache Удалить кэш конвейера OpenGL - + Remove Vulkan Pipeline Cache Удалить кэш конвейера Vulkan - + Remove All Pipeline Caches Удалить весь кэш конвейеров - + Remove All Installed Contents Удалить все установленное содержимое - - + + Dump RomFS Дамп RomFS - + Dump RomFS to SDMC Сдампить RomFS в SDMC - + Verify Integrity Проверить целостность - + Copy Title ID to Clipboard Скопировать ID приложения в буфер обмена - + Navigate to GameDB entry Перейти к странице GameDB - + Create Shortcut Создать ярлык - + Add to Desktop Добавить на Рабочий стол - + Add to Applications Menu Добавить в меню приложений - + Properties Свойства - + Scan Subfolders Сканировать подпапки - + Remove Game Directory Удалить папку с играми - + ▲ Move Up ▲ Переместить вверх - + ▼ Move Down ▼ Переместить вниз - + Open Directory Location Открыть расположение папки - + Clear Очистить - + Name Имя - + Compatibility Совместимость - + Add-ons Дополнения - + File type Тип файла - + Size Размер - + Play time Время игры @@ -6680,62 +6680,62 @@ Would you like to bypass this and exit anyway? GameListItemCompat - + Ingame Запускается - + Game starts, but crashes or major glitches prevent it from being completed. Игра запускается, но вылеты или серьезные баги не позволяют ее завершить. - + Perfect Идеально - + Game can be played without issues. В игру можно играть без проблем. - + Playable Играбельно - + Game functions with minor graphical or audio glitches and is playable from start to finish. Игра работает с незначительными графическими и/или звуковыми ошибками и проходима от начала до конца. - + Intro/Menu Вступление/Меню - + Game loads, but is unable to progress past the Start Screen. Игра загружается, но не проходит дальше стартового экрана. - + Won't Boot Не запускается - + The game crashes when attempting to startup. Игра вылетает при запуске. - + Not Tested Не проверено - + The game has not yet been tested. Игру ещё не проверяли на совместимость. @@ -6743,7 +6743,7 @@ Would you like to bypass this and exit anyway? GameListPlaceholder - + Double-click to add a new folder to the game list Нажмите дважды, чтобы добавить новую папку в список игр @@ -6751,17 +6751,17 @@ Would you like to bypass this and exit anyway? GameListSearchField - + %1 of %n result(s) %1 из %n результат(ов)%1 из %n результат(ов)%1 из %n результат(ов)%1 из %n результат(ов) - + Filter: Поиск: - + Enter pattern to filter Введите текст для поиска @@ -6769,67 +6769,67 @@ Would you like to bypass this and exit anyway? HostRoom - + Create Room Создать комнату - + Room Name Название комнаты - + Preferred Game Предпочтительная игра - + Max Players Максимальное количество игроков - + Username Имя пользователя - + (Leave blank for open game) (Оставьте пустым для открытой игры) - + Password Пароль - + Port Порт - + Room Description Описание комнаты - + Load Previous Ban List Загрузить предыдущий список забаненных - + Public Публичная - + Unlisted Скрытая - + Host Room Создать комнату @@ -6837,189 +6837,189 @@ Would you like to bypass this and exit anyway? HostRoomWindow - + Error Ошибка - - Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. + + Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid suyu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: - Не удалось объявить комнату в публичном лобби. Чтобы хостить публичную комнату, у вас должна быть действующая учетная запись yuzu, настроенная в Эмуляция -> Параметры -> Сеть. Если вы не хотите объявлять комнату в публичном лобби, выберите вместо этого скрытый тип. + Не удалось объявить комнату в публичном лобби. Чтобы хостить публичную комнату, у вас должна быть действующая учетная запись suyu, настроенная в Эмуляция -> Параметры -> Сеть. Если вы не хотите объявлять комнату в публичном лобби, выберите вместо этого скрытый тип. Сообщение отладки: Hotkeys - + Audio Mute/Unmute Включение/отключение звука - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main Window Основное окно - + Audio Volume Down Уменьшить громкость звука - + Audio Volume Up Повысить громкость звука - + Capture Screenshot Сделать скриншот - + Change Adapting Filter Изменить адаптирующий фильтр - + Change Docked Mode Изменить режим консоли - + Change GPU Accuracy Изменить точность ГП - + Continue/Pause Emulation Продолжение/Пауза эмуляции - + Exit Fullscreen Выйти из полноэкранного режима - - Exit yuzu - Выйти из yuzu + + Exit suyu + Выйти из suyu - + Fullscreen Полный экран - + Load File Загрузить файл - + Load/Remove Amiibo Загрузить/удалить Amiibo - + Multiplayer Browse Public Game Lobby Мультиплеер - просмотр общего игрового лобби - + Multiplayer Create Room Мультиплеер - создать лобби - + Multiplayer Direct Connect to Room Мультилеер - прямое подключение к комнате - + Multiplayer Leave Room Мультиплеер - покинуть лобби - + Multiplayer Show Current Room Мультиплеер - показать текущую комнату - + Restart Emulation Перезапустить эмуляцию - + Stop Emulation Остановить эмуляцию - + TAS Record Запись TAS - + TAS Reset Сброс TAS - + TAS Start/Stop Старт/Стоп TAS - + Toggle Filter Bar Переключить панель поиска - + Toggle Framerate Limit Переключить ограничение частоты кадров - + Toggle Mouse Panning Переключить панорамирование мыши - + Toggle Renderdoc Capture Переключить захват Renderdoc - + Toggle Status Bar Переключить панель состояния @@ -7027,22 +7027,22 @@ Debug Message: InstallDialog - + Please confirm these are the files you wish to install. Пожалуйста, убедитесь что это те файлы, что вы хотите установить. - + Installing an Update or DLC will overwrite the previously installed one. Установка обновления или DLC перезапишет ранее установленное. - + Install Установить - + Install Files to NAND Установить файлы в NAND @@ -7050,7 +7050,7 @@ Debug Message: LimitableInputDialog - + The text can't contain any of the following characters: %1 В тексте недопустимы следующие символы: @@ -7060,37 +7060,37 @@ Debug Message: LoadingScreen - + Loading Shaders 387 / 1628 Загрузка шейдеров 387 / 1628 - + Loading Shaders %v out of %m Загрузка шейдеров %v из %m - + Estimated Time 5m 4s Примерное время 5м 4с - + Loading... Загрузка... - + Loading Shaders %1 / %2 Загрузка шейдеров %1 / %2 - + Launching... Запуск... - + Estimated Time %1 Осталось примерно %1 @@ -7098,83 +7098,83 @@ Debug Message: Lobby - + Public Room Browser Браузер публичных комнат - - + + Nickname Псевдоним - + Filters Фильтры - + Search Поиск - + Games I Own Игры, которыми я владею - + Hide Empty Rooms Скрыть пустые комнаты - + Hide Full Rooms Скрыть полные комнаты - + Refresh Lobby Обновить лобби - + Password Required to Join Для входа необходим пароль - + Password: Пароль: - + Players Игроки - + Room Name Название комнаты - + Preferred Game Предпочтительная игра - + Host Хост - + Refreshing Обновление - + Refresh List Обновить список @@ -7182,302 +7182,302 @@ Debug Message: MainWindow - - yuzu - yuzu + + suyu + suyu - + &File [&F] Файл - + &Recent Files [&R] Недавние файлы - + &Emulation [&E] Эмуляция - + &View [&V] Вид - + &Reset Window Size [&R] Сбросить размер окна - + &Debugging [&D] Отладка - + Reset Window Size to &720p Сбросить размер окна до &720p - + Reset Window Size to 720p Сбросить размер окна до 720p - + Reset Window Size to &900p Сбросить размер окна до &900p - + Reset Window Size to 900p Сбросить размер окна до 900p - + Reset Window Size to &1080p Сбросить размер окна до &1080p - + Reset Window Size to 1080p Сбросить размер окна до 1080p - + &Multiplayer [&M] Мультиплеер - + &Tools [&T] Инструменты - + &Amiibo &Amiibo - + &TAS [&T] TAS - + &Help [&H] Помощь - + &Install Files to NAND... [&I] Установить файлы в NAND... - + L&oad File... [&O] Загрузить файл... - + Load &Folder... [&F] Загрузить папку... - + E&xit [&X] Выход - + &Pause [&P] Пауза - + &Stop [&S] Стоп - + &Verify Installed Contents &Проверить установленное содержимое - - &About yuzu - [&A] О yuzu + + &About suyu + [&A] О suyu - + Single &Window Mode [&W] Режим одного окна - + Con&figure... [&F] Параметры... - + Display D&ock Widget Headers [&O] Отображать заголовки виджетов дока - + Show &Filter Bar [&F] Показать панель поиска - + Show &Status Bar [&S] Показать панель статуса - + Show Status Bar Показать панель статуса - + &Browse Public Game Lobby [&B] Просмотреть публичные игровые лобби - + &Create Room [&C] Создать комнату - + &Leave Room [&L] Покинуть комнату - + &Direct Connect to Room [&D] Прямое подключение к комнате - + &Show Current Room [&S] Показать текущую комнату - + F&ullscreen [&U] Полноэкранный - + &Restart [&R] Перезапустить - + Load/Remove &Amiibo... [&A] Загрузить/Удалить Amiibo... - + &Report Compatibility [&R] Сообщить о совместимости - + Open &Mods Page [&M] Открыть страницу модов - + Open &Quickstart Guide [&Q] Открыть руководство пользователя - + &FAQ [&F] ЧАВО - - Open &yuzu Folder - [&Y] Открыть папку yuzu + + Open &suyu Folder + [&Y] Открыть папку suyu - + &Capture Screenshot [&C] Сделать скриншот - + Open &Album Открыть &Album - + &Set Nickname and Owner &Установить никнейм и владельца - + &Delete Game Data &Удалить данные игры - + &Restore Amiibo &Восстановить Amiibo - + &Format Amiibo &Форматировать Amiibo - + Open &Mii Editor Открыть &Mii Editor - + &Configure TAS... [&C] Настройка TAS... - + Configure C&urrent Game... [&U] Настроить текущую игру... - + &Start [&S] Запустить - + &Reset [&S] Сбросить - + R&ecord [&E] Запись - + Open &Controller Menu Открыть &меню контроллера - + Install Firmware Установить прошивку - + Install Decryption Keys Установите ключи дешифровки @@ -7485,7 +7485,7 @@ Debug Message: MicroProfileDialog - + &MicroProfile [&M] MicroProfile @@ -7493,48 +7493,48 @@ Debug Message: ModerationDialog - + Moderation Модерация - + Ban List Список забаненных - - + + Refreshing Обновление - + Unban Разбанить - + Subject Объект - + Type Тип - + Forum Username Имя пользователя на форуме - + IP Address IP-адрес - + Refresh Обновить @@ -7542,37 +7542,37 @@ Debug Message: MultiplayerState - + Current connection status Текущий статус подключения - + Not Connected. Click here to find a room! Не подключено. Нажмите здесь, чтобы найти комнату! - + Not Connected Не подключено - + Connected Подключено - + New Messages Received Получены новые сообщения - + Error Ошибка - + Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: Не удалось обновить информацию о комнате. Пожалуйста, проверьте подключение к Интернету и попробуйте снова захостить комнату. @@ -7582,138 +7582,138 @@ Debug Message: NetworkMessage - + Username is not valid. Must be 4 to 20 alphanumeric characters. Имя пользователя недействительно. Должно быть от 4 до 20 буквенно-цифровых символов. - + Room name is not valid. Must be 4 to 20 alphanumeric characters. Название комнаты недействительно. Должно быть от 4 до 20 буквенно-цифровых символов. - + Username is already in use or not valid. Please choose another. Имя пользователя уже используется или недействительно. Пожалуйста, выберите другое. - + IP is not a valid IPv4 address. IP не является действительным адресом IPv4. - + Port must be a number between 0 to 65535. Порт должен быть числом от 0 до 65535. - + You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list. Вы должны выбрать предпочтительную игру, чтобы хостить комнату. Если в вашем списке игр еще нет ни одной игры, добавьте папку с игрой, нажав на значок плюса в списке игр. - + Unable to find an internet connection. Check your internet settings. Невозможно найти подключение к Интернету. Проверьте настройки интернета. - + Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded. Невозможно подключиться к хосту. Проверьте правильность настроек подключения. Если подключение по-прежнему невозможно, свяжитесь с хостом комнаты и убедитесь, что хост правильно настроен с проброшенным внешним портом. - + Unable to connect to the room because it is already full. Невозможно подключиться к комнате, так как она уже заполнена. - - Creating a room failed. Please retry. Restarting yuzu might be necessary. - Создание комнаты не удалось. Пожалуйста, повторите попытку. Возможно, потребуется перезапуск yuzu. + + Creating a room failed. Please retry. Restarting suyu might be necessary. + Создание комнаты не удалось. Пожалуйста, повторите попытку. Возможно, потребуется перезапуск suyu. - + The host of the room has banned you. Speak with the host to unban you or try a different room. Хост комнаты забанил вас. Поговорите с хостом, чтобы он разбанил вас, или попробуйте другую комнату. - - Version mismatch! Please update to the latest version of yuzu. If the problem persists, contact the room host and ask them to update the server. - Несоответствие версии! Пожалуйста, обновитесь до последней версии yuzu. Если проблема сохраняется, свяжитесь с хостом комнаты и попросите его обновить сервер. + + Version mismatch! Please update to the latest version of suyu. If the problem persists, contact the room host and ask them to update the server. + Несоответствие версии! Пожалуйста, обновитесь до последней версии suyu. Если проблема сохраняется, свяжитесь с хостом комнаты и попросите его обновить сервер. - + Incorrect password. Неверный пароль. - + An unknown error occurred. If this error continues to occur, please open an issue Произошла неизвестная ошибка. Если эта ошибка продолжает возникать, пожалуйста, откройте проблему - + Connection to room lost. Try to reconnect. Соединение с комнатой потеряно. Попробуйте подключиться снова. - + You have been kicked by the room host. Вы были выгнаны хостом комнаты. - + IP address is already in use. Please choose another. IP-адрес уже используется. Пожалуйста, выберите другой. - + You do not have enough permission to perform this action. У вас нет достаточных разрешений для выполнения этого действия. - + The user you are trying to kick/ban could not be found. They may have left the room. Пользователь, которого вы пытаетесь выгнать/забанить, не найден. Возможно, они покинули комнату. - + No valid network interface is selected. Please go to Configure -> System -> Network and make a selection. Не выбран допустимый интерфейс сети. Пожалуйста, перейдите в Параметры -> Система -> Сеть и сделайте выбор. - + Game already running Игра уже запущена - + Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway? Присоединяться к комнате, когда игра уже запущена, не рекомендуется, это может привести к неправильной работе функции комнаты. Все равно продолжить? - + Leave Room Покинуть комнату - + You are about to close the room. Any network connections will be closed. Вы собираетесь закрыть комнату. Все сетевые подключения будут закрыты. - + Disconnect Отключиться - + You are about to leave the room. Any network connections will be closed. Вы собираетесь покинуть комнату. Все сетевые подключения будут закрыты. @@ -7721,7 +7721,7 @@ Proceed anyway? NetworkMessage::ErrorManager - + Error Ошибка @@ -7729,24 +7729,24 @@ Proceed anyway? OverlayDialog - + Dialog Диалог - - + + Cancel Отмена - - + + OK ОК - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -7762,7 +7762,7 @@ p, li { white-space: pre-wrap; } PlayerControlPreview - + START/PAUSE СТАРТ/ПАУЗА @@ -7770,414 +7770,414 @@ p, li { white-space: pre-wrap; } QObject - + %1 is not playing a game %1 не играет в игру - + %1 is playing %2 %1 играет в %2 - + Not playing a game Не играет в игру - + Installed SD Titles Установленные SD игры - + Installed NAND Titles Установленные NAND игры - + System Titles Системные игры - + Add New Game Directory Добавить новую папку с играми - + Favorites Избранные - - - + + + Shift Shift - - - + + + Ctrl Ctrl - - - + + + Alt Alt - - - - - + + + + + [not set] [не задано] - + Hat %1 %2 Крестовина %1 %2 - - - - - - - - - + + + + + + + + + Axis %1%2 Ось %1%2 - + Button %1 Кнопка %1 - - - - - - - + + + + + + + [unknown] [неизвестно] - - - + + + Left Влево - - - + + + Right Вправо - - - + + + Down Вниз - - - + + + Up Вверх - - + + Z Z - - + + R R - - + + L L - - + + A A - - + + B B - - + + X X - - + + Y Y - - + + Start Start - - + + L1 L1 - - + + L2 L2 - - + + L3 L3 - - + + R1 R1 - - + + R2 R2 - - + + R3 R3 - - + + Circle Круг - - + + Cross Крестик - - + + Square Квадрат - - + + Triangle Треугольник - - + + Share Share - - + + Options Options - - + + [undefined] [не определено] - + %1%2 %1%2 - - + + [invalid] [недопустимо] - - + + %1%2Hat %3 %1%2Крест. %3 - - - - + + + + %1%2Axis %3 %1%2Ось %3 - - + + %1%2Axis %3,%4,%5 %1%2Ось %3,%4,%5 - - + + %1%2Motion %3 %1%2Движение %3 - - + + %1%2Button %3 %1%2Кнопка %3 - - + + [unused] [не используется] - + ZR ZR - + ZL ZL - + SR SR - + SL SL - + Stick L Левый стик - + Stick R Правый стик - + Plus Плюс - + Minus Минус - - + + Home Home - + Capture Захват - + Touch Сенсор - + Wheel Indicates the mouse wheel Колёсико - + Backward Назад - + Forward Вперёд - + Task Задача - + Extra Дополнительная - + %1%2%3%4 %1%2%3%4 - - + + %1%2%3Hat %4 %1%2%3Крест. %4 - - + + %1%2%3Axis %4 %1%2%3Ось %4 - - + + %1%2%3Button %4 %1%2%3Кнопка %4 @@ -8185,112 +8185,112 @@ p, li { white-space: pre-wrap; } QtAmiiboSettingsDialog - + Amiibo Settings Настройки Amiibo - + Amiibo Info Информация по Amiibo - + Series Серия - + Type Тип - + Name Название - + Amiibo Data Данные Amiibo - + Custom Name Пользовательское имя - + Owner Владелец - + Creation Date Дата создания - + dd/MM/yyyy dd/MM/yyyy - + Modification Date Дата изменения - + dd/MM/yyyy dd/MM/yyyy - + Game Data Данные игры - + Game Id ID игры - + Mount Amiibo Смонтировать Amiibo - + ... ... - + File Path Путь к файлу - + No game data present Данные игры отсутствуют - + The following amiibo data will be formatted: Следующие данные amiibo будут отформатированы: - + The following game data will removed: Следующие данные игры будут удалены: - + Set nickname and owner: Установите псевдоним и владельца: - + Do you wish to restore this amiibo? Хотите ли вы восстановить эту amiibo? @@ -8298,254 +8298,254 @@ p, li { white-space: pre-wrap; } QtControllerSelectorDialog - + Controller Applet Апплет контроллера - + Supported Controller Types: Поддерживаемые типы контроллеров: - + Players: Игроки: - + 1 - 8 1 - 8 - + P4 P4 - - - - - - - - - + + + + + + + + + Pro Controller Контроллер Pro - - - - - - - - - + + + + + + + + + Dual Joycons Двойные Joy-Сon'ы - - - - - - - - - + + + + + + + + + Left Joycon Левый Joy-Сon - - - - - - - - - + + + + + + + + + Right Joycon Правый Joy-Сon - - - - - - - - + + + + + + + + Use Current Config Использовать текущую конфигурацию - + P2 P2 - + P1 P1 - - - + + + Handheld Портативный - + P3 P3 - + P7 P7 - + P8 P8 - + P5 P5 - + P6 P6 - + Console Mode Режим консоли - + Docked В док-станции - + Vibration Вибрация - - + + Configure Настроить - + Motion Движение - + Profiles Профили - + Create Создать - + Controllers Контроллеры - + 1 1 - + 2 2 - + 4 4 - + 3 3 - + Connected Подключено - + 5 5 - + 7 7 - + 6 6 - + 8 8 - + Not enough controllers Недостаточно контроллеров - + GameCube Controller Контроллер GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Контроллер NES - + SNES Controller Контроллер SNES - + N64 Controller Контроллер N64 - + Sega Genesis Sega Genesis @@ -8553,28 +8553,28 @@ p, li { white-space: pre-wrap; } QtErrorDisplay - - - + + + Error Code: %1-%2 (0x%3) Код ошибки: %1-%2 (0x%3) - + An error has occurred. Please try again or contact the developer of the software. Произошла ошибка. Пожалуйста, попробуйте еще раз или свяжитесь с разработчиком ПО. - + An error occurred on %1 at %2. Please try again or contact the developer of the software. Произошла ошибка на %1 в %2. Пожалуйста, попробуйте еще раз или свяжитесь с разработчиком ПО. - + An error has occurred. %1 @@ -8590,7 +8590,7 @@ Please try again or contact the developer of the software. QtProfileSelectionDialog - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -8598,78 +8598,78 @@ Please try again or contact the developer of the software. %2 - + Users Пользователи - + Profile Creator Создатель профиля - - + + Profile Selector Выбор профиля - + Profile Icon Editor Редактор иконки профиля - + Profile Nickname Editor Редактор никнейма профиля - + Who will receive the points? Кто будет получать очки? - + Who is using Nintendo eShop? Кто использует Nintendo eShop? - + Who is making this purchase? Кто совершает эту покупку? - + Who is posting? Кто публикует? - + Select a user to link to a Nintendo Account. Выберите пользователя для привязки к учетной записи Nintendo. - + Change settings for which user? Изменить настройки для какого пользователя? - + Format data for which user? Форматировать данные для какого пользователя? - + Which user will be transferred to another console? Какой пользователь будет переходить на другую консоль? - + Send save data for which user? Отправить сохранение какому пользователю? - + Select a user: Выберите пользователя: @@ -8677,17 +8677,17 @@ Please try again or contact the developer of the software. QtSoftwareKeyboardDialog - + Software Keyboard Виртуальная клавиатура - + Enter Text Введите текст - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -8700,13 +8700,13 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - + + OK ОК - + Cancel Отмена @@ -8714,7 +8714,7 @@ p, li { white-space: pre-wrap; } SequenceDialog - + Enter a hotkey Введите сочетание @@ -8722,7 +8722,7 @@ p, li { white-space: pre-wrap; } WaitTreeCallstack - + Call stack Стэк вызовов @@ -8730,12 +8730,12 @@ p, li { white-space: pre-wrap; } WaitTreeSynchronizationObject - + [%1] %2 [%1] %2 - + waited by no thread не ожидается ни одним потоком @@ -8743,102 +8743,102 @@ p, li { white-space: pre-wrap; } WaitTreeThread - + runnable runnable - + paused paused - + sleeping sleeping - + waiting for IPC reply ожидание ответа IPC - + waiting for objects ожидание объектов - + waiting for condition variable waiting for condition variable - + waiting for address arbiter waiting for address arbiter - + waiting for suspend resume waiting for suspend resume - + waiting waiting - + initialized initialized - + terminated terminated - + unknown неизвестно - + PC = 0x%1 LR = 0x%2 PC = 0x%1 LR = 0x%2 - + ideal ideal - + core %1 ядро %1 - + processor = %1 процессор = %1 - + affinity mask = %1 маска сходства = %1 - + thread id = %1 идентификатор потока = %1 - + priority = %1(current) / %2(normal) приоритет = %1(текущий) / %2(обычный) - + last running ticks = %1 last running ticks = %1 @@ -8846,7 +8846,7 @@ p, li { white-space: pre-wrap; } WaitTreeThreadList - + waited by thread ожидается потоком @@ -8854,7 +8854,7 @@ p, li { white-space: pre-wrap; } WaitTreeWidget - + &Wait Tree [&W] Дерево ожидания diff --git a/dist/languages/tr_TR.ts b/dist/languages/tr_TR.ts index dd17a8f111..d059c571b4 100644 --- a/dist/languages/tr_TR.ts +++ b/dist/languages/tr_TR.ts @@ -2,77 +2,77 @@ AboutDialog - - About yuzu - Yuzu hakkında + + About suyu + suyu hakkında - - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> + + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> - + <html><head/><body><p>%1 (%2)</p></body></html> <html><head/><body><p>%1 (%2)</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Yuzu GPLv3.0+ ile lisanslanmış Nintendo Switch için açık kaynak bir deneysel emülatördür.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu GPLv3.0+ ile lisanslanmış Nintendo Switch için açık kaynak bir deneysel emülatördür.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Bu yazılım yasal yollarla edinilmemiş oyunları çalıştırmak için kullanılmamalı.</span></p></body></html> - - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a>|<a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Kaynak Kodu</span></a>|<a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Katkıda Bulunanlar</span></a>|<a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Lisans</span></a></p></body></html> + + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a>|<a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Kaynak Kodu</span></a>|<a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Katkıda Bulunanlar</span></a>|<a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Lisans</span></a></p></body></html> - - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html> - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; Nintendo'ya aittir. yuzu Nintendo'ya hiçbir şekilde bağlı değildir</span></p></body></html> + + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. suyu is not affiliated with Nintendo in any way.</span></p></body></html> + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; Nintendo'ya aittir. suyu Nintendo'ya hiçbir şekilde bağlı değildir</span></p></body></html> CalibrationConfigurationDialog - + Communicating with the server... Sunucuyla iletişim kuruluyor... - + Cancel İptal Et - + Touch the top left corner <br>of your touchpad. Touchpad'inizin sol üst köşesine<br> dokunun. - + Now touch the bottom right corner <br>of your touchpad. Şimdi touchpad'inizin sağ alt köşesine<br> dokunun. - + Configuration completed! Yapılandırma Tamamlandı! - + OK Tamam @@ -80,93 +80,93 @@ p, li { white-space: pre-wrap; } ChatRoom - + Room Window Oda Penceresi - + Send Chat Message Sohbet Mesajı At - + Send Message Mesaj Gönder - + Members Üyeler - + %1 has joined %1 katıldı - + %1 has left %1 ayrıldı - + %1 has been kicked %1 atıldı - + %1 has been banned %1 yasaklandı - + %1 has been unbanned %1'in yasağı kaldırıldı - + View Profile Profili Görüntüle - - + + Block Player Kullanıcıyı Engelle - + When you block a player, you will no longer receive chat messages from them.<br><br>Are you sure you would like to block %1? Bir kullanıcıyı engellediğinizde, ondan mesaj alamayacaksınız.<br><br> %1'i engellemek istediğinizden emin misiniz? - + Kick At - + Ban Yasakla - + Kick Player Kullanıcıyı At - + Are you sure you would like to <b>kick</b> %1? %1'i <b>atmak</b> istediğinizden emin misiniz? - + Ban Player Kullanıcıyı Yasakla - + Are you sure you would like to <b>kick and ban</b> %1? This would ban both their forum username and their IP address. @@ -178,22 +178,22 @@ Bu işlem onların hem forum kullanıcı adını hem de IP adresini banlar. ClientRoom - + Room Window Oda Penceresi - + Room Description Oda Açıklaması - + Moderation... Moderasyon... - + Leave Room Odadan Ayrıl @@ -201,17 +201,17 @@ Bu işlem onların hem forum kullanıcı adını hem de IP adresini banlar. ClientRoomWindow - + Connected Bağlandı - + Disconnected Bağlantı kesildi - + %1 - %2 (%3/%4 members) - connected %1 - %2 (%3/%4 oyuncu) - bağlanıldı @@ -219,148 +219,148 @@ Bu işlem onların hem forum kullanıcı adını hem de IP adresini banlar. CompatDB - + Report Compatibility Uyumluluk Bildir - - - - - - - + + + + + + + Report Game Compatibility Oyun Uyumluluğu Bildir - - <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of yuzu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected yuzu account</li></ul></body></html> - <html><head/><body><p>Eğer<span style=" font-size:10pt;">Citra Uyumluluk Listesi'ne </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;"></span></a><span style=" font-size:10pt;">test çalışması göndermek isterseniz, belirtilen bilgiler toplanacak ve sitede gösterilecektir:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Donanım Bilgisi(CPU/GPU/İşletim Sistemi)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hangi Citra versiyonunun kullanıldığı</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bağlı Citra hesabı</li></ul></body></html> + + <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">suyu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of suyu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected suyu account</li></ul></body></html> + <html><head/><body><p>Eğer<span style=" font-size:10pt;">Citra Uyumluluk Listesi'ne </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;"></span></a><span style=" font-size:10pt;">test çalışması göndermek isterseniz, belirtilen bilgiler toplanacak ve sitede gösterilecektir:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Donanım Bilgisi(CPU/GPU/İşletim Sistemi)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hangi Citra versiyonunun kullanıldığı</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bağlı Citra hesabı</li></ul></body></html> - + <html><head/><body><p>Does the game boot?</p></body></html> <html><head/><body><p>Oyun açılıyor mu?</p></body></html> - + Yes The game starts to output video or audio Evet Oyun açılıyor ve ses ve/veya görüntü çıktısı veriyor - + No The game doesn't get past the "Launching..." screen Hayır Oyun "Başlatılıyor..." ekranında takılı kalıyor - + Yes The game gets past the intro/menu and into gameplay Evet Oyun, ana menü/intro bölümü geçildikten sonra asıl oyuna başlatılabiliyor. - + No The game crashes or freezes while loading or using the menu Hayır Oyun yüklenirken veya ana menüdeyken takılı kalıyor. - + <html><head/><body><p>Does the game reach gameplay?</p></body></html> <html><head/><body><p>Oyun, oynanma aşamasına gelebiliyor mu?</p></body></html> - + Yes The game works without crashes Evet Oyundayken takılı kalma yaşanmıyor. - + No The game crashes or freezes during gameplay Hayır Oyun, oyundayken donuyor veya çöküyor - + <html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html> <html><head/><body><p>Oyun, oynanış sırasında takılmadan veya çökmeden oynanabiliyor mu?</p></body></html> - + Yes The game can be finished without any workarounds Evet Oyun, herhangi bir kısmı atlanmadan bitirilebiliyor - + No The game can't progress past a certain area Hayır Oyun belirli bölgelerde takılı kalıyor veya çalışmıyor - + <html><head/><body><p>Is the game completely playable from start to finish?</p></body></html> <html><head/><body><p>Oyun, baştan sona oynanıp bitirilebiliyor mu?</p></body></html> - + Major The game has major graphical errors Büyük Oyunda bariz grafik hataları mevcut - + Minor The game has minor graphical errors Küçük Oyunda ufak tefek grafik hataları mevcut - + None Everything is rendered as it looks on the Nintendo Switch Yok Oyun, bir Nintendo Switch'de nasıl görünüyorsa aynı görünüyor - + <html><head/><body><p>Does the game have any graphical glitches?</p></body></html> <html><head/><body><p>Oyunda herhangi bir grafik hatası var mı?</p></body></html> - + Major The game has major audio errors Büyük Oyunda bariz ses hataları mevcut - + Minor The game has minor audio errors Küçük Oyunda ufak tefek ses hataları mevcut - + None Audio is played perfectly Yok Oyun sesi mükemmel duyuluyor - + <html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html> <html><head/><body><p>Oyun ses hatalarına / kayıp efektlere sahip mi?</p></body></html> - + Thank you for your submission! Bildirdiğiniz için teşekkür ederiz! - + Submitting Bildiriliyor - + Communication error Bağlantı hatası - + An error occurred while sending the Testcase Testcase gönderilirken bir hata oldu - + Next İleri @@ -368,257 +368,257 @@ Bu işlem onların hem forum kullanıcı adını hem de IP adresini banlar. ConfigurationShared - + % % - + Amiibo editor - + Controller configuration - + Data erase - + Error Hata - + Net connect - + Player select - + Software keyboard - + Mii Edit - + Online web - + Shop - + Photo viewer - + Offline web - + Login share - + Wifi web auth - + My page - + Output Engine: Çıkış Motoru: - + Output Device: Çıkış Cihazı: - + Input Device: Giriş Cihazı: - + Mute audio Sesi kapat - + Volume: Ses: - + Mute audio when in background Arka plandayken sesi kapat - + Multicore CPU Emulation Çok Çekirdekli CPU Emülasyonu - + This option increases CPU emulation thread use from 1 to the Switch’s maximum of 4. This is mainly a debug option and shouldn’t be disabled. - + Memory Layout - + Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the developer kit's 8/6GB. It’s doesn’t improve stability or performance and is intended to let big texture mods fit in emulated RAM. Enabling it will increase memory use. It is not recommended to enable unless a specific game with a texture mod needs it. - + Limit Speed Percent Hız Yüzdesini Sınırlandır - + Controls the game's maximum rendering speed, but it’s up to each game if it runs faster or not. 200% for a 30 FPS game is 60 FPS, and for a 60 FPS game it will be 120 FPS. Disabling it means unlocking the framerate to the maximum your PC can reach. - + Accuracy: Doğruluk: - + This setting controls the accuracy of the emulated CPU. Don't change this unless you know what you are doing. - + Backend: - + Unfuse FMA (improve performance on CPUs without FMA) FMA'yı Ayır (FMA olmayan CPU'larda performansı artırır) - + This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support. - + Faster FRSQRTE and FRECPE Daha hızlı FRSQRTE ve FRECPE - + This option improves the speed of some approximate floating-point functions by using less accurate native approximations. - + Faster ASIMD instructions (32 bits only) Daha hızlı ASIMD komutları (yalnızca 32 bit) - + This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes. - + Inaccurate NaN handling Uygunsuz NaN kullanımı - + This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions. - + Disable address space checks Adres boşluğu kontrolünü kapatır. - + This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory. - + Ignore global monitor Global monitörü görmezden gel - + This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions. - + API: API: - + Switches between the available graphics APIs. Vulkan is recommended in most cases. - + Device: Cihaz: - + This setting selects the GPU to use with the Vulkan backend. - + Shader Backend: Shader Backend: - + The shader backend to use for the OpenGL renderer. GLSL is the fastest in performance and the best in rendering accuracy. GLASM is a deprecated NVIDIA-only backend that offers much better shader building performance at the cost of FPS and rendering accuracy. @@ -626,109 +626,109 @@ SPIR-V compiles the fastest, but yields poor results on most GPU drivers. - + Resolution: Çözünürlük: - + Forces the game to render at a different resolution. Higher resolutions require much more VRAM and bandwidth. Options lower than 1X can cause rendering issues. - + Window Adapting Filter: Pencereye Uyarlı Filtre: - + FSR Sharpness: FSR Keskinliği: - + Determines how sharpened the image will look while using FSR’s dynamic contrast. - + Anti-Aliasing Method: Kenar Yumuşatma Yöntemi: - + The anti-aliasing method to use. SMAA offers the best quality. FXAA has a lower performance impact and can produce a better and more stable picture under very low resolutions. - + Fullscreen Mode: Tam Ekran Modu: - + The method used to render the window in fullscreen. Borderless offers the best compatibility with the on-screen keyboard that some games request for input. Exclusive fullscreen may offer better performance and better Freesync/Gsync support. - + Aspect Ratio: En-Boy Oranı: - + Stretches the game to fit the specified aspect ratio. Switch games only support 16:9, so custom game mods are required to get other ratios. Also controls the aspect ratio of captured screenshots. - + Use disk pipeline cache Disk pipeline cache'ini kullan - + Allows saving shaders to storage for faster loading on following game boots. Disabling it is only intended for debugging. - + Use asynchronous GPU emulation Asenkronize GPU emülasyonu kullan - + Uses an extra CPU thread for rendering. This option should always remain enabled. - + NVDEC emulation: NVDEC emülasyonu: - + Specifies how videos should be decoded. It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos). In most cases, GPU decoding provides the best performance. - + ASTC Decoding Method: - + This option controls how ASTC textures should be decoded. CPU: Use the CPU for decoding, slowest but safest method. GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most games and users. @@ -737,33 +737,33 @@ stuttering at the cost of rendering issues while the texture is being decoded. - + ASTC Recompression Method: - + Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing the emulator to decompress to an intermediate format any card supports, RGBA8. This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but negatively affecting image quality. - + VRAM Usage Mode: - + Selects whether the emulator should prefer to conserve memory or make maximum usage of available video memory for performance. Has no effect on integrated graphics. Aggressive mode may severely impact the performance of other applications such as recording software. - + VSync Mode: VSync Modu: - + FIFO (VSync) does not drop frames or exhibit tearing but is limited by the screen refresh rate. FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. Mailbox can have lower latency than FIFO and does not tear but may drop frames. @@ -771,43 +771,43 @@ Immediate (no synchronization) just presents whatever is available and can exhib - + Enable asynchronous presentation (Vulkan only) - + Slightly improves performance by moving presentation to a separate CPU thread. - + Force maximum clocks (Vulkan only) En yüksek hızı zorla (Yalnızca Vulkan için) - + Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed. Grafik komutlarını beklerken GPU'nun hızının düşmesini engellemek için arka planda görev yürütür - + Anisotropic Filtering: Anisotropic Filtering: - + Controls the quality of texture rendering at oblique angles. It’s a light setting and safe to set at 16x on most GPUs. - + Accuracy Level: Kesinlik Düzeyi: - + GPU emulation accuracy. Most games render fine with Normal, but High is still required for some. Particles tend to only render correctly with High accuracy. @@ -817,925 +817,925 @@ Some games may require booting on high to render properly. - + Use asynchronous shader building (Hack) Asenkronize shader derlemesini kullan (Hack) - + Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental. - + Use Fast GPU Time (Hack) Hızlı GPU Saati Kullan (Hack) - + Enables Fast GPU Time. This option will force most games to run at their highest native resolution. Hızlı GPU Saati'ni etkinleştir. Bu seçenek çoğu oyunu en yüksek gerçek çözünürlükte çalıştırır. - + Use Vulkan pipeline cache Vulkan pipeline önbelleği kullan - + Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally. - + Enable Compute Pipelines (Intel Vulkan Only) - + Enable compute pipelines, required by some games. This setting only exists for Intel proprietary drivers, and may crash if enabled. Compute pipelines are always enabled on all other drivers. - + Enable Reactive Flushing - + Uses reactive flushing instead of predictive flushing, allowing more accurate memory syncing. - + Sync to framerate of video playback - + Run the game at normal speed during video playback, even when the framerate is unlocked. - + Barrier feedback loops - + Improves rendering of transparency effects in specific games. - + RNG Seed RNG çekirdeği - + Controls the seed of the random number generator. Mainly used for speedrunning purposes. - + Device Name Cihaz İsmi - + The name of the emulated Switch. - + Custom RTC Date: - + This option allows to change the emulated clock of the Switch. Can be used to manipulate time in games. - + Language: Dil: - + Note: this can be overridden when region setting is auto-select Not: bu ayar bölge ayarı otomatiğe alındığında yok sayılabilir. - + Region: Bölge: - + The region of the emulated Switch. - + Time Zone: Saat Dilimi: - + The time zone of the emulated Switch. - + Sound Output Mode: Ses Çıkış Modu: - + Console Mode: Konsol Modu: - + Selects if the console is emulated in Docked or Handheld mode. Games will change their resolution, details and supported controllers and depending on this setting. Setting to Handheld can help improve performance for low end systems. - + Prompt for user on game boot Oyun başlatılırken kullanıcı verisi iste - - Ask to select a user profile on each boot, useful if multiple people use yuzu on the same PC. + + Ask to select a user profile on each boot, useful if multiple people use suyu on the same PC. - + Pause emulation when in background Arka plana alındığında emülasyonu duraklat - - This setting pauses yuzu when focusing other windows. + + This setting pauses suyu when focusing other windows. - + Confirm before stopping emulation - + This setting overrides game prompts asking to confirm stopping the game. Enabling it bypasses such prompts and directly exits the emulation. - + Hide mouse on inactivity Hareketsizlik durumunda imleci gizle - + This setting hides the mouse after 2.5s of inactivity. - + Disable controller applet - + Forcibly disables the use of the controller applet by guests. When a guest attempts to open the controller applet, it is immediately closed. - + Enable Gamemode - + Custom frontend - + Real applet - + CPU CPU - + GPU GPU - + CPU Asynchronous - + Uncompressed (Best quality) - + BC1 (Low quality) - + BC3 (Medium quality) - + Conservative - + Aggressive - + OpenGL OpenGL - + Vulkan Vulkan - + Null - + GLSL - + GLASM (Assembly Shaders, NVIDIA Only) GLASM (Assembly Shaderları, Yalnızca NVIDIA için) - + SPIR-V (Experimental, AMD/Mesa Only) - + Normal Normal - + High Yüksek - + Extreme Ekstrem - + Auto Otomatik - + Accurate Doğru - + Unsafe Güvensiz - + Paranoid (disables most optimizations) Paranoya (çoğu optimizasyonu kapatır) - + Dynarmic Dinamik - + NCE - + Borderless Windowed Kenarlıksız Tam Ekran - + Exclusive Fullscreen Ayrılmış Tam Ekran - + No Video Output Video Çıkışı Yok - + CPU Video Decoding CPU Video Decoding - + GPU Video Decoding (Default) GPU Video Decoding (Varsayılan) - + 0.5X (360p/540p) [EXPERIMENTAL] 0.5X (360p/540p) [DENEYSEL] - + 0.75X (540p/810p) [EXPERIMENTAL] 0.75X (540p/810p) [DENEYSEL] - + 1X (720p/1080p) 1X (720p/1080p) - + 1.5X (1080p/1620p) [EXPERIMENTAL] 1.5X (1080p/1620p) [DENEYSEL] - + 2X (1440p/2160p) 2X (1440p/2160p) - + 3X (2160p/3240p) 3X (2160p/3240p) - + 4X (2880p/4320p) 4X (2880p/4320p) - + 5X (3600p/5400p) 5X (3600p/5400p) - + 6X (4320p/6480p) 6X (4320p/6480p) - + 7X (5040p/7560p) 7X (5040p/7560p) - + 8X (5760p/8640p) 8X (5760p/8640p) - + Nearest Neighbor En Yakın Komşu Algoritması - + Bilinear Bilinear - + Bicubic Bicubic - + Gaussian Gausyen - + ScaleForce ScaleForce - + AMD FidelityFX™️ Super Resolution AMD FidelityFX™️ Süper Çözünürlük - + None Yok - + FXAA FXAA - + SMAA SMAA - + Default (16:9) Varsayılan (16:9) - + Force 4:3 4:3'e Zorla - + Force 21:9 21:9'a Zorla - + Force 16:10 16:10'a Zorla - + Stretch to Window Ekrana Sığdır - + Automatic Otomatik - + Default Varsayılan - + 2x 2x - + 4x 4x - + 8x 8x - + 16x 16x - + Japanese (日本語) Japonca (日本語) - + American English Amerikan İngilizcesi - + French (français) Fransızca (français) - + German (Deutsch) Almanca (Deutsch) - + Italian (italiano) İtalyanca (italiano) - + Spanish (español) İspanyolca (español) - + Chinese Çince - + Korean (한국어) Korece (한국어) - + Dutch (Nederlands) Flemenkçe (Nederlands) - + Portuguese (português) Portekizce (português) - + Russian (Русский) Rusça (Русский) - + Taiwanese Tayvanca - + British English İngiliz İngilizcesi - + Canadian French Kanada Fransızcası - + Latin American Spanish Latin Amerika İspanyolcası - + Simplified Chinese Basitleştirilmiş Çince - + Traditional Chinese (正體中文) Geleneksel Çince (正體中文) - + Brazilian Portuguese (português do Brasil) Brezilya Portekizcesi (português do Brasil) - - + + Japan Japonya - + USA ABD - + Europe Avrupa - + Australia Avustralya - + China Çin - + Korea Kore - + Taiwan Tayvan - + Auto (%1) Auto select time zone Otomatik (%1) - + Default (%1) Default time zone Varsayılan (%1) - + CET CET - + CST6CDT CST6CDT - + Cuba Küba - + EET EET - + Egypt Mısır - + Eire İrlanda - + EST EST - + EST5EDT EST5EDT - + GB GB - + GB-Eire GB-İrlanda - + GMT GMT - + GMT+0 GMT+0 - + GMT-0 MT-0 - + GMT0 GMT0 - + Greenwich Greenwich - + Hongkong Hong Kong - + HST HST - + Iceland İzlanda - + Iran İran - + Israel İsrail - + Jamaica Jamaika - + Kwajalein Kwajalein - + Libya Libya - + MET MET - + MST MST - + MST7MDT MST7MDT - + Navajo Navaho - + NZ Yeni Zelanda - + NZ-CHAT Chatham Adaları - + Poland Polonya - + Portugal Portekiz - + PRC PRC - + PST8PDT PST8PDT - + ROC ROC - + ROK ROK - + Singapore Singapur - + Turkey Türkiye - + UCT UCT - + Universal Evrensel - + UTC UTC - + W-SU W-SU - + WET WET - + Zulu Zulu - + Mono Mono - + Stereo Stereo - + Surround Surround - + 4GB DRAM (Default) - + 6GB DRAM (Unsafe) - + 8GB DRAM (Unsafe) - + Docked Dock Modu Aktif - + Handheld Taşınabilir - + Always ask (Default) Her zaman sor (Varsayılan) - + Only if game specifies not to stop - + Never ask Asla sorma @@ -1743,17 +1743,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureApplets - + Form Form - + Applets - + Applet mode preference @@ -1761,8 +1761,8 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureAudio - - + + Audio Ses @@ -1770,47 +1770,47 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCamera - + Configure Infrared Camera Kızılötesi Kamera'yı Ayarla - + Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera. Emüle edilmiş kameranın görüntüyü aldığı yeri seçin. Sanal kamera ya da gerçek bir kamera olabilir. - + Camera Image Source: Kamera Görüntü Kaynağı: - + Input device: Giriş cihazı: - + Preview Önizle - + Resolution: 320*240 Çözünürlük: 320*240 - + Click to preview Önizlemek için tıkla - + Restore Defaults Varsayılana Döndür - + Auto Otomatik @@ -1818,37 +1818,37 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpu - + Form Form - + CPU CPU - + General Genel - + We recommend setting accuracy to "Auto". Doğruluk ayarının "Otomatik" olmasını öneririz. - + CPU Backend - + Unsafe CPU Optimization Settings Güvensiz CPU Opitimizasyonu Ayarları - + These settings reduce accuracy for speed. Bu ayarlar daha hızlı bir deneyim için doğruluk oranını azaltır. @@ -1856,27 +1856,27 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpuDebug - + Form Form - + CPU CPU - + Toggle CPU Optimizations CPU Optimizasyonlarını Aç/Kapa - + <html><head/><body><p><span style=" font-weight:600;">For debugging only.</span><br/>If you're not sure what these do, keep all of these enabled. <br/>These settings, when disabled, only take effect when CPU Debugging is enabled. </p></body></html> <html><head/><body><p><span style=" font-weight:600;">Sadece hata ayıklama içindir.</span><br/>Eğer bunların ne yaptığından emin değilseniz hepsini etkinleştirilmiş halde bırakın.<br/>Bu ayarlar, devre dışı bırakıldıklarında, sadece CPU Hata Ayıklama Modu etkinleştirildiğinde çalışırlar.</p></body></html> - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> @@ -1888,12 +1888,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable inline page tables İnline Page Table'ları etkinleştir - + <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> @@ -1902,12 +1902,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable block linking Block linking'i etkinleştir - + <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> @@ -1916,12 +1916,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable return stack buffer Return stack buffer'ını etkinleştir - + <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> @@ -1930,12 +1930,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fast dispatcher Hızlı görevlendiriciyi etkinleştir - + <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> @@ -1944,12 +1944,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable context elimination Context elimination'ı etkinleştir - + <div>Enables IR optimizations that involve constant propagation.</div> @@ -1958,12 +1958,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable constant propagation Constant propagation'ı etkinleştir - + <div>Enables miscellaneous IR optimizations.</div> @@ -1972,12 +1972,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable miscellaneous optimizations Diğer optimizasyonları etkinleştir - + <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> @@ -1988,12 +1988,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable misalignment check reduction Misalignment check indirgemesini etkinleştir - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2005,12 +2005,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (general memory instructions) Ana Bilgisayar MMU Emülasyonunu Etkinleştir (genel bellek talimatları) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2023,12 +2023,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (exclusive memory instructions) Ana Bilgisayar MMU Emülasyonunu Etkinleştir (özel bellek talimatları) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> @@ -2039,12 +2039,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable recompilation of exclusive memory instructions Özel hafıza talimatlarının yeniden derlenmesini etkinleştir - + <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> @@ -2055,12 +2055,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fallbacks for invalid memory accesses Hatalı hafıza erişimleri için yedeği etkinleştir - + CPU settings are available only when game is not running. CPU ayarlarına sadece oyun çalışmıyorken erişilebilir. @@ -2068,237 +2068,237 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebug - + Debugger Hata Ayıklayıcı - + Enable GDB Stub GDB Stub'ı Etkinleştir - + Port: Port: - + Logging Kütük Tutma - + Open Log Location Kütük Konumunu Aç - + Global Log Filter Evrensel Kütük Filtresi - + When checked, the max size of the log increases from 100 MB to 1 GB Etkinleştirildiğinde log'un boyut sınırı 100 MB'tan 1 GB'a çıkar - + Enable Extended Logging** Uzatılmış Hata Kaydını Etkinleştir. - + Show Log in Console Konsolda Log'u Göster - + Homebrew Homebrew - + Arguments String Arguments String - + Graphics Grafikler - + When checked, it executes shaders without loop logic changes İşaretlendiğinde shaderları döngü mantık değişimleri olmaksızın uygular - + Disable Loop safety checks Döngü güvenliği kontrolünü devre dışı bırak - + When checked, it will dump all the macro programs of the GPU Kullanılırsa, GPU'daki bütün makro uygulamalar dump'lanır - + Dump Maxwell Macros Maxwell Makro'larını Dump'la - + When checked, it enables Nsight Aftermath crash dumps İşaretlendiğinde Nsight Aftermath çökme dökümlerini etkinleştirir. - + Enable Nsight Aftermath Nsight Aftermath'ı Etkinleştir - + When checked, it will dump all the original assembler shaders from the disk shader cache or game as found Kullanılırsa, asıl assembler shader dosyaları diskten shader önbelleği ya da oyun bulundukça dump'lanır - + Dump Game Shaders Oyun Shader'larını Dump'la - + Enable Renderdoc Hotkey - + When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower İşaretlendiğinde Makro JIT derleyicisini devre dışı bırakır. Bu seçeneği etkinleştirmek oyunların yavaş çalışmasına neden olur. - + Disable Macro JIT Macro JIT'i devre dışı bırak - + When checked, it disables the macro HLE functions. Enabling this makes games run slower Kullanılırsa makro HLE işlevselliği kapatılır. Bu seçeneği açmak oyunların yavaşlamasına sebep olur - + Disable Macro HLE Makro HLE'yi Kapat - + When checked, the graphics API enters a slower debugging mode Etkinleştirildiğinde, grafik API'ı daha yavaş bir hata ayıklama moduna girer. - + Enable Graphics Debugging Grafik Hata Ayıklama Modunu Etkinleştir - - When checked, yuzu will log statistics about the compiled pipeline cache - Etkinleştirildiğinde, yuzu derlenen pipeline cache istatistiklerini log'a kaydeder. + + When checked, suyu will log statistics about the compiled pipeline cache + Etkinleştirildiğinde, suyu derlenen pipeline cache istatistiklerini log'a kaydeder. - + Enable Shader Feedback Shader Geribildirimini Etkinleştir - + <html><head/><body><p>When checked, disables reordering of mapped memory uploads which allows to associate uploads with specific draws. May reduce performance in some cases.</p></body></html> - + Disable Buffer Reorder - + Advanced Gelişmiş - - Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu. - Bu seçenek, program açılırken Vulkan ortam işlevselliğini kontrol etmesini sağlar. Diğer programlar yuzu'yu görmekte sorun yaşıyorsa bu seçeneği kapatın. + + Enables suyu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing suyu. + Bu seçenek, program açılırken Vulkan ortam işlevselliğini kontrol etmesini sağlar. Diğer programlar suyu'yu görmekte sorun yaşıyorsa bu seçeneği kapatın. - + Perform Startup Vulkan Check Açılırken Vulkan Taraması Yap - + Disable Web Applet Web Uygulamasını Devre Dışı Bırak - + Enable All Controller Types Bütün Kontrolcü Türlerini Etkinleştir - + Enable Auto-Stub** Auto-Stub'ı Etkinleştir - + Kiosk (Quest) Mode Kiosk (Quest) Modu - + Enable CPU Debugging CPU Hata Ayıklama Modu'nu Etkinleştir - + Enable Debug Asserts Hata Ayıklama Assert'lerini Etkinleştir - + Debugging Hata ayıklama - + Enable FS Access Log FS Erişim Kaydını Etkinleştir - + Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer. Bu seçenek açıksa son oluşturulan ses komutları konsolda gösterilir. Sadece ses işleyicisi kullanan oyunları etkiler. - + Dump Audio Commands To Console** Konsola Ses Komutlarını Aktar** - + Enable Verbose Reporting Services** Detaylı Raporlama Hizmetini Etkinleştir - - **This will be reset automatically when yuzu closes. - **Bu yuzu kapandığında otomatik olarak eski haline dönecektir. + + **This will be reset automatically when suyu closes. + **Bu suyu kapandığında otomatik olarak eski haline dönecektir. - + Web applet not compiled Web uygulaması derlenmemiş @@ -2306,17 +2306,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugController - + Configure Debug Controller Hata Ayıklama Kontrolcüsünü Yapılandır - + Clear Temizle - + Defaults Varsayılanlar @@ -2324,18 +2324,18 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugTab - + Form Form - - + + Debug Hata Ayıklama - + CPU CPU @@ -2343,93 +2343,93 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDialog - - yuzu Configuration - yuzu Yapılandırması + + suyu Configuration + suyu Yapılandırması - + Some settings are only available when a game is not running. - + Applets - - + + Audio Ses - - + + CPU CPU - + Debug Hata Ayıklama - + Filesystem Dosya sistemi - - + + General Genel - - + + Graphics Grafikler - + GraphicsAdvanced Gelişmiş Grafik Ayarları - + Hotkeys Kısayollar - - + + Controls Kontroller - + Profiles Profiller - + Network - - + + System Sistem - + Game List Oyun Listesi - + Web Web @@ -2437,139 +2437,139 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureFilesystem - + Form Form - + Filesystem Dosya sistemi - + Storage Directories Depolama Adresleri - + NAND NAND - - - - - + + + + + ... ... - + SD Card SD Kart - + Gamecard Oyun Kartuşu - + Path Konum - + Inserted Yerleştirilmiş - + Current Game Geçerli Oyun - + Patch Manager Yama Yöneticisi - + Dump Decompressed NSOs Çıkarılmış NSO'ları Dump Et - + Dump ExeFS Dump ExeFS - + Mod Load Root Mod Yükleme Konumu - + Dump Root Dump Konumu - + Caching Cacheleme - + Cache Game List Metadata Oyun Listesi Üstverisini Cache'le - - - - + + + + Reset Metadata Cache Üstveri Cache'ini Sıfırla - + Select Emulated NAND Directory... NAND Konumunu Seç... - + Select Emulated SD Directory... Emüle Edilmiş SD Kart Konumunu Seç... - + Select Gamecard Path... Oyun Kartuşu Konumunu Seç... - + Select Dump Directory... Dump Konumunu Seç... - + Select Mod Load Directory... Mod Yükleme Konumunu Seç... - + The metadata cache is already empty. Metadata Cache'i zaten boş. - + The operation completed successfully. İşlem başarıyla tamamlandı. - + The metadata cache couldn't be deleted. It might be in use or non-existent. Metadata Cache'i silinemedi. Kullanımda ya da oluşturulmamış olabilir. @@ -2577,33 +2577,33 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGeneral - + Form Form - - + + General Genel - + Linux Linux - + Reset All Settings Tüm Ayarları Sıfırla - - yuzu - yuzu + + suyu + suyu - + This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed? Bu seçenek tüm genel ve oyuna özgü ayarları silecektir. Oyun dizinleri, profiller ve giriş profilleri silinmeyecektir. Devam etmek istiyor musunuz? @@ -2611,58 +2611,58 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphics - + Form Form - + Graphics Grafikler - + API Settings API Ayarları - + Graphics Settings Grafik Ayarları - + Background Color: Arkaplan Rengi: - + % FSR sharpening percentage (e.g. 50%) % - + Off Kapalı - + VSync Off VSync Kapalı - + Recommended Önerilen - + On Açık - + VSync On Vsync Açık @@ -2670,17 +2670,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphicsAdvanced - + Form Form - + Advanced Gelişmiş - + Advanced Graphics Settings Gelişmiş Grafik Ayarları: @@ -2688,100 +2688,100 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureHotkeys - + Hotkey Settings Kısayol Ayarları - + Hotkeys Kısayollar - + Double-click on a binding to change it. Bir atamayı değiştirmek için çift tıkla. - + Clear All Hepsini Temizle - + Restore Defaults Varsayılana Döndür - + Action İşlem - + Hotkey Kısayol - + Controller Hotkey Kontrolcü Kısayolu - - - + + + Conflicting Key Sequence Tutarsız Anahtar Dizisi - - + + The entered key sequence is already assigned to: %1 Girilen anahtar dizisi zaten %1'e atanmış. - + [waiting] [bekleniyor] - + Invalid Geçersiz - + Invalid hotkey settings - + An error occurred. Please report this issue on github. - + Restore Default Varsayılana Döndür - + Clear Temizle - + Conflicting Button Sequence Tutarsız Tuş Dizisi - + The default button sequence is already assigned to: %1 Varsayılan buton dizisi zaten %1'e atanmış. - + The default key sequence is already assigned to: %1 Varsayılan anahtar dizisi zaten %1'e atanmış. @@ -2789,152 +2789,152 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInput - + ConfigureInput GirişiYapılandır - - + + Player 1 Oyuncu 1 - - + + Player 2 Oyuncu 2 - - + + Player 3 Oyuncu 3 - - + + Player 4 Oyuncu 4 - - + + Player 5 Oyuncu 5 - - + + Player 6 Oyuncu 6 - - + + Player 7 Oyuncu 7 - - + + Player 8 Oyuncu 8 - - + + Advanced Gelişmiş - + Console Mode Konsol Modu - + Docked Dock Modu Aktif - + Handheld Taşınabilir - + Vibration Titreşim - - + + Configure Yapılandır - + Motion Hareket - + Controllers Kontrolcüler - + 1 1 - + 2 2 - + 3 3 - + 4 4 - + 5 5 - + 6 6 - + 7 7 - + 8 8 - + Connected Bağlandı - + Defaults Varsayılanlar - + Clear Temizle @@ -2942,205 +2942,205 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputAdvanced - + Configure Input Girişi Yapılandır - + Joycon Colors Joycon Renkleri - + Player 1 Oyuncu 1 - - - - - - - - + + + + + + + + L Body Sol Kol - - - - - - - - + + + + + + + + L Button L Tuşu - - - - - - - - + + + + + + + + R Body Sağ Kol - - - - - - - - + + + + + + + + R Button R Tuşu - + Player 2 Oyuncu 2 - + Player 3 Oyuncu 3 - + Player 4 Oyuncu 4 - + Player 5 Oyuncu 5 - + Player 6 Oyuncu 6 - + Player 7 Oyuncu 7 - + Player 8 Oyuncu 8 - + Emulated Devices Emüle Edilen Cihazlar - + Keyboard Klavye - + Mouse Fare - + Touchscreen Dokunmatik Ekran - + Advanced Gelişmiş - + Debug Controller Hata Ayıklama Kontrolcüsü - - - - + + + + Configure Yapılandır - + Ring Controller Ring Kontrolcüsü - + Infrared Camera Kızılötesi Kamera - + Other Diğer - + Emulate Analog with Keyboard Input Klavye Tuşlarıyla Analog Emülasyonu - - - - Requires restarting yuzu - Yuzu'yu yeniden başlatmayı gerektirir + + + + Requires restarting suyu + suyu'yu yeniden başlatmayı gerektirir - + Enable XInput 8 player support (disables web applet) XInput 8 oyuncu desteğini etkinleştir (web uygulamasını devre dışı bırakır) - + Enable UDP controllers (not needed for motion) UDP kontrolcülerini etkinleştir (hareket kontrolleri için gerekli değil) - + Controller navigation Kontrolcü navigasyonu - + Enable direct JoyCon driver Direkt JoyCon sürücüsünü kullan - + Enable direct Pro Controller driver [EXPERIMENTAL] Direkt Pro Controller sürücüsünü kullan [DENEYSEL] - + Allows unlimited uses of the same Amiibo in games that would otherwise limit you to one use. - + Use random Amiibo ID - + Motion / Touch Hareket / Dokunmatik @@ -3148,67 +3148,67 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPerGame - + Form Form - + Graphics Grafikler - + Input Profiles Kontrol Profilleri - + Player 1 Profile 1. Oyuncu Profili - + Player 2 Profile 2. Oyuncu Profili - + Player 3 Profile 3. Oyuncu Profili - + Player 4 Profile 4. Oyuncu Profili - + Player 5 Profile 5. Oyuncu Profili - + Player 6 Profile 6. Oyuncu Profili - + Player 7 Profile 7. Oyuncu Profili - + Player 8 Profile 8. Oyuncu Profili - + Use global input configuration Evrensel giriş yapılandırmasını kullan - + Player %1 profile %1 . Oyuncu Profili @@ -3216,495 +3216,495 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPlayer - + Configure Input Giriş'i yapılandır - + Connect Controller Kontrolcüyü Bağla - + Input Device Giriş Cihazı - + Profile Profil - + Save Kaydet - + New Yeni - + Delete Sil - - + + Left Stick Sol Analog - - - - - - + + + + + + Up Yukarı - - - - - - - + + + + + + + Left Sol - - - - - - - + + + + + + + Right Sağ - - - - - - + + + + + + Down Aşağı - - - - + + + + Pressed Basılı - - - - + + + + Modifier Düzenleyici: - - + + Range Aralık - - + + % % - - + + Deadzone: 0% Ölü Bölge: %0 - - + + Modifier Range: 0% Düzenleyici Aralığı: %0 - + D-Pad D-Pad - - - - + + + + SL SL - - - - + + + + SR SR - - - + + + L L - - - + + + ZL ZL - - + + Minus Eksi - - + + Capture Kaydet - - - + + + Plus Artı - - + + Home Home - - - - + + + + R R - - - + + + ZR ZR - + Motion 1 Hareket 1 - + Motion 2 Hareket 2 - + Face Buttons Ön Tuşlar - - + + X X - - + + Y Y - - + + A A - - + + B B - - + + Right Stick Sağ Analog - + Mouse panning - + Configure Yapılandır - - - - + + + + Clear Temizle - - - - - + + + + + [not set] [belirlenmedi] - - - + + + Invert button Tuşları ters çevir - - + + Toggle button Tuşu Aç/Kapa - + Turbo button Turbo tuşu - - + + Invert axis Ekseni ters çevir - - - + + + Set threshold Alt sınır ayarla - - + + Choose a value between 0% and 100% %0 ve %100 arasında bir değer seçin - + Toggle axis Ekseni aç/kapa - + Set gyro threshold Gyro alt sınırı ayarla - + Calibrate sensor - + Map Analog Stick Analog Çubuğu Ayarla - + After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally. Tamama bastıktan sonra, joystikinizi önce yatay sonra dikey olarak hareket ettirin. Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak hareket ettirin. - + Center axis Ekseni merkezle - - + + Deadzone: %1% Ölü Bölge: %1% - - + + Modifier Range: %1% Düzenleyici Aralığı: %1% - - + + Pro Controller Pro Controller - + Dual Joycons İkili Joyconlar - + Left Joycon Sol Joycon - + Right Joycon Sağ Joycon - + Handheld Handheld - + GameCube Controller GameCube Kontrolcüsü - + Poke Ball Plus Poke Ball Plus - + NES Controller NES Kontrolcüsü - + SNES Controller SNES Kontrolcüsü - + N64 Controller N64 Kontrolcüsü - + Sega Genesis Sega Genesis - + Start / Pause Başlat / Duraklat - + Z Z - + Control Stick Kontrol Çubuğu - + C-Stick C-Çubuğu - + Shake! Salla! - + [waiting] [bekleniyor] - + New Profile Yeni Profil - + Enter a profile name: Bir profil ismi girin: - - + + Create Input Profile Kontrol Profili Oluştur - + The given profile name is not valid! Girilen profil ismi geçerli değil! - + Failed to create the input profile "%1" "%1" kontrol profili oluşturulamadı - + Delete Input Profile Kontrol Profilini Kaldır - + Failed to delete the input profile "%1" "%1" kontrol profili kaldırılamadı - + Load Input Profile Kontrol Profilini Yükle - + Failed to load the input profile "%1" "%1" kontrol profili yüklenemedi - + Save Input Profile Kontrol Profilini Kaydet - + Failed to save the input profile "%1" "%1" kontrol profili kaydedilemedi @@ -3712,17 +3712,17 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har ConfigureInputProfileDialog - + Create Input Profile Kontrol Profili Oluştur - + Clear Temizle - + Defaults Varsayılanlar @@ -3730,8 +3730,8 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har ConfigureLinuxTab - - + + Linux Linux @@ -3739,155 +3739,155 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har ConfigureMotionTouch - + Configure Motion / Touch Hareket / Dokunmatik Kontrollerini Ayarla - + Touch Dokunmatik - + UDP Calibration: UDP Kalibrasyonu: - + (100, 50) - (1800, 850) (100, 50) - (1800, 850) - - - + + + Configure Yapılandır - + Touch from button profile: - + CemuhookUDP Config CemuhookUDP Yapılandırması - + You may use any Cemuhook compatible UDP input source to provide motion and touch input. Hareket ve dokunma girişi için Cemuhook'la uyumlu herhangi bir UDP giriş kaynağı kullanabilirsiniz. - + Server: Sunucu: - + Port: Port: - + Learn More Daha Fazla Bilgi Edinin - - + + Test Test - + Add Server Server Ekle - + Remove Server Server'ı Kaldır - - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Daha Fazlası</span></a> + + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Daha Fazlası</span></a> - + %1:%2 %1:%2 - - - - - - - yuzu - yuzu + + + + + + + suyu + suyu - + Port number has invalid characters Port numarasında geçersiz karakterler var - + Port has to be in range 0 and 65353 Port 0 ila 65353 aralığında olmalıdır - + IP address is not valid IP adresi geçerli değil - + This UDP server already exists Bu UDP sunucusu zaten var - + Unable to add more than 8 servers 8'den fazla server eklenemez - + Testing Test Ediliyor - + Configuring Yapılandırılıyor - + Test Successful Test Başarılı - + Successfully received data from the server. Bilgi başarıyla sunucudan kaldırıldı. - + Test Failed Test Başarısız - + Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct. Serverdan geçerli veri alınamadı.<br>Lütfen sunucunun doğru ayarlandığını ya da adres ve portun doğru olduğunu kontrol edin. - + UDP Test or calibration configuration is in progress.<br>Please wait for them to finish. UDP testi ya da yapılandırılması devrede.<br>Lütfen bitmesini bekleyin. @@ -3895,97 +3895,97 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har ConfigureMousePanning - + Configure mouse panning - + Enable mouse panning Mouse ile kaydırmayı etkinleştir - + Can be toggled via a hotkey. Default hotkey is Ctrl + F9 - + Sensitivity Hassasiyet - + Horizontal Yatay - - - - - + + + + + % % - + Vertical Dikey - + Deadzone counterweight - + Counteracts a game's built-in deadzone - + Deadzone - + Stick decay - + Strength - + Minimum Minimum - + Default Varsayılan - + Mouse panning works better with a deadzone of 0% and a range of 100%. Current values are %1% and %2% respectively. - + Emulated mouse is enabled. This is incompatible with mouse panning. - + Emulated mouse is enabled - + Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning. @@ -3993,27 +3993,27 @@ Current values are %1% and %2% respectively. ConfigureNetwork - + Form Form - + Network - + General Genel - + Network Interface Ağ Arayüzü - + None Hiçbiri @@ -4021,97 +4021,97 @@ Current values are %1% and %2% respectively. ConfigurePerGame - + Dialog Diyalog - + Info Bilgi - + Name İsim - + Title ID Oyun ID - + Filename Dosya adı - + Format Biçim - + Version Versiyon - + Size Boyut - + Developer Geliştirici - + Some settings are only available when a game is not running. - + Add-Ons Eklentiler - + System Sistem - + CPU CPU - + Graphics Grafikler - + Adv. Graphics Gelişmiş Grafikler - + Audio Ses - + Input Profiles Kontrol Profilleri - + Linux Linux - + Properties Özellikler @@ -4119,22 +4119,22 @@ Current values are %1% and %2% respectively. ConfigurePerGameAddons - + Form Form - + Add-Ons Eklentiler - + Patch Name Yama Adı - + Version Versiyon @@ -4142,57 +4142,57 @@ Current values are %1% and %2% respectively. ConfigureProfileManager - + Form Form - + Profiles Profiller - + Profile Manager Profil Yöneticisi - + Current User Geçerli Kullanıcı - + Username Kullanıcı Adı - + Set Image Resim Belirle - + Add Ekle - + Rename Yeniden Adlandır - + Remove Kaldır - + Profile management is available only when game is not running. Profil ayarlarına sadece oyun çalışmıyorken erişilebilir. - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -4200,82 +4200,82 @@ Current values are %1% and %2% respectively. %2 - + Enter Username Kullanıcı Adınızı girin - + Users Kullanıcılar - + Enter a username for the new user: Yeni kullanıcı için yeni bir kullanıcı adı giriniz: - + Enter a new username: Yeni bir kullanıcı adı giriniz: - + Select User Image Kullanıcı Resmi Seçin - + JPEG Images (*.jpg *.jpeg) JPEG Görüntüler (*.jpg *.jpeg) - + Error deleting image Resim silinirken hata oluştu - + Error occurred attempting to overwrite previous image at: %1. Eski resmin üzerine yazılmaya çalışırken hata oluştu: %1. - + Error deleting file Dosyayı silerken hata oluştu - + Unable to delete existing file: %1. Mevcut %1 dosyası silinemedi - + Error creating user image directory Kullanıcı görüntü klasörünü oluştururken hata - + Unable to create directory %1 for storing user images. Kullanıcı görüntülerini depolamak için %1 klasörü oluşturulamadı. - + Error copying user image Kullanıcı görüntüsünü kopyalarken hata - + Unable to copy image from %1 to %2 Görüntü %1'den %2'ye kopyalanamadı - + Error resizing user image Kullanıcı görüntüsünü yeniden boyutlandırma hatası - + Unable to resize image Görüntü yeniden boyutlandırılamıyor @@ -4283,17 +4283,17 @@ Current values are %1% and %2% respectively. ConfigureProfileManagerDeleteDialog - + Delete this user? All of the user's save data will be deleted. Kullanıcıyı silmek istediğinize emin misiniz? Kayıtlı oyun verileri de birlikte silinecek. - + Confirm Delete Silmeyi Onayla - + Name: %1 UUID: %2 İsim: %1 @@ -4303,127 +4303,127 @@ UUID: %2 ConfigureRingController - + Configure Ring Controller Ring Kontrolcüsünü Ayarla - + To use Ring-Con, configure player 1 as right Joy-Con (both physical and emulated), and player 2 as left Joy-Con (left physical and dual emulated) before starting the game. - + Virtual Ring Sensor Parameters Sanal Ring Sensör Parametreleri - - + + Pull Çek - - + + Push İt - + Deadzone: 0% Ölü Bölge: %0 - + Direct Joycon Driver Direkt Joycon Sürücüsü - + Enable Ring Input Ring Girişini Aç - - + + Enable - + Ring Sensor Value Ring Sensör Değeri - - + + Not connected Bağlantı yok - + Restore Defaults Varsayılana Döndür - + Clear Temizle - + [not set] [belirlenmedi] - + Invert axis Ekseni ters çevir - - + + Deadzone: %1% Ölü Bölge: %1% - + Error enabling ring input Ring giriş hatası - + Direct Joycon driver is not enabled Direkt Joycon sürücüsü açık değil - + Configuring Yapılandırılıyor - + The current mapped device doesn't support the ring controller Atanmış cihaz ring kontrolünü desteklemiyor - + The current mapped device doesn't have a ring attached Atanmış cihaza ring takılı değil - + The current mapped device is not connected - + Unexpected driver result %1 Beklenmeyen sürücü sonucu %1 - + [waiting] [bekleniyor] @@ -4431,23 +4431,23 @@ UUID: %2 ConfigureSystem - + Form Form - - + + System Sistem - + Core - + Warning: "%1" is not a valid language for region "%2" Hata: "%1" bölgesi için "%2" geçerli bir dil değil @@ -4455,57 +4455,57 @@ UUID: %2 ConfigureTas - + TAS TAS - - <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html> - <html><head/><body><p> Kontrolcü girdilerini TAS-nx scriptleri ile aynı formatta okur. <br/>Daha detaylı bilgi için lütfen yuzu web sitesindeki <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;"> yardım sayfasına</span></a>bakınız.</p></body></html> + + <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the suyu website.</p></body></html> + <html><head/><body><p> Kontrolcü girdilerini TAS-nx scriptleri ile aynı formatta okur. <br/>Daha detaylı bilgi için lütfen suyu web sitesindeki <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;"> yardım sayfasına</span></a>bakınız.</p></body></html> - + To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys). Hangi kısayolların Yeniden Oynatma/Kayıt fonksiyonunu kontrol ettiğini öğrenmek için Kısayol Ayarlarına bakın. (Yapılandır -> Genel -> Kısayollar) - + WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method. UYARI: Bu deneysel bir özelliktir.<br/> Halihazırdaki kusurlu eşzamanlama yöntemi sebebiyle, scriptleri mükemmel olarak oynatmayacaktır. - + Settings Ayarlar - + Enable TAS features TAS özelliklerini Etkinleştir - + Loop script Döngü komut dosyası - + Pause execution during loads Yüklemeler sırasında yürütmeyi duraklat - + Script Directory Script Konumu - + Path Konum - + ... ... @@ -4513,12 +4513,12 @@ UUID: %2 ConfigureTasDialog - + TAS Configuration TAS Yapılandırması - + Select TAS Load Directory... Tas Yükleme Dizini Seçin @@ -4526,91 +4526,91 @@ UUID: %2 ConfigureTouchFromButton - + Configure Touchscreen Mappings Dokunmatik Ekran Atamalarını Yapılandır - + Mapping: Atama: - + New Yeni - + Delete Sil - + Rename Yeniden Adlandır - + Click the bottom area to add a point, then press a button to bind. Drag points to change position, or double-click table cells to edit values. Bir nokta belirlemek için alt kısma tıklayın daha sonra bu noktaya atamak için bir tuşa basın. Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne çift tıklayarak elle değer girin. - + Delete Point Noktayı Sil - + Button Tuş - + X X axis X - + Y Y axis Y - + New Profile Yeni Profil - + Enter the name for the new profile. Yeni profil için bir isim giriniz. - + Delete Profile Profili Sil - + Delete profile %1? %1 adlı profili silmek istediğinize emin misiniz? - + Rename Profile Profili Yeniden Adlandır - + New name: Yeni Ad: - + [press key] [tuşa basın] @@ -4618,37 +4618,37 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne ConfigureTouchscreenAdvanced - + Configure Touchscreen Dokunmatik Ekranı Yapılandır - - Warning: The settings in this page affect the inner workings of yuzu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. - Uyarı: Bu sayfadaki ayarlar yuzu'nun emüle edilmiş dokunmatık ekranının işleyişini etkiler. Ayarları değiştirmek istenmeyen davranışlara yol açabilir, dokunmatik ekranın bir kısmının veya tamamının çalışmaması gibi. Bu kısmı sadece ne yaptığınızı biliyorsanız kullanın. + + Warning: The settings in this page affect the inner workings of suyu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. + Uyarı: Bu sayfadaki ayarlar suyu'nun emüle edilmiş dokunmatık ekranının işleyişini etkiler. Ayarları değiştirmek istenmeyen davranışlara yol açabilir, dokunmatik ekranın bir kısmının veya tamamının çalışmaması gibi. Bu kısmı sadece ne yaptığınızı biliyorsanız kullanın. - + Touch Parameters Dokunma Parametreleri - + Touch Diameter Y Dokunma Diyametresi Y - + Touch Diameter X Dokunma Diyametresi X - + Rotational Angle Dönme Açısı - + Restore Defaults Varsayılanlara Dön @@ -4656,64 +4656,64 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne ConfigureUI - - - + + + None Hiçbiri - + Small (32x32) Küçük (32x32) - + Standard (64x64) Standart (64x64) - + Large (128x128) Büyük (128x128) - + Full Size (256x256) Tam Boyut (256x256) - + Small (24x24) Küçük (24x24) - + Standard (48x48) Standart (48x48) - + Large (72x72) Büyük (72x72) - + Filename Dosya adı - + Filetype Dosya türü - + Title ID Oyun ID - + Title Name Oyun Adı @@ -4721,132 +4721,132 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne ConfigureUi - + Form Form - + UI Arayüz - + General Genel - + Note: Changing language will apply your configuration. Not: Dili değiştirmek ayarlarınızı uygulayacaktır. - + Interface language: Arayüz dili: - + Theme: Tema: - + Game List Oyun Listesi - + Show Compatibility List Uyumluluk Listesini Göster - + Show Add-Ons Column Eklentiler kolonunu göster - + Show Size Column Boyut Sütununu Göster - + Show File Types Column Dosya Türü Sütununu Göster - + Show Play Time Column - + Game Icon Size: Oyun Simge Boyutu: - + Folder Icon Size: Dosya Simge Boyutu: - + Row 1 Text: 1. Sıra Yazısı: - + Row 2 Text: 2. Sıra Yazısı: - + Screenshots Ekran Görüntüleri - + Ask Where To Save Screenshots (Windows Only) Ekran Görüntülerinin Nereye Kaydedileceğini Belirle (Windows'a Özel) - + Screenshots Path: Ekran Görüntülerinin Konumu: - + ... ... - + TextLabel - + Resolution: Çözünürlük: - + Select Screenshots Path... Ekran Görüntülerinin Konumunu Seçin... - + <System> <System> - + English İngilizce - + Auto (%1 x %2, %3 x %4) Screenshot width value @@ -4855,79 +4855,79 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne ConfigureVibration - + Configure Vibration Titreşimi Ayarla - + Press any controller button to vibrate the controller. Kumandayı titretmek için herhangi bir kumanda düğmesine basın. - + Vibration Titreşim - + Player 1 Oyuncu 1 - - - - - - - - + + + + + + + + % % - + Player 2 Oyuncu 2 - + Player 3 Oyuncu 3 - + Player 4 Oyuncu 4 - + Player 5 Oyuncu 5 - + Player 6 Oyuncu 6 - + Player 7 Oyuncu 7 - + Player 8 Oyuncu 8 - + Settings Ayarlar - + Enable Accurate Vibration Doğru Titreşimi Etkinleştir @@ -4935,159 +4935,159 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne ConfigureWeb - + Form Form - + Web Web - - yuzu Web Service - yuzu Web Servisi + + suyu Web Service + suyu Web Servisi - - By providing your username and token, you agree to allow yuzu to collect additional usage data, which may include user identifying information. + + By providing your username and token, you agree to allow suyu to collect additional usage data, which may include user identifying information. Kullanıcı adınızı ve tokeninizi sağlayarak Citra'nın ek kullanım verilerini toplamasına izin vermeyi kabul ediyorsunuz, bu kullanıcı tanımlayıcı bilgileri de içerebilir. - - + + Verify Doğrula - + Sign up Kayıt Ol - + Token: Token: - + Username: Kullanıcı Adı: - + What is my token? Tokenim nedir? - + Web Service configuration can only be changed when a public room isn't being hosted. Web Sunucu ayarları yalnızca halka açık bir oda sunulmuyorken değiştirilebilir. - + Telemetry Telemetri - - Share anonymous usage data with the yuzu team - Yuzu ekibiyle anonim kullanım verilerini paylaş + + Share anonymous usage data with the suyu team + suyu ekibiyle anonim kullanım verilerini paylaş - + Learn more Daha fazla bilgi edinin - + Telemetry ID: Telemetri ID: - + Regenerate Yeniden Oluştur - + Discord Presence Discord Görünümü - + Show Current Game in your Discord Status Şu anda oynadığın oyunu Discord'da durum olarak göster - - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Daha Fazlası</span></a> + + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Daha Fazlası</span></a> - - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Kayıt Ol</span></a> + + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Kayıt Ol</span></a> - - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">Tokenim nedir?</span></a> + + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">Tokenim nedir?</span></a> - - + + Telemetry ID: 0x%1 Telemetri ID: 0x%1 - - + + Unspecified Belirlenmemiş - + Token not verified Token doğrulanmadı - + Token was not verified. The change to your token has not been saved. Token doğrulanmadı. Tokeninize yapılan değişiklik kaydedilmedi. - + Unverified, please click Verify before saving configuration Tooltip Doğrulanmadı, lütfen konfigürasyonu kaydetmeden önce Doğrula tuşuna basın - - + + Verifying... Doğrulanıyor... - + Verified Tooltip Doğrulandı - + Verification failed Tooltip Doğrulanma başarısız oldu - + Verification failed Doğrulanma başarısız oldu - + Verification failed. Check that you have entered your token correctly, and that your internet connection is working. Doğrulanma başarısız oldu. Kullanıcı adı ve tokeninizi doğru girdiğinizden ve internete bağlı olduğunuzdan. @@ -5095,12 +5095,12 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne ControllerDialog - + Controller P1 Kontrolcü O1 - + &Controller P1 &Kontrolcü O1 @@ -5108,42 +5108,42 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne DirectConnect - + Direct Connect Direkt Bağlan - + Server Address Sunucu Adresi - + <html><head/><body><p>Server address of the host</p></body></html> <html><head/><body><p>Ana bilgisayarın sunucu adresi</p></body></html> - + Port Port - + <html><head/><body><p>Port number the host is listening on</p></body></html> <html><head/><body><p>Ana bilgisayarın dinlediği port numarası</p></body></html> - + Nickname Lakap - + Password Şifre - + Connect Bağlan @@ -5151,12 +5151,12 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne DirectConnectWindow - + Connecting Bağlanılıyor - + Connect Bağlan @@ -5164,602 +5164,602 @@ Noktanın konumunu değiştirmek için sürükleyin ya da sayıların üstüne GMainWindow - - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us? - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Yuzuyu geliştirmeye yardımcı olmak için </a> anonim veri toplandı. <br/><br/>Kullanım verinizi bizimle paylaşmak ister misiniz? + + <a href='https://suyu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve suyu. <br/><br/>Would you like to share your usage data with us? + <a href='https://suyu-emu.org/help/feature/telemetry/'>suyuyu geliştirmeye yardımcı olmak için </a> anonim veri toplandı. <br/><br/>Kullanım verinizi bizimle paylaşmak ister misiniz? - + Telemetry Telemetri - + Broken Vulkan Installation Detected Bozuk Vulkan Kurulumu Algılandı - - Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. - Açılışta Vulkan başlatılırken hata. Hata yardımını görüntülemek için <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>buraya tıklayın</a>. + + Vulkan initialization failed during boot.<br><br>Click <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. + Açılışta Vulkan başlatılırken hata. Hata yardımını görüntülemek için <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>buraya tıklayın</a>. - + Running a game - TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping + TRANSLATORS: This string is shown to the user to explain why suyu needs to prevent the computer from sleeping - + Loading Web Applet... Web Uygulaması Yükleniyor... - - + + Disable Web Applet Web Uygulamasını Devre Dışı Bırak - + Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? (This can be re-enabled in the Debug settings.) Web uygulamasını kapatmak bilinmeyen hatalara neden olabileceğinden dolayı sadece Super Mario 3D All-Stars için kapatılması önerilir. Web uygulamasını kapatmak istediğinize emin misiniz? (Hata ayıklama ayarlarından tekrar açılabilir) - + The amount of shaders currently being built Şu anda derlenen shader miktarı - + The current selected resolution scaling multiplier. Geçerli seçili çözünürlük ölçekleme çarpanı. - + Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch. Geçerli emülasyon hızı. %100'den yüksek veya düşük değerler emülasyonun bir Switch'den daha hızlı veya daha yavaş çalıştığını gösterir. - + How many frames per second the game is currently displaying. This will vary from game to game and scene to scene. Oyunun şuanda saniye başına kaç kare gösterdiği. Bu oyundan oyuna ve sahneden sahneye değişiklik gösterir. - + Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms. Bir Switch karesini emüle etmekte geçen zaman, karelimitleme ve v-sync hariç. Tam hız emülasyon için bu en çok 16,67 ms olmalı. - + Unmute Sessizden çıkar - + Mute Sessize al - + Reset Volume - + &Clear Recent Files &Son Dosyaları Temizle - + &Continue &Devam Et - + &Pause &Duraklat - + Warning Outdated Game Format Uyarı, Eski Oyun Formatı - - You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. - Bu oyun için dekonstrükte ROM formatı kullanıyorsunuz, bu fromatın yerine NCA, NAX, XCI ve NSP formatları kullanılmaktadır. Dekonstrükte ROM formatları ikon, üst veri ve güncelleme desteği içermemektedir.<br><br>Yuzu'nun desteklediği çeşitli Switch formatları için<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Wiki'yi ziyaret edin</a>. Bu mesaj yeniden gösterilmeyecektir. + + You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats suyu supports, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. + Bu oyun için dekonstrükte ROM formatı kullanıyorsunuz, bu fromatın yerine NCA, NAX, XCI ve NSP formatları kullanılmaktadır. Dekonstrükte ROM formatları ikon, üst veri ve güncelleme desteği içermemektedir.<br><br>suyu'nun desteklediği çeşitli Switch formatları için<a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>Wiki'yi ziyaret edin</a>. Bu mesaj yeniden gösterilmeyecektir. - - + + Error while loading ROM! ROM yüklenirken hata oluştu! - + The ROM format is not supported. Bu ROM biçimi desteklenmiyor. - + An error occurred initializing the video core. Video çekirdeğini başlatılırken bir hata oluştu. - - yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. - yuzu video çekirdeğini çalıştırırken bir hatayla karşılaştı. Bu sorun genellikle eski GPU sürücüleri sebebiyle ortaya çıkar. Daha fazla detay için lütfen log dosyasına bakın. Log dosyasını incelemeye dair daha fazla bilgi için lütfen bu sayfaya ulaşın: <a href='https://yuzu-emu.org/help/reference/log-files/'>Log dosyası nasıl yüklenir</a>. + + suyu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://suyu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. + suyu video çekirdeğini çalıştırırken bir hatayla karşılaştı. Bu sorun genellikle eski GPU sürücüleri sebebiyle ortaya çıkar. Daha fazla detay için lütfen log dosyasına bakın. Log dosyasını incelemeye dair daha fazla bilgi için lütfen bu sayfaya ulaşın: <a href='https://suyu-emu.org/help/reference/log-files/'>Log dosyası nasıl yüklenir</a>. - + Error while loading ROM! %1 %1 signifies a numeric error code. ROM yüklenirken hata oluştu! %1 - - %1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help. + + %1<br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to redump your files.<br>You can refer to the suyu wiki</a> or the suyu Discord</a> for help. %1 signifies an error string. - %1<br>Lütfen dosyalarınızı yeniden dump etmek için<a href='https://yuzu-emu.org/help/quickstart/'>yuzu hızlı başlangıç kılavuzu'nu</a> takip edin.<br> Yardım için yuzu wiki</a>veya yuzu Discord'una</a> bakabilirsiniz. + %1<br>Lütfen dosyalarınızı yeniden dump etmek için<a href='https://suyu-emu.org/help/quickstart/'>suyu hızlı başlangıç kılavuzu'nu</a> takip edin.<br> Yardım için suyu wiki</a>veya suyu Discord'una</a> bakabilirsiniz. - + An unknown error occurred. Please see the log for more details. Bilinmeyen bir hata oluştu. Lütfen daha fazla detay için kütüğe göz atınız. - + (64-bit) (64-bit) - + (32-bit) (32-bit) - + %1 %2 %1 is the title name. %2 indicates if the title is 64-bit or 32-bit %1 %2 - + Closing software... Yazılım kapatılıyor... - + Save Data Kayıt Verisi - + Mod Data Mod Verisi - + Error Opening %1 Folder %1 klasörü açılırken hata - - + + Folder does not exist! Klasör mevcut değil! - + Error Opening Transferable Shader Cache Transfer Edilebilir Shader Cache'ini Açarken Bir Hata Oluştu - + Failed to create the shader cache directory for this title. Bu oyun için shader cache konumu oluşturulamadı. - + Error Removing Contents İçerik Kaldırma Hatası - + Error Removing Update Güncelleme Kaldırma hatası - + Error Removing DLC DLC Kaldırma Hatası - + Remove Installed Game Contents? Yüklenmiş Oyun İçeriğini Kaldırmak İstediğinize Emin Misiniz? - + Remove Installed Game Update? Yüklenmiş Oyun Güncellemesini Kaldırmak İstediğinize Emin Misiniz? - + Remove Installed Game DLC? Yüklenmiş DLC'yi Kaldırmak İstediğinize Emin Misiniz? - + Remove Entry Girdiyi Kaldır - - - - - - + + + + + + Successfully Removed Başarıyla Kaldırıldı - + Successfully removed the installed base game. Yüklenmiş oyun başarıyla kaldırıldı. - + The base game is not installed in the NAND and cannot be removed. Asıl oyun NAND'de kurulu değil ve kaldırılamaz. - + Successfully removed the installed update. Yüklenmiş güncelleme başarıyla kaldırıldı. - + There is no update installed for this title. Bu oyun için yüklenmiş bir güncelleme yok. - + There are no DLC installed for this title. Bu oyun için yüklenmiş bir DLC yok. - + Successfully removed %1 installed DLC. %1 yüklenmiş DLC başarıyla kaldırıldı. - + Delete OpenGL Transferable Shader Cache? OpenGL Transfer Edilebilir Shader Cache'ini Kaldırmak İstediğinize Emin Misiniz? - + Delete Vulkan Transferable Shader Cache? Vulkan Transfer Edilebilir Shader Cache'ini Kaldırmak İstediğinize Emin Misiniz? - + Delete All Transferable Shader Caches? Tüm Transfer Edilebilir Shader Cache'leri Kaldırmak İstediğinize Emin Misiniz? - + Remove Custom Game Configuration? Oyuna Özel Yapılandırmayı Kaldırmak İstediğinize Emin Misiniz? - + Remove Cache Storage? - + Remove File Dosyayı Sil - + Remove Play Time Data - + Reset play time? - - + + Error Removing Transferable Shader Cache Transfer Edilebilir Shader Cache Kaldırılırken Bir Hata Oluştu - - + + A shader cache for this title does not exist. Bu oyun için oluşturulmuş bir shader cache yok. - + Successfully removed the transferable shader cache. Transfer edilebilir shader cache başarıyla kaldırıldı. - + Failed to remove the transferable shader cache. Transfer edilebilir shader cache kaldırılamadı. - + Error Removing Vulkan Driver Pipeline Cache Vulkan Pipeline Önbelleği Kaldırılırken Hata - + Failed to remove the driver pipeline cache. Sürücü pipeline önbelleği kaldırılamadı. - - + + Error Removing Transferable Shader Caches Transfer Edilebilir Shader Cache'ler Kaldırılırken Bir Hata Oluştu - + Successfully removed the transferable shader caches. Transfer edilebilir shader cacheler başarıyla kaldırıldı. - + Failed to remove the transferable shader cache directory. Transfer edilebilir shader cache konumu kaldırılamadı. - - + + Error Removing Custom Configuration Oyuna Özel Yapılandırma Kaldırılırken Bir Hata Oluştu. - + A custom configuration for this title does not exist. Bu oyun için bir özel yapılandırma yok. - + Successfully removed the custom game configuration. Oyuna özel yapılandırma başarıyla kaldırıldı. - + Failed to remove the custom game configuration. Oyuna özel yapılandırma kaldırılamadı. - - + + RomFS Extraction Failed! RomFS Çıkartımı Başarısız! - + There was an error copying the RomFS files or the user cancelled the operation. RomFS dosyaları kopyalanırken bir hata oluştu veya kullanıcı işlemi iptal etti. - + Full Full - + Skeleton Çerçeve - + Select RomFS Dump Mode RomFS Dump Modunu Seçiniz - + Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure. Lütfen RomFS'in nasıl dump edilmesini istediğinizi seçin.<br>"Full" tüm dosyaları yeni bir klasöre kopyalarken <br>"skeleton" sadece klasör yapısını oluşturur. - + There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root %1 konumunda RomFS çıkarmaya yetecek alan yok. Lütfen yer açın ya da Emülasyon > Yapılandırma > Sistem > Dosya Sistemi > Dump konumu kısmından farklı bir çıktı konumu belirleyin. - + Extracting RomFS... RomFS çıkartılıyor... - - - - - + + + + + Cancel İptal - + RomFS Extraction Succeeded! RomFS Çıkartımı Başarılı! - - - + + + The operation completed successfully. İşlem başarıyla tamamlandı. - + Integrity verification couldn't be performed! - + File contents were not checked for validity. - - + + Verifying integrity... - - + + Integrity verification succeeded! - - + + Integrity verification failed! - + File contents may be corrupt. - - - - + + + + Create Shortcut Kısayol Oluştur - + Do you want to launch the game in fullscreen? - + Successfully created a shortcut to %1 %1 dizinine kısayol oluşturuldu - + This will create a shortcut to the current AppImage. This may not work well if you update. Continue? Bu seçenek, şu anki AppImage dosyasının kısayolunu oluşturacak. Uygulama güncellenirse kısayol çalışmayabilir. Devam edilsin mi? - + Failed to create a shortcut to %1 - + Create Icon Simge Oluştur - + Cannot create icon file. Path "%1" does not exist and cannot be created. Simge dosyası oluşturulamadı. "%1" dizini yok ve oluşturulamıyor. - + Error Opening %1 %1 Açılırken Bir Hata Oluştu - + Select Directory Klasör Seç - + Properties Özellikler - + The game properties could not be loaded. Oyun özellikleri yüklenemedi. - + Switch Executable (%1);;All Files (*.*) %1 is an identifier for the Switch executable file extensions. Switch Çalıştırılabilir Dosyası (%1);;Tüm Dosyalar (*.*) - + Load File Dosya Aç - + Open Extracted ROM Directory Çıkartılmış ROM klasörünü aç - + Invalid Directory Selected Geçersiz Klasör Seçildi - + The directory you have selected does not contain a 'main' file. Seçtiğiniz klasör bir "main" dosyası içermiyor. - + Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci) Yüklenilebilir Switch Dosyası (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submissions Package (*.nsp);;NX Cartridge Image (*.xci) - + Install Files Dosya Kur - + %n file(s) remaining %n dosya kaldı%n dosya kaldı - + Installing file "%1"... "%1" dosyası kuruluyor... - - + + Install Results Kurulum Sonuçları - + To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC. Olası çakışmaları önlemek için oyunları NAND'e yüklememenizi tavsiye ediyoruz. Lütfen bu özelliği sadece güncelleme ve DLC yüklemek için kullanın. - + %n file(s) were newly installed %n dosya güncel olarak yüklendi @@ -5767,7 +5767,7 @@ Lütfen bu özelliği sadece güncelleme ve DLC yüklemek için kullanın. - + %n file(s) were overwritten %n dosyanın üstüne yazıldı @@ -5775,7 +5775,7 @@ Lütfen bu özelliği sadece güncelleme ve DLC yüklemek için kullanın. - + %n file(s) failed to install %n dosya yüklenemedi @@ -5783,609 +5783,609 @@ Lütfen bu özelliği sadece güncelleme ve DLC yüklemek için kullanın. - + System Application Sistem Uygulaması - + System Archive Sistem Arşivi - + System Application Update Sistem Uygulama Güncellemesi - + Firmware Package (Type A) Yazılım Paketi (Tür A) - + Firmware Package (Type B) Yazılım Paketi (Tür B) - + Game Oyun - + Game Update Oyun Güncellemesi - + Game DLC Oyun DLC'si - + Delta Title Delta Başlık - + Select NCA Install Type... NCA Kurulum Tipi Seçin... - + Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.) Lütfen bu NCA dosyası için belirlemek istediğiniz başlık türünü seçiniz: (Çoğu durumda, varsayılan olan 'Oyun' kullanılabilir.) - + Failed to Install Kurulum Başarısız Oldu - + The title type you selected for the NCA is invalid. NCA için seçtiğiniz başlık türü geçersiz - + File not found Dosya Bulunamadı - + File "%1" not found Dosya "%1" Bulunamadı - + OK Tamam - - + + Hardware requirements not met Donanım gereksinimleri karşılanmıyor - - + + Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled. Sisteminiz, önerilen donanım gereksinimlerini karşılamıyor. Uyumluluk raporlayıcı kapatıldı. - - Missing yuzu Account - Kayıp yuzu Hesabı + + Missing suyu Account + Kayıp suyu Hesabı - - In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web. - Oyun uyumluluk test çalışması göndermek için öncelikle yuzu hesabınla giriş yapmanız gerekiyor.<br><br/>Yuzu hesabınızla giriş yapmak için, Emülasyon &gt; Yapılandırma &gt; Web'e gidiniz. + + In order to submit a game compatibility test case, you must link your suyu account.<br><br/>To link your suyu account, go to Emulation &gt; Configuration &gt; Web. + Oyun uyumluluk test çalışması göndermek için öncelikle suyu hesabınla giriş yapmanız gerekiyor.<br><br/>suyu hesabınızla giriş yapmak için, Emülasyon &gt; Yapılandırma &gt; Web'e gidiniz. - + Error opening URL URL açılırken bir hata oluştu - + Unable to open the URL "%1". URL "%1" açılamıyor. - + TAS Recording TAS kayıtta - + Overwrite file of player 1? Oyuncu 1'in dosyasının üstüne yazılsın mı? - + Invalid config detected Geçersiz yapılandırma tespit edildi - + Handheld controller can't be used on docked mode. Pro controller will be selected. Handheld kontrolcü dock modunda kullanılamaz. Pro kontrolcü seçilecek. - - + + Amiibo Amiibo - - + + The current amiibo has been removed Amiibo kaldırıldı - + Error Hata - - + + The current game is not looking for amiibos Aktif oyun amiibo beklemiyor - + Amiibo File (%1);; All Files (*.*) Amiibo Dosyası (%1);; Tüm Dosyalar (*.*) - + Load Amiibo Amiibo Yükle - + Error loading Amiibo data Amiibo verisi yüklenirken hata - + The selected file is not a valid amiibo Seçtiğiniz dosya geçerli bir amiibo değil - + The selected file is already on use Seçtiğiniz dosya hali hazırda kullanılıyor - + An unknown error occurred Bilinmeyen bir hata oluştu - - + + Verification failed for the following files: %1 - + Keys not installed - - Install decryption keys and restart yuzu before attempting to install firmware. + + Install decryption keys and restart suyu before attempting to install firmware. - + Select Dumped Firmware Source Location - + Installing Firmware... - - - - + + + + Firmware install failed - + Unable to locate potential firmware NCA files - + Failed to delete one or more firmware file. - - Firmware installation cancelled, firmware may be in bad state, restart yuzu or re-install firmware. + + Firmware installation cancelled, firmware may be in bad state, restart suyu or re-install firmware. - + One or more firmware files failed to copy into NAND. - + Firmware integrity verification failed! - + Select Dumped Keys Location - - - + + + Decryption Keys install failed - + prod.keys is a required decryption key file. - + One or more keys failed to copy. - + Decryption Keys install succeeded - + Decryption Keys were successfully installed - + Decryption Keys failed to initialize. Check that your dumping tools are up to date and re-dump keys. - - - - + + + + No firmware available - + Please install the firmware to use the Album applet. - + Album Applet - + Album applet is not available. Please reinstall firmware. - + Please install the firmware to use the Cabinet applet. - + Cabinet Applet - + Cabinet applet is not available. Please reinstall firmware. - + Please install the firmware to use the Mii editor. - + Mii Edit Applet - + Mii editor is not available. Please reinstall firmware. - + Please install the firmware to use the Controller Menu. - + Controller Applet Kontrolcü Uygulaması - + Controller Menu is not available. Please reinstall firmware. - + Capture Screenshot Ekran Görüntüsü Al - + PNG Image (*.png) PNG görüntüsü (*.png) - + TAS state: Running %1/%2 TAS durumu: %1%2 çalışıyor - + TAS state: Recording %1 TAS durumu: %1 kaydediliyor - + TAS state: Idle %1/%2 TAS durumu: %1%2 boşta - + TAS State: Invalid TAS durumu: Geçersiz - + &Stop Running &Çalıştırmayı durdur - + &Start &Başlat - + Stop R&ecording K&aydetmeyi Durdur - + R&ecord K&aydet - + Building: %n shader(s) Oluşturuluyor: %n shaderOluşturuluyor: %n shader - + Scale: %1x %1 is the resolution scaling factor Ölçek: %1x - + Speed: %1% / %2% Hız %1% / %2% - + Speed: %1% Hız: %1% - + Game: %1 FPS (Unlocked) Oyun: %1 FPS (Sınırsız) - + Game: %1 FPS Oyun: %1 FPS - + Frame: %1 ms Kare: %1 ms - + %1 %2 %1 %2 - - + + FSR FSR - + NO AA AA YOK - + VOLUME: MUTE SES: KAPALI - + VOLUME: %1% Volume percentage (e.g. 50%) SES: %%1 - + Derivation Components Missing Türeten Bileşenleri Kayıp - - Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games. + + Encryption keys are missing. <br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to get all your keys, firmware and games. - + Select RomFS Dump Target RomFS Dump Hedefini Seçiniz - + Please select which RomFS you would like to dump. Lütfen dump etmek istediğiniz RomFS'i seçiniz. - - Are you sure you want to close yuzu? - yuzu'yu kapatmak istediğinizden emin misiniz? + + Are you sure you want to close suyu? + suyu'yu kapatmak istediğinizden emin misiniz? - - - - yuzu - yuzu + + + + suyu + suyu - + Are you sure you want to stop the emulation? Any unsaved progress will be lost. Emülasyonu durdurmak istediğinizden emin misiniz? Kaydedilmemiş veriler kaybolur. - - The currently running application has requested yuzu to not exit. + + The currently running application has requested suyu to not exit. Would you like to bypass this and exit anyway? - Şu an çalışan uygulamadan dolayı Yuzu kapatılamıyor. + Şu an çalışan uygulamadan dolayı suyu kapatılamıyor. Görmezden gelip kapatmak ister misiniz? - + None Yok - + FXAA FXAA - + SMAA SMAA - + Nearest - + Bilinear Bilinear - + Bicubic Bicubic - + Gaussian Gausyen - + ScaleForce ScaleForce - + Docked Dock Modu Aktif - + Handheld Taşınabilir - + Normal Normal - + High Yüksek - + Extreme Ekstrem - + Vulkan Vulkan - + OpenGL OpenGL - + Null - + GLSL - + GLASM - + SPIRV @@ -6393,44 +6393,44 @@ Görmezden gelip kapatmak ister misiniz? GRenderWindow - - + + OpenGL not available! OpenGL kullanıma uygun değil! - + OpenGL shared contexts are not supported. OpenGL paylaşılan bağlam desteklenmiyor. - - yuzu has not been compiled with OpenGL support. - Yuzu OpenGL desteklememektedir. + + suyu has not been compiled with OpenGL support. + suyu OpenGL desteklememektedir. - - + + Error while initializing OpenGL! OpenGl başlatılırken bir hata oluştu! - + Your GPU may not support OpenGL, or you do not have the latest graphics driver. GPU'nuz OpenGL desteklemiyor veya güncel bir grafik sürücüsüne sahip değilsiniz. - + Error while initializing OpenGL 4.6! OpenGl 4.6 başlatılırken bir hata oluştu! - + Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1 GPU'nuz OpenGL 4.6'yı desteklemiyor veya güncel bir grafik sürücüsüne sahip değilsiniz.<br><br>GL Renderer:<br>%1 - + Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2 GPU'nuz gereken bir yada daha fazla OpenGL eklentisini desteklemiyor Lütfen güncel bir grafik sürücüsüne sahip olduğunuzdan emin olun.<br><br>GL Renderer:<br>%1<br><br> Desteklenmeyen Eklentiler:<br>%2 @@ -6438,188 +6438,188 @@ Görmezden gelip kapatmak ister misiniz? GameList - + Favorite Favori - + Start Game Oyunu Başlat - + Start Game without Custom Configuration Oyunu Özel Yapılandırma Olmadan Başlat - + Open Save Data Location Kayıt Dosyası Konumunu Aç - + Open Mod Data Location Mod Dosyası Konumunu Aç - + Open Transferable Pipeline Cache Transfer Edilebilir Pipeline Cache'ini Aç - + Remove Kaldır - + Remove Installed Update Yüklenmiş Güncellemeleri Kaldır - + Remove All Installed DLC Yüklenmiş DLC'leri Kaldır - + Remove Custom Configuration Oyuna Özel Yapılandırmayı Kaldır - + Remove Play Time Data - + Remove Cache Storage - + Remove OpenGL Pipeline Cache OpenGL Pipeline Cache'ini Kaldır - + Remove Vulkan Pipeline Cache Vulkan Pipeline Cache'ini Kaldır - + Remove All Pipeline Caches Bütün Pipeline Cache'lerini Kaldır - + Remove All Installed Contents Tüm Yüklenmiş İçeriği Kaldır - - + + Dump RomFS RomFS Dump Et - + Dump RomFS to SDMC RomFS'i SDMC'ye çıkar. - + Verify Integrity - + Copy Title ID to Clipboard Title ID'yi Panoya Kopyala - + Navigate to GameDB entry GameDB sayfasına yönlendir - + Create Shortcut Kısayol Oluştur - + Add to Desktop Masaüstüne Ekle - + Add to Applications Menu Uygulamalar Menüsüne Ekl - + Properties Özellikler - + Scan Subfolders Alt Klasörleri Tara - + Remove Game Directory Oyun Konumunu Kaldır - + ▲ Move Up ▲Yukarı Git - + ▼ Move Down ▼Aşağı Git - + Open Directory Location Oyun Dosyası Konumunu Aç - + Clear Temizle - + Name İsim - + Compatibility Uyumluluk - + Add-ons Eklentiler - + File type Dosya türü - + Size Boyut - + Play time @@ -6627,62 +6627,62 @@ Görmezden gelip kapatmak ister misiniz? GameListItemCompat - + Ingame Oyunda - + Game starts, but crashes or major glitches prevent it from being completed. Oyun başlatılabiliyor, fakat bariz hatalardan veya çökme sorunlarından dolayı bitirilemiyor. - + Perfect Mükemmel - + Game can be played without issues. Oyun sorunsuz bir şekilde oynanabiliyor. - + Playable Oynanabilir - + Game functions with minor graphical or audio glitches and is playable from start to finish. Oyun küçük grafik veya ses hatalarıyla çalışıyor ve baştan sona kadar oynanabilir. - + Intro/Menu İntro/Menü - + Game loads, but is unable to progress past the Start Screen. Oyun açılıyor, fakat ana menüden ileri gidilemiyor. - + Won't Boot Açılmıyor - + The game crashes when attempting to startup. Oyun açılmaya çalışıldığında çöküyor. - + Not Tested Test Edilmedi - + The game has not yet been tested. Bu oyun henüz test edilmedi. @@ -6690,7 +6690,7 @@ Görmezden gelip kapatmak ister misiniz? GameListPlaceholder - + Double-click to add a new folder to the game list Oyun listesine yeni bir klasör eklemek için çift tıklayın. @@ -6698,17 +6698,17 @@ Görmezden gelip kapatmak ister misiniz? GameListSearchField - + %1 of %n result(s) %n sonucun %1'i%n sonucun %1'i - + Filter: Filtre: - + Enter pattern to filter Filtrelemek için bir düzen giriniz @@ -6716,67 +6716,67 @@ Görmezden gelip kapatmak ister misiniz? HostRoom - + Create Room Oda Oluştur - + Room Name Oda Adı - + Preferred Game Tercih Edilen Oyun - + Max Players Maksimum Oyuncular - + Username Kullanıcı Adı - + (Leave blank for open game) (Açık oyun için boş bırakın) - + Password Şifre - + Port Port - + Room Description Oda Açıklaması - + Load Previous Ban List Önceki Yasak Listesini Yükle - + Public Herkese Açık - + Unlisted Gizli - + Host Room Oda Aç @@ -6784,188 +6784,188 @@ Görmezden gelip kapatmak ister misiniz? HostRoomWindow - + Error Hata - - Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. + + Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid suyu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: - Oda herkese açık yapılamadı. Eğer odayı herkese açık yapmak istiyorsanız, geçerli bir yuzu hesabını Emülasyon -> Yapılandır -> Web'den ayarlamalısınız. Eğer odayı herkese açık yapmak istemiyorsanız, lütfen Gizli seçeneğini seçin. + Oda herkese açık yapılamadı. Eğer odayı herkese açık yapmak istiyorsanız, geçerli bir suyu hesabını Emülasyon -> Yapılandır -> Web'den ayarlamalısınız. Eğer odayı herkese açık yapmak istemiyorsanız, lütfen Gizli seçeneğini seçin. Hotkeys - + Audio Mute/Unmute Sesi Sustur/Aç - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main Window Ana Pencere - + Audio Volume Down Ses Kapa - + Audio Volume Up Ses Aç - + Capture Screenshot Ekran Görüntüsü Al - + Change Adapting Filter Uyarlanan Filtreyi Değiştir - + Change Docked Mode Takılı Modu Kullan - + Change GPU Accuracy GPU Doğruluğunu Değiştir - + Continue/Pause Emulation Sürdür/Emülasyonu duraklat - + Exit Fullscreen Tam Ekrandan Çık - - Exit yuzu - Yuzu'dan çık + + Exit suyu + suyu'dan çık - + Fullscreen Tam Ekran - + Load File Dosya Aç - + Load/Remove Amiibo Amiibo Yükle/Kaldır - + Multiplayer Browse Public Game Lobby - + Multiplayer Create Room - + Multiplayer Direct Connect to Room - + Multiplayer Leave Room - + Multiplayer Show Current Room - + Restart Emulation Emülasyonu Yeniden Başlat - + Stop Emulation Emülasyonu Durdur - + TAS Record TAS Kaydet - + TAS Reset TAS Sıfırla - + TAS Start/Stop TAS Başlat/Durdur - + Toggle Filter Bar Filtre Çubuğunu Aç/Kapa - + Toggle Framerate Limit FPS Limitini Aç/Kapa - + Toggle Mouse Panning Mouse ile Kaydırmayı Aç/Kapa - + Toggle Renderdoc Capture - + Toggle Status Bar Durum Çubuğunu Aç/Kapa @@ -6973,22 +6973,22 @@ Debug Message: InstallDialog - + Please confirm these are the files you wish to install. Lütfen yüklemek istediğiniz dosyaların bu dosyalar olduğunu doğrulayın. - + Installing an Update or DLC will overwrite the previously installed one. Bir Güncelleme ya da DLC yüklemek daha önce yüklenmiş olanların üstüne yazacaktır. - + Install Kur - + Install Files to NAND NAND'e Dosya Kur @@ -6996,7 +6996,7 @@ Debug Message: LimitableInputDialog - + The text can't contain any of the following characters: %1 Yazı bu karakterleri içeremez: @@ -7006,37 +7006,37 @@ Debug Message: LoadingScreen - + Loading Shaders 387 / 1628 Shaderlar Yükleniyor 387 / 1628 - + Loading Shaders %v out of %m %v Shaderları %m'den yükleniyor - + Estimated Time 5m 4s Tahmini Süre 5d 4s - + Loading... Yükleniyor... - + Loading Shaders %1 / %2 Shaderlar Yükleniyor %1 / %2 - + Launching... Başlatılıyor... - + Estimated Time %1 Tahmini Süre %1 @@ -7044,83 +7044,83 @@ Debug Message: Lobby - + Public Room Browser Herkese Açık Oda Listesi - - + + Nickname Lakap - + Filters Filtreler - + Search Ara - + Games I Own Sahip Olduğum Oyunlar - + Hide Empty Rooms Boş Odaları Gizle - + Hide Full Rooms Dolu Odaları Gizle - + Refresh Lobby Lobiyi Yenile - + Password Required to Join Katılmak için Gereken Şifre - + Password: Şifre: - + Players Oyuncular - + Room Name Oda Adı - + Preferred Game Tercih Edilen Oyun - + Host Ana bilgisayar - + Refreshing Yenileniyor - + Refresh List Listeyi Yenile @@ -7128,302 +7128,302 @@ Debug Message: MainWindow - - yuzu - yuzu + + suyu + suyu - + &File &Dosya - + &Recent Files &Son kullanılan Dosyalar - + &Emulation &Emülasyon - + &View &Görünüm - + &Reset Window Size &Pencere Boyutunu Sıfırla - + &Debugging &Hata Ayıklama - + Reset Window Size to &720p Pencere Boyutunu &720p'ye Sıfırla - + Reset Window Size to 720p Pencere Boyutunu 720p'ye Sıfırla - + Reset Window Size to &900p Pencere Boyutunu &900p'ye Sıfırla - + Reset Window Size to 900p Pencere Boyutunu 900p'ye Sıfırla - + Reset Window Size to &1080p Pencere Boyutunu &1080p'ye Sıfırla - + Reset Window Size to 1080p Pencere Boyutunu 1080p'ye Sıfırla - + &Multiplayer &Çok Oyunculu - + &Tools &Aletler - + &Amiibo &Amiibo - + &TAS &TAS - + &Help &Yardım - + &Install Files to NAND... &NAND'e Dosya Kur... - + L&oad File... &Dosyayı Yükle... - + Load &Folder... &Klasörü Yükle... - + E&xit &Çıkış - + &Pause &Duraklat - + &Stop Du&rdur - + &Verify Installed Contents - - &About yuzu - &Yuzu Hakkında + + &About suyu + &suyu Hakkında - + Single &Window Mode &Tek Pencere Modu - + Con&figure... &Yapılandır... - + Display D&ock Widget Headers D&ock Widget Başlıkları'nı Göster - + Show &Filter Bar &Filtre Çubuğu'nu Göster - + Show &Status Bar &Durum Çubuğu'nu Göster - + Show Status Bar Durum Çubuğunu Göster - + &Browse Public Game Lobby &Herkese Açık Oyun Lobilerine Göz At - + &Create Room &Oda Oluştur - + &Leave Room &Odadan Ayrıl - + &Direct Connect to Room &Odaya Direkt Bağlan - + &Show Current Room &Şu Anki Odayı Göster - + F&ullscreen &Tam Ekran - + &Restart &Yeniden Başlat - + Load/Remove &Amiibo... &Amiibo Yükle/Kaldır - + &Report Compatibility &Uyumluluk Bildir - + Open &Mods Page &Mod Sayfasını Aç - + Open &Quickstart Guide &Hızlı Başlangıç Kılavuzunu Aç - + &FAQ &SSS - - Open &yuzu Folder - &yuzu Klasörünü Aç + + Open &suyu Folder + &suyu Klasörünü Aç - + &Capture Screenshot &Ekran Görüntüsü Al - + Open &Album - + &Set Nickname and Owner - + &Delete Game Data - + &Restore Amiibo - + &Format Amiibo - + Open &Mii Editor - + &Configure TAS... &TAS'i Ayarla... - + Configure C&urrent Game... &Geçerli Oyunu Yapılandır... - + &Start B&aşlat - + &Reset &Sıfırla - + R&ecord K&aydet - + Open &Controller Menu - + Install Firmware - + Install Decryption Keys @@ -7431,7 +7431,7 @@ Debug Message: MicroProfileDialog - + &MicroProfile &MicroProfile @@ -7439,48 +7439,48 @@ Debug Message: ModerationDialog - + Moderation Moderasyon - + Ban List Ban Listesi - - + + Refreshing Yenileniyor - + Unban Yasağı kaldır - + Subject Konu - + Type Tip - + Forum Username Forum Kullanıcı Adı - + IP Address IP Adresi - + Refresh Yenile @@ -7488,37 +7488,37 @@ Debug Message: MultiplayerState - + Current connection status Anlık bağlantı durumu - + Not Connected. Click here to find a room! Bağlantı Yok. Oda bulmak için buraya basın! - + Not Connected Bağlantı Yok - + Connected Bağlandı - + New Messages Received Yeni Mesaj Alındı - + Error Hata - + Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: Oda bilgisi güncellenemedi. Lütfen İnternet bağlantınızı kontrol edin ve yeniden bir oda açmayı deneyin. @@ -7528,138 +7528,138 @@ Debug Bilgisi: NetworkMessage - + Username is not valid. Must be 4 to 20 alphanumeric characters. Kullanıcı adı geçersiz. 4 ile 20 alfasayısal karakter arasında olmalı. - + Room name is not valid. Must be 4 to 20 alphanumeric characters. Oda adı geçersiz. 4 ile 20 alfasayısal karakter arasında olmalı. - + Username is already in use or not valid. Please choose another. Kullanıcı adı halihazırda kullanılıyor. Lütfen başka bir kullanıcı adı seçin. - + IP is not a valid IPv4 address. IP geçerli bir IPv4 adresi değil. - + Port must be a number between 0 to 65535. Port 0 ile 65535 arasında bir numara olmalı. - + You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list. Bir oda açabilmeniz için bir Tercih Edilen Oyun seçmeniz gerekir. Eğer oyun listenizde hiçbir oyun yoksa, oyun listesindeki artı ikonuna basarak yeni bir oyun klasörü ekleyebilirsiniz. - + Unable to find an internet connection. Check your internet settings. İnternet bağlantısı bulunamadı. İnternet ayarlarınızı kontrol edin. - + Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded. Ana bilgisayara bağlanılamadı. Bağlantı ayarlarının doğru olduğundan emin olun. Hala bağlanamıyorsanız, ana bilgisayar yöneticisiyle iletişime geçip sunucunun doğru ayarlandığından ve dış portun yönlendirildiğinden emin olun. - + Unable to connect to the room because it is already full. Oda halihazırda dolu olduğundan dolayı katılınamadı. - - Creating a room failed. Please retry. Restarting yuzu might be necessary. - Odayı oluşturma başarısız oldu. Lütfen tekrar deneyin. Yuzu'yu yeniden başlatmak gerekebilir. + + Creating a room failed. Please retry. Restarting suyu might be necessary. + Odayı oluşturma başarısız oldu. Lütfen tekrar deneyin. suyu'yu yeniden başlatmak gerekebilir. - + The host of the room has banned you. Speak with the host to unban you or try a different room. Oda yöneticisi sizi odadan yasakladı. Yasağı kaldırmak için yönetici ile konuşun ya da başka bir oda deneyin. - - Version mismatch! Please update to the latest version of yuzu. If the problem persists, contact the room host and ask them to update the server. - Sürümler uyuşmuyor! Lütfen yuzu'yu son sürüme güncelleyin. Eğer sorun devam ediyorsa, oda yöneticisine ulaşın ve sunucuyu güncellemelerini isteyin. + + Version mismatch! Please update to the latest version of suyu. If the problem persists, contact the room host and ask them to update the server. + Sürümler uyuşmuyor! Lütfen suyu'yu son sürüme güncelleyin. Eğer sorun devam ediyorsa, oda yöneticisine ulaşın ve sunucuyu güncellemelerini isteyin. - + Incorrect password. Yanlış şifre. - + An unknown error occurred. If this error continues to occur, please open an issue Bilinmeyen bir hata oluştu. Eğer bu hata devam ederse, lütfen bir hata raporu açın. - + Connection to room lost. Try to reconnect. Odaya bağlantı kesildi. Yeniden bağlanmayı dene. - + You have been kicked by the room host. Oda yöneticisi seni odadan çıkardı. - + IP address is already in use. Please choose another. IP adresi halihazırda kullanılıyor. Lütfen başka bir IP adresi seçin. - + You do not have enough permission to perform this action. Bu işlemi yapabilmek için yeterli yetkiye sahip değilsiniz. - + The user you are trying to kick/ban could not be found. They may have left the room. Kicklemeye/banlamaya çalıştığınız kullanıcı bulunamadı. Odadan çıkmış olabilir. - + No valid network interface is selected. Please go to Configure -> System -> Network and make a selection. Geçerli bir ağ arayüzü seçilmedi. Lütfen Yapılandır -> Sistem -> Ağ'a gidip bir seçim yapınız. - + Game already running Oyun halihazırda çalışıyor - + Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway? Bir oyun çalışırken odaya katılmak tavsiye edilmez ve oda özelliğinin çalışmamasına sebep olabilir. Devam etmek istiyor musunuz? - + Leave Room Odadan Ayrıl - + You are about to close the room. Any network connections will be closed. Odayı kapatmak üzeresiniz. Herhangi bir ağ bağlantısı kapanacaktır. - + Disconnect Bağlantı kesildi - + You are about to leave the room. Any network connections will be closed. Odadan çıkmak üzeresiniz. Herhangi bir ağ bağlantısı kapanacaktır. @@ -7667,7 +7667,7 @@ Devam etmek istiyor musunuz? NetworkMessage::ErrorManager - + Error Hata @@ -7675,24 +7675,24 @@ Devam etmek istiyor musunuz? OverlayDialog - + Dialog Diyalog - - + + Cancel İptal - - + + OK Tamam - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -7708,7 +7708,7 @@ p, li { white-space: pre-wrap; } PlayerControlPreview - + START/PAUSE BAŞLAT/DURAKLAT @@ -7716,414 +7716,414 @@ p, li { white-space: pre-wrap; } QObject - + %1 is not playing a game %1 şu anda oyun oynamıyor - + %1 is playing %2 %1 %2'yi oynuyor - + Not playing a game Şu anda oyun oynamıyor - + Installed SD Titles Yüklenmiş SD Oyunları - + Installed NAND Titles Yüklenmiş NAND Oyunları - + System Titles Sistemde Yüklü Oyunlar - + Add New Game Directory Yeni Oyun Konumu Ekle - + Favorites Favoriler - - - + + + Shift Shift - - - + + + Ctrl Ctrl - - - + + + Alt Alt - - - - - + + + + + [not set] [belirlenmedi] - + Hat %1 %2 Hat %1 %2 - - - - - - - - - + + + + + + + + + Axis %1%2 Eksen %1%2 - + Button %1 Tuş %1 - - - - - - - + + + + + + + [unknown] [bilinmeyen] - - - + + + Left Sol - - - + + + Right Sağ - - - + + + Down Aşağı - - - + + + Up Yukarı - - + + Z Z - - + + R R - - + + L L - - + + A A - - + + B B - - + + X X - - + + Y Y - - + + Start Start - - + + L1 L1 - - + + L2 L2 - - + + L3 L3 - - + + R1 R1 - - + + R2 R2 - - + + R3 R3 - - + + Circle Yuvarlak - - + + Cross Çarpı - - + + Square Kare - - + + Triangle Üçgen - - + + Share Share - - + + Options Options - - + + [undefined] [belirsiz] - + %1%2 %1%2 - - + + [invalid] [geçersiz] - - + + %1%2Hat %3 %1%2Hat %3 - - - - + + + + %1%2Axis %3 %1%2Eksen %3 - - + + %1%2Axis %3,%4,%5 %1%2Eksen %3,%4,%5 - - + + %1%2Motion %3 %1%2Hareket %3 - - + + %1%2Button %3 %1%2Tuş %3 - - + + [unused] [kullanılmayan] - + ZR ZR - + ZL ZL - + SR SR - + SL SL - + Stick L L Çubuğu - + Stick R R Çubuğu - + Plus Artı - + Minus Eksi - - + + Home Home - + Capture Kaydet - + Touch Dokunmatik - + Wheel Indicates the mouse wheel Fare Tekerleği - + Backward Geri - + Forward İleri - + Task Görev - + Extra Ekstra - + %1%2%3%4 %1%2%3%4 - - + + %1%2%3Hat %4 %1%2%3Hat %4 - - + + %1%2%3Axis %4 - - + + %1%2%3Button %4 %1%2%3Tuş %4 @@ -8131,112 +8131,112 @@ p, li { white-space: pre-wrap; } QtAmiiboSettingsDialog - + Amiibo Settings Amiibo Ayarları - + Amiibo Info Amiibo Detayları - + Series Seriler - + Type Tip - + Name İsim - + Amiibo Data Amiibo Verisi - + Custom Name Özel İsim - + Owner Sahip - + Creation Date Oluşturulma Tarihi - + dd/MM/yyyy gg/AA/yyyy - + Modification Date Değiştirilme Tarihi - + dd/MM/yyyy gg/AA/yyyy - + Game Data Oyun Verisi - + Game Id Oyun No - + Mount Amiibo Amiibo Tak - + ... ... - + File Path Dosya Adresi - + No game data present Oyun verisi yok - + The following amiibo data will be formatted: Şu amiibo verisi biçimlendirilecek: - + The following game data will removed: Şu oyun verisi kaldırılacak: - + Set nickname and owner: Kullanıcı adı ve sahip ayarla: - + Do you wish to restore this amiibo? Bu amiibo'yu geri yüklemek istediğinize emin misiniz? @@ -8244,254 +8244,254 @@ p, li { white-space: pre-wrap; } QtControllerSelectorDialog - + Controller Applet Kontrolcü Uygulaması - + Supported Controller Types: Desteklenen Kontrolcü Türleri: - + Players: Oyuncular: - + 1 - 8 1 - 8 - + P4 O4 - - - - - - - - - + + + + + + + + + Pro Controller Pro Controller - - - - - - - - - + + + + + + + + + Dual Joycons İkili Joyconlar - - - - - - - - - + + + + + + + + + Left Joycon Sol Joycon - - - - - - - - - + + + + + + + + + Right Joycon Sağ Joycon - - - - - - - - + + + + + + + + Use Current Config Hali Hazırdaki Yapılandırmayı Kullan - + P2 O2 - + P1 O1 - - - + + + Handheld Handheld - + P3 O3 - + P7 O7 - + P8 O8 - + P5 O5 - + P6 O6 - + Console Mode Konsol Modu - + Docked Dock Modu Aktif - + Vibration Titreşim - - + + Configure Yapılandır - + Motion Hareket - + Profiles Profiller - + Create Oluştur - + Controllers Kontrolcüler - + 1 1 - + 2 2 - + 4 4 - + 3 3 - + Connected Bağlandı - + 5 5 - + 7 7 - + 6 6 - + 8 8 - + Not enough controllers - + GameCube Controller GameCube Kontrolcüsü - + Poke Ball Plus Poke Ball Plus - + NES Controller NES Kontrolcüsü - + SNES Controller SNES Kontrolcüsü - + N64 Controller N64 Kontrolcüsü - + Sega Genesis Sega Genesis @@ -8499,28 +8499,28 @@ p, li { white-space: pre-wrap; } QtErrorDisplay - - - + + + Error Code: %1-%2 (0x%3) Hata Kodu: %1-%2 (0x%3) - + An error has occurred. Please try again or contact the developer of the software. Bir hata oluştu. Lütfen tekrar deneyin ya da yazılımın geliştiricisiyle iletişime geçin. - + An error occurred on %1 at %2. Please try again or contact the developer of the software. %1 %2'de bir hata oluştu. Lütfen tekrar deneyin ya da yazılımın geliştiricisiyle iletişime geçin. - + An error has occurred. %1 @@ -8536,7 +8536,7 @@ Lütfen tekrar deneyin ya da yazılımın geliştiricisiyle iletişime geçin. QtProfileSelectionDialog - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -8544,78 +8544,78 @@ Lütfen tekrar deneyin ya da yazılımın geliştiricisiyle iletişime geçin. - + Users Kullanıcılar - + Profile Creator Profil Oluşturucu - - + + Profile Selector Profil Seçici - + Profile Icon Editor Profil Simgesi Düzenleyici - + Profile Nickname Editor Profil Kullanıcı İsmi Düzenleyici - + Who will receive the points? Puanları kim kazanacak? - + Who is using Nintendo eShop? Nintendo eShop'u kim kullanıyor? - + Who is making this purchase? Bu satın almayı kim gerçekleştiriyor? - + Who is posting? Gönderiyi kim yapıyor? - + Select a user to link to a Nintendo Account. Nintendo Hesabına bağlanacak bir kullanıcı seçin. - + Change settings for which user? Hangi kullanıcının ayarları değiştirilsin? - + Format data for which user? Hangi kullanıcının verisi biçimlendirilsin? - + Which user will be transferred to another console? Hangi kullanıcı başka bir konsola taşınacak? - + Send save data for which user? Hangi kullanıcı için kayıtlı veri gönderilsin? - + Select a user: Kullanıcı Seç: @@ -8623,17 +8623,17 @@ Lütfen tekrar deneyin ya da yazılımın geliştiricisiyle iletişime geçin. QtSoftwareKeyboardDialog - + Software Keyboard Yazılımsal Klavye - + Enter Text Yazı Girin - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -8646,13 +8646,13 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - + + OK Tamam - + Cancel İptal @@ -8660,7 +8660,7 @@ p, li { white-space: pre-wrap; } SequenceDialog - + Enter a hotkey Bir kısayol girin @@ -8668,7 +8668,7 @@ p, li { white-space: pre-wrap; } WaitTreeCallstack - + Call stack Çağrı yığını @@ -8676,12 +8676,12 @@ p, li { white-space: pre-wrap; } WaitTreeSynchronizationObject - + [%1] %2 [%1] %2 - + waited by no thread hiçbir thread beklemedi @@ -8689,102 +8689,102 @@ p, li { white-space: pre-wrap; } WaitTreeThread - + runnable çalışabilir - + paused duraklatıldı - + sleeping uyuyor - + waiting for IPC reply IPC cevabı bekleniyor - + waiting for objects objeler bekleniyor - + waiting for condition variable koşul değişkeni bekleniyor - + waiting for address arbiter adres belirleyici bekleniyor - + waiting for suspend resume askıdaki işlemin sürdürülmesi bekleniyor - + waiting bekleniyor - + initialized başlatıldı - + terminated sonlandırıldı - + unknown bilinmeyen - + PC = 0x%1 LR = 0x%2 PC = 0x%1 LR = 0x%2 - + ideal ideal - + core %1 çekirdek %1 - + processor = %1 işlemci = %1 - + affinity mask = %1 affinity mask = %1 - + thread id = %1 izlek id: %1 - + priority = %1(current) / %2(normal) öncelik = %1(geçerli) / %2(normal) - + last running ticks = %1 son çalışan tickler = %1 @@ -8792,7 +8792,7 @@ p, li { white-space: pre-wrap; } WaitTreeThreadList - + waited by thread izlek bekledi @@ -8800,7 +8800,7 @@ p, li { white-space: pre-wrap; } WaitTreeWidget - + &Wait Tree &Wait Tree diff --git a/dist/languages/vi.ts b/dist/languages/vi.ts index 41e5243bf4..a41c4bf356 100644 --- a/dist/languages/vi.ts +++ b/dist/languages/vi.ts @@ -2,77 +2,77 @@ AboutDialog - - About yuzu - Thông tin về yuzu + + About suyu + Thông tin về suyu - - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> - <html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html> + + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> + <html><head/><body><p><span style=" font-size:28pt;">suyu</span></p></body></html> - + <html><head/><body><p>%1 (%2)</p></body></html> <html><head/><body><p>%1 (%2)</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu là một phần mềm giả lập thử nghiệm mã nguồn mở cho máy Nintendo Switch, được cấp phép theo giấy phép GPLv3.0+.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">suyu là một phần mềm giả lập thử nghiệm mã nguồn mở cho máy Nintendo Switch, được cấp phép theo giấy phép GPLv3.0+.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Bạn không được phép sử dụng phần mềm này cho để chơi game mà bạn kiếm được một cách bất hợp pháp.</span></p></body></html> - - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> - <html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Trang web</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Mã nguồn</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Người đóng góp</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Giấy phép</span></a></p></body></html> + + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html> + <html><head/><body><p><a href="https://suyu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Trang web</span></a> | <a href="https://github.com/suyu-emu"><span style=" text-decoration: underline; color:#039be5;">Mã nguồn</span></a> | <a href="https://github.com/suyu-emu/suyu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Người đóng góp</span></a> | <a href="https://github.com/suyu-emu/suyu/blob/master/LICENSE.txt"><span style=" text-decoration: underline; color:#039be5;">Giấy phép</span></a></p></body></html> - - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html> - <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; là thương hiệu của Nintendo. yuzu không hề có quan hệ với Nintendo dưới bất kỳ hình thức nào.</span></p></body></html> + + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. suyu is not affiliated with Nintendo in any way.</span></p></body></html> + <html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; là thương hiệu của Nintendo. suyu không hề có quan hệ với Nintendo dưới bất kỳ hình thức nào.</span></p></body></html> CalibrationConfigurationDialog - + Communicating with the server... Đang giao tiếp với máy chủ... - + Cancel Hủy bỏ - + Touch the top left corner <br>of your touchpad. Hãy chạm vào góc trên cùng<br>bên trái trên touchpad của bạn. - + Now touch the bottom right corner <br>of your touchpad. Giờ hãy chạm vào góc dưới cùng<br>bên phải trên touchpad của bạn. - + Configuration completed! Đã hoàn thành quá trình cấu hình! - + OK OK @@ -80,93 +80,93 @@ p, li { white-space: pre-wrap; } ChatRoom - + Room Window Cửa sổ Phòng - + Send Chat Message Gửi tin nhắn - + Send Message Gửi tin nhắn - + Members Thành viên - + %1 has joined %1 đã tham gia - + %1 has left %1 đã thoát - + %1 has been kicked %1 đã bị kick - + %1 has been banned %1 đã bị ban - + %1 has been unbanned %1 đã được unban - + View Profile Xem hồ sơ - - + + Block Player Chặn người chơi - + When you block a player, you will no longer receive chat messages from them.<br><br>Are you sure you would like to block %1? Khi bạn chặn một người chơi, bạn sẽ không còn nhận được tin nhắn từ người chơi đó nữa.<br><br>Bạn có chắc muốn chặn %1? - + Kick Kick - + Ban Ban - + Kick Player Kick người chơi - + Are you sure you would like to <b>kick</b> %1? Bạn có chắc là bạn muốn <b>kick</b> %1? - + Ban Player Ban người chơi - + Are you sure you would like to <b>kick and ban</b> %1? This would ban both their forum username and their IP address. @@ -178,22 +178,22 @@ Việc này sẽ ban tên người dùng trên diễn đàn và IP của họ lu ClientRoom - + Room Window Cửa sổ Phòng - + Room Description Nội dung phòng chơi - + Moderation... Quản lý... - + Leave Room Rời phòng @@ -201,17 +201,17 @@ Việc này sẽ ban tên người dùng trên diễn đàn và IP của họ lu ClientRoomWindow - + Connected Đã kết nối - + Disconnected Đã ngắt kết nối - + %1 - %2 (%3/%4 members) - connected %1 - %2 (%3/%4 thành viên) - đã kết nối @@ -219,148 +219,148 @@ Việc này sẽ ban tên người dùng trên diễn đàn và IP của họ lu CompatDB - + Report Compatibility Báo cáo độ tương thích - - - - - - - + + + + + + + Report Game Compatibility Báo cáo về độ tương thích của game - - <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of yuzu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected yuzu account</li></ul></body></html> - <html><head/><body><p><span style=" font-size:10pt;">Nếu bạn chọn gửi bản kiểm tra vào </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">danh sách tương thích yuzu</span></a><span style=" font-size:10pt;">, Thông tin sau sẽ được thu thập và hiển thị lên trang web:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Thông tin phần cứng (CPU / GPU / Hệ điều hành)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Phiên bản yuzu bạn đang chạy</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tài khoản yuzu đang kết nối</li></ul></body></html> + + <html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">suyu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of suyu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected suyu account</li></ul></body></html> + <html><head/><body><p><span style=" font-size:10pt;">Nếu bạn chọn gửi bản kiểm tra vào </span><a href="https://suyu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">danh sách tương thích suyu</span></a><span style=" font-size:10pt;">, Thông tin sau sẽ được thu thập và hiển thị lên trang web:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Thông tin phần cứng (CPU / GPU / Hệ điều hành)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Phiên bản suyu bạn đang chạy</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tài khoản suyu đang kết nối</li></ul></body></html> - + <html><head/><body><p>Does the game boot?</p></body></html> <html><head/><body><p>Game có khởi chạy thành công hay không?</p></body></html> - + Yes The game starts to output video or audio Có Game có xuất ra hình và âm thanh - + No The game doesn't get past the "Launching..." screen Không Game không thể qua được màn hình "Launching..." - + Yes The game gets past the intro/menu and into gameplay Có Game có thể qua được khúc intro/menu và vô được game - + No The game crashes or freezes while loading or using the menu Không Game crash hoặc đơ khi đang loading hoặc sử dụng menu - + <html><head/><body><p>Does the game reach gameplay?</p></body></html> <html><head/><body><p>Game có vào được gameplay không?</p></body></html> - + Yes The game works without crashes Có Game chạy ổn định, không bị crash - + No The game crashes or freezes during gameplay Không Game crash hoặc đơ trong lúc chơi - + <html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html> <html><head/><body><p>Game chạy có ổn định với không crash, đơ hoặc bị kẹt trong lúc chơi hay không?</p></body></html> - + Yes The game can be finished without any workarounds Có Game có thể hoàn thành mà không cần phải làm gì thêm - + No The game can't progress past a certain area Không Game không thể qua được mốt số khúc - + <html><head/><body><p>Is the game completely playable from start to finish?</p></body></html> <html><head/><body><p>Game có chơi được từ đầu đến cuối hay không?</p></body></html> - + Major The game has major graphical errors Lỗi nặng Game bị lỗi hình ảnh nặng - + Minor The game has minor graphical errors Lỗi nhẹ Game bị lỗi hình ảnh nhẹ - + None Everything is rendered as it looks on the Nintendo Switch Không lỗi Game nhìn y hệt như trên Nintendo Switch - + <html><head/><body><p>Does the game have any graphical glitches?</p></body></html> <html><head/><body><p>Game có bị lỗi gì về hình ảnh không?</p></body></html> - + Major The game has major audio errors Lỗi nặng Game bị lỗi âm thanh nặng - + Minor The game has minor audio errors Lỗi nhẹ Game bị lỗi âm thanh nhẹ - + None Audio is played perfectly Không lỗi Âm thanh hoạt động hoàn hảo - + <html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html> <html><head/><body><p>Game có bị lỗi âm thanh hay lỗi hiệu ứng hay không?</p></body></html> - + Thank you for your submission! Cảm ơn bạn đã gửi đến cho chúng tôi! - + Submitting Đang gửi - + Communication error Đã xảy ra lỗi giao tiếp với máy chủ - + An error occurred while sending the Testcase Lỗi khi gửi Testcase - + Next Tiếp theo @@ -368,257 +368,257 @@ Việc này sẽ ban tên người dùng trên diễn đàn và IP của họ lu ConfigurationShared - + % % - + Amiibo editor - + Controller configuration - + Data erase - + Error Lỗi - + Net connect - + Player select - + Software keyboard Bàn phím mềm - + Mii Edit - + Online web - + Shop - + Photo viewer - + Offline web - + Login share - + Wifi web auth - + My page - + Output Engine: Hệ thống xuất: - + Output Device: Thiết bị đầu ra: - + Input Device: Thiết bị đầu vào: - + Mute audio - + Volume: Âm lượng: - + Mute audio when in background Tắt tiếng khi chạy nền - + Multicore CPU Emulation Giả lập CPU đa nhân - + This option increases CPU emulation thread use from 1 to the Switch’s maximum of 4. This is mainly a debug option and shouldn’t be disabled. - + Memory Layout - + Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the developer kit's 8/6GB. It’s doesn’t improve stability or performance and is intended to let big texture mods fit in emulated RAM. Enabling it will increase memory use. It is not recommended to enable unless a specific game with a texture mod needs it. - + Limit Speed Percent Giới hạn phần trăm tốc độ - + Controls the game's maximum rendering speed, but it’s up to each game if it runs faster or not. 200% for a 30 FPS game is 60 FPS, and for a 60 FPS game it will be 120 FPS. Disabling it means unlocking the framerate to the maximum your PC can reach. - + Accuracy: Độ chính xác: - + This setting controls the accuracy of the emulated CPU. Don't change this unless you know what you are doing. - + Backend: - + Unfuse FMA (improve performance on CPUs without FMA) Không dùng FMA (tăng hiệu suất cho các dòng CPU không hỗ trợ FMA) - + This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support. - + Faster FRSQRTE and FRECPE FRSQRTE và FRECPE nhanh hơn - + This option improves the speed of some approximate floating-point functions by using less accurate native approximations. - + Faster ASIMD instructions (32 bits only) Các chỉ thị ASIMD nhanh hơn (chỉ cho 32 bit) - + This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes. - + Inaccurate NaN handling Xử lí NaN không chính xác - + This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions. - + Disable address space checks Tắt kiểm tra không gian địa chỉ - + This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory. - + Ignore global monitor Bỏ qua màn hình chung - + This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions. - + API: API: - + Switches between the available graphics APIs. Vulkan is recommended in most cases. - + Device: Thiết bị: - + This setting selects the GPU to use with the Vulkan backend. - + Shader Backend: Backend shader: - + The shader backend to use for the OpenGL renderer. GLSL is the fastest in performance and the best in rendering accuracy. GLASM is a deprecated NVIDIA-only backend that offers much better shader building performance at the cost of FPS and rendering accuracy. @@ -626,109 +626,109 @@ SPIR-V compiles the fastest, but yields poor results on most GPU drivers. - + Resolution: Độ phân giải: - + Forces the game to render at a different resolution. Higher resolutions require much more VRAM and bandwidth. Options lower than 1X can cause rendering issues. - + Window Adapting Filter: Bộ lọc điều chỉnh cửa sổ: - + FSR Sharpness: Độ nét FSR: - + Determines how sharpened the image will look while using FSR’s dynamic contrast. - + Anti-Aliasing Method: Phương pháp khử răng cưa: - + The anti-aliasing method to use. SMAA offers the best quality. FXAA has a lower performance impact and can produce a better and more stable picture under very low resolutions. - + Fullscreen Mode: Chế độ toàn màn hình: - + The method used to render the window in fullscreen. Borderless offers the best compatibility with the on-screen keyboard that some games request for input. Exclusive fullscreen may offer better performance and better Freesync/Gsync support. - + Aspect Ratio: Tỉ lệ khung hình: - + Stretches the game to fit the specified aspect ratio. Switch games only support 16:9, so custom game mods are required to get other ratios. Also controls the aspect ratio of captured screenshots. - + Use disk pipeline cache Dùng bộ nhớ đệm pipeline trên ổ cứng - + Allows saving shaders to storage for faster loading on following game boots. Disabling it is only intended for debugging. - + Use asynchronous GPU emulation Dùng giả lập GPU bất đồng bộ - + Uses an extra CPU thread for rendering. This option should always remain enabled. - + NVDEC emulation: Giả lập NVDEC: - + Specifies how videos should be decoded. It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos). In most cases, GPU decoding provides the best performance. - + ASTC Decoding Method: - + This option controls how ASTC textures should be decoded. CPU: Use the CPU for decoding, slowest but safest method. GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most games and users. @@ -737,33 +737,33 @@ stuttering at the cost of rendering issues while the texture is being decoded. - + ASTC Recompression Method: - + Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing the emulator to decompress to an intermediate format any card supports, RGBA8. This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but negatively affecting image quality. - + VRAM Usage Mode: - + Selects whether the emulator should prefer to conserve memory or make maximum usage of available video memory for performance. Has no effect on integrated graphics. Aggressive mode may severely impact the performance of other applications such as recording software. - + VSync Mode: Chế độ Vsync: - + FIFO (VSync) does not drop frames or exhibit tearing but is limited by the screen refresh rate. FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. Mailbox can have lower latency than FIFO and does not tear but may drop frames. @@ -774,43 +774,43 @@ Mailbox có thể có độ trễ thấp hơn FIFO và không gây hiện tượ Immediate (không đồng bộ hóa) chỉ hiển thị những gì đã có và có thể gây hiện tượng xé hình. - + Enable asynchronous presentation (Vulkan only) Bật hiển thị bất đồng bộ (chỉ cho Vulkan) - + Slightly improves performance by moving presentation to a separate CPU thread. - + Force maximum clocks (Vulkan only) Buộc chạy ở xung nhịp tối đa (chỉ cho Vulkan) - + Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed. Chạy các công việc trong nền trong khi đang chờ lệnh đồ họa để giữ cho GPU không giảm xung nhịp. - + Anisotropic Filtering: Lọc bất đẳng hướng: - + Controls the quality of texture rendering at oblique angles. It’s a light setting and safe to set at 16x on most GPUs. - + Accuracy Level: Mức độ chính xác: - + GPU emulation accuracy. Most games render fine with Normal, but High is still required for some. Particles tend to only render correctly with High accuracy. @@ -820,925 +820,925 @@ Some games may require booting on high to render properly. - + Use asynchronous shader building (Hack) Dùng tính năng dựng shader bất đồng bộ (Hack) - + Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental. - + Use Fast GPU Time (Hack) Dùng thời gian GPU nhanh (Hack) - + Enables Fast GPU Time. This option will force most games to run at their highest native resolution. Bật chế độ Thời gian GPU nhanh. Tùy chọn này sẽ buộc hầu hết các game chạy ở độ phân giải gốc cao nhất của chúng. - + Use Vulkan pipeline cache Dùng bộ nhớ đệm pipeline Vulkan - + Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally. - + Enable Compute Pipelines (Intel Vulkan Only) - + Enable compute pipelines, required by some games. This setting only exists for Intel proprietary drivers, and may crash if enabled. Compute pipelines are always enabled on all other drivers. - + Enable Reactive Flushing Bật xả tương ứng - + Uses reactive flushing instead of predictive flushing, allowing more accurate memory syncing. - + Sync to framerate of video playback Đồng bộ hóa với tốc độ khung hình khi phát video - + Run the game at normal speed during video playback, even when the framerate is unlocked. Chạy game với tốc độ bình thường trong quá trình phát video, ngay cả khi tốc độ khung hình được mở khóa. - + Barrier feedback loops Vòng lặp phản hồi rào cản - + Improves rendering of transparency effects in specific games. Cải thiện hiệu quả kết xuất của hiệu ứng trong suốt trong một số game. - + RNG Seed Hạt giống RNG - + Controls the seed of the random number generator. Mainly used for speedrunning purposes. - + Device Name Tên thiết bị - + The name of the emulated Switch. - + Custom RTC Date: - + This option allows to change the emulated clock of the Switch. Can be used to manipulate time in games. - + Language: - + Note: this can be overridden when region setting is auto-select Lưu ý: Tuỳ chọn này có thể bị ghi đè nếu cài đặt vùng là chọn tự động. - + Region: Vùng: - + The region of the emulated Switch. - + Time Zone: Múi giờ: - + The time zone of the emulated Switch. - + Sound Output Mode: Chế độ đầu ra âm thanh: - + Console Mode: - + Selects if the console is emulated in Docked or Handheld mode. Games will change their resolution, details and supported controllers and depending on this setting. Setting to Handheld can help improve performance for low end systems. - + Prompt for user on game boot Hiển thị cửa sổ chọn người dùng khi bắt đầu game - - Ask to select a user profile on each boot, useful if multiple people use yuzu on the same PC. + + Ask to select a user profile on each boot, useful if multiple people use suyu on the same PC. - + Pause emulation when in background Tạm dừng giả lập khi chạy nền - - This setting pauses yuzu when focusing other windows. + + This setting pauses suyu when focusing other windows. - + Confirm before stopping emulation - + This setting overrides game prompts asking to confirm stopping the game. Enabling it bypasses such prompts and directly exits the emulation. - + Hide mouse on inactivity Ẩn con trỏ chuột khi không dùng - + This setting hides the mouse after 2.5s of inactivity. - + Disable controller applet Vô hiệu hoá applet tay cầm - + Forcibly disables the use of the controller applet by guests. When a guest attempts to open the controller applet, it is immediately closed. - + Enable Gamemode - + Custom frontend - + Real applet - + CPU CPU - + GPU - + CPU Asynchronous - + Uncompressed (Best quality) Không nén (Chất lượng tốt nhất) - + BC1 (Low quality) BC1 (Chất lượng thấp) - + BC3 (Medium quality) BC3 (Chất lượng trung bình) - + Conservative - + Aggressive - + OpenGL OpenGL - + Vulkan Vulkan - + Null Null - + GLSL GLSL - + GLASM (Assembly Shaders, NVIDIA Only) GLASM (Assembly Shaders, chỉ cho NVIDIA) - + SPIR-V (Experimental, AMD/Mesa Only) - + Normal Bình thường - + High Cao - + Extreme Cực đại - + Auto Tự động - + Accurate Chính xác - + Unsafe Không an toàn - + Paranoid (disables most optimizations) Paranoid (vô hiệu hoá hầu hết sự tối ưu) - + Dynarmic - + NCE - + Borderless Windowed Cửa sổ không viền - + Exclusive Fullscreen Toàn màn hình - + No Video Output Không có đầu ra video - + CPU Video Decoding Giải mã video bằng CPU - + GPU Video Decoding (Default) Giải mã video bằng GPU (Mặc định) - + 0.5X (360p/540p) [EXPERIMENTAL] - + 0.75X (540p/810p) [EXPERIMENTAL] 0.75X (540p/810p) [THỬ NGHIỆM] - + 1X (720p/1080p) 1X (720p/1080p) - + 1.5X (1080p/1620p) [EXPERIMENTAL] 1.5X (1080p/1620p) [THỬ NGHIỆM] - + 2X (1440p/2160p) 2X (1440p/2160p) - + 3X (2160p/3240p) 3X (2160p/3240p) - + 4X (2880p/4320p) 4X (2880p/4320p) - + 5X (3600p/5400p) 5X (3600p/5400p) - + 6X (4320p/6480p) 6X (4320p/6480p) - + 7X (5040p/7560p) 7X (5040p/7560p) - + 8X (5760p/8640p) 8X (5760p/8640p) - + Nearest Neighbor Nearest Neighbor - + Bilinear Bilinear - + Bicubic Bicubic - + Gaussian Gaussian - + ScaleForce ScaleForce - + AMD FidelityFX™️ Super Resolution AMD FidelityFX™️ Super Resolution - + None Không có - + FXAA FXAA - + SMAA SMAA - + Default (16:9) Mặc định (16:9) - + Force 4:3 Dùng 4:3 - + Force 21:9 Dùng 21:9 - + Force 16:10 Dùng 16:10 - + Stretch to Window Mở rộng đến cửa sổ - + Automatic Tự động - + Default Mặc định - + 2x 2x - + 4x 4x - + 8x 8x - + 16x 16x - + Japanese (日本語) Tiếng Nhật (日本語) - + American English Tiếng Anh Mỹ - + French (français) Tiếng Pháp (French) - + German (Deutsch) Tiếng Đức (Deutsch) - + Italian (italiano) Tiếng Ý (italiano) - + Spanish (español) Tiếng Tây Ban Nha (Español) - + Chinese Tiếng Trung - + Korean (한국어) Tiếng Hàn (한국어) - + Dutch (Nederlands) Tiếng Hà Lan (Nederlands) - + Portuguese (português) Tiếng Bồ Đào Nha (Portuguese) - + Russian (Русский) Tiếng Nga (Русский) - + Taiwanese Tiếng Đài Loan - + British English Tiếng Anh Anh - + Canadian French Tiếng Pháp Canada - + Latin American Spanish Tiếng Tây Ban Nha Mỹ Latinh - + Simplified Chinese Tiếng Trung giản thể - + Traditional Chinese (正體中文) Tiếng Trung phồn thể (正體中文) - + Brazilian Portuguese (português do Brasil) Tiếng Bồ Đào Nha Brasil (Português do Brasil) - - + + Japan Nhật Bản - + USA Hoa Kỳ - + Europe Châu Âu - + Australia Úc - + China Trung Quốc - + Korea Hàn Quốc - + Taiwan Đài Loan - + Auto (%1) Auto select time zone Tự động (%1) - + Default (%1) Default time zone Mặc định (%1) - + CET CET - + CST6CDT CST6CDT - + Cuba Cuba - + EET EET - + Egypt Ai Cập - + Eire Eire - + EST EST - + EST5EDT EST5EDT - + GB GB - + GB-Eire GB-Eire - + GMT GMT - + GMT+0 GMT+0 - + GMT-0 GMT-0 - + GMT0 GMT0 - + Greenwich Greenwich - + Hongkong Hồng Kông - + HST HST - + Iceland Iceland - + Iran Iran - + Israel Israel - + Jamaica Jamaica - + Kwajalein Kwajalein - + Libya Libya - + MET MET - + MST MST - + MST7MDT MST7MDT - + Navajo Navajo - + NZ NZ - + NZ-CHAT NZ-CHAT - + Poland Ba Lan - + Portugal Bồ Đào Nha - + PRC PRC - + PST8PDT PST8PDT - + ROC ROC - + ROK ROK - + Singapore Singapore - + Turkey Thổ Nhĩ Kỳ - + UCT UCT - + Universal Quốc tế - + UTC UTC - + W-SU W-SU - + WET WET - + Zulu Zulu - + Mono Mono - + Stereo Stereo - + Surround Surround - + 4GB DRAM (Default) - + 6GB DRAM (Unsafe) - + 8GB DRAM (Unsafe) - + Docked Docked - + Handheld Handheld - + Always ask (Default) - + Only if game specifies not to stop - + Never ask @@ -1746,17 +1746,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureApplets - + Form Mẫu - + Applets - + Applet mode preference @@ -1764,8 +1764,8 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureAudio - - + + Audio Âm thanh @@ -1773,47 +1773,47 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCamera - + Configure Infrared Camera Cấu hình camera hồng ngoại - + Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera. Chọn hình ảnh từ camera giả lập. Nó có thể là một camera ảo hoặc một camera thật - + Camera Image Source: Nguồn ảnh camera: - + Input device: Thiết bị đầu vào: - + Preview Xem trước - + Resolution: 320*240 Độ phân giải: 320*240 - + Click to preview Nhấp để xem - + Restore Defaults Khôi phục mặc định - + Auto Tự động @@ -1821,37 +1821,37 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpu - + Form Mẫu - + CPU CPU - + General Chung - + We recommend setting accuracy to "Auto". Chúng tôi khuyên nên đặt độ chính xác là "Tự động". - + CPU Backend - + Unsafe CPU Optimization Settings Cài đặt tối ưu cho CPU ở chế độ không an toàn - + These settings reduce accuracy for speed. Những cài đặt sau giảm độ chính xác của giả lập để đổi lấy tốc độ. @@ -1859,27 +1859,27 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureCpuDebug - + Form Mẫu - + CPU CPU - + Toggle CPU Optimizations Tuỳ chọn cho tối ưu CPU - + <html><head/><body><p><span style=" font-weight:600;">For debugging only.</span><br/>If you're not sure what these do, keep all of these enabled. <br/>These settings, when disabled, only take effect when CPU Debugging is enabled. </p></body></html> <html><head/><body><p><span style=" font-weight:600;">Chỉ dành cho việc gỡ lỗi.</span><br/>Nếu bạn không biết những lựa chọn này làm gì, hãy bật tất cả.<br/>Những cài đặt này, khi tắt, chỉ hiệu quả khi bật "Chế độ gỡ lỗi CPU". </p></body></html> - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> @@ -1892,12 +1892,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable inline page tables Bật bảng trang nội tuyến - + <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> @@ -1906,12 +1906,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable block linking Bật liên kết khối - + <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> @@ -1920,12 +1920,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable return stack buffer Bật phản hồi của bộ đệm ngăn xếp - + <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> @@ -1934,12 +1934,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fast dispatcher Bật trình điều phối nhanh - + <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> @@ -1948,12 +1948,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable context elimination Bật loại bỏ ngữ cảnh - + <div>Enables IR optimizations that involve constant propagation.</div> @@ -1962,12 +1962,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable constant propagation Bật lan truyền hằng số - + <div>Enables miscellaneous IR optimizations.</div> @@ -1976,12 +1976,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable miscellaneous optimizations Bật tối ưu hóa tính năng phụ - + <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> @@ -1992,12 +1992,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable misalignment check reduction Bật giảm kiểm tra không đồng nhất - + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2010,12 +2010,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (general memory instructions) Bật giả lập MMU trên máy chủ (các chỉ thị bộ nhớ chung) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> @@ -2028,12 +2028,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable Host MMU Emulation (exclusive memory instructions) Bật giả lập MMU trên máy chủ (các chỉ thị bộ nhớ độc quyền) - + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> @@ -2044,12 +2044,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable recompilation of exclusive memory instructions Bật biên dịch lại các chỉ thị bộ nhớ độc quyền - + <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> @@ -2060,12 +2060,12 @@ When a guest attempts to open the controller applet, it is immediately closed. - + Enable fallbacks for invalid memory accesses Bật dự phòng cho truy cập bộ nhớ không hợp lệ - + CPU settings are available only when game is not running. Cài đặt CPU chỉ khả dụng khi game không chạy. @@ -2073,237 +2073,237 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebug - + Debugger Trình gỡ lỗi - + Enable GDB Stub Bật GDB Stub - + Port: Cổng: - + Logging Ghi nhật ký - + Open Log Location Mở vị trí nhật ký - + Global Log Filter Bộ lọc nhật ký chung - + When checked, the max size of the log increases from 100 MB to 1 GB Khi kích hoạt, kích thước tối đa của tập tin nhật ký tăng từ 100 MB lên 1 GB - + Enable Extended Logging** Bật ghi nhật ký mở rộng** - + Show Log in Console Hiện nhật ký trong console - + Homebrew Homebrew - + Arguments String Chuỗi đối số - + Graphics Đồ hoạ - + When checked, it executes shaders without loop logic changes Khi kích hoạt, nó thực thi các shader mà không thay đổi logic vòng lặp - + Disable Loop safety checks Tắt kiểm tra an toàn vòng lặp - + When checked, it will dump all the macro programs of the GPU Khi kích hoạt, nó sẽ trích xuất tất cả chương trình macro của GPU - + Dump Maxwell Macros Trích xuất Maxwell Macros - + When checked, it enables Nsight Aftermath crash dumps Khi kích hoạt, nó cho phép ghi nhận lỗi Nsight Aftermath - + Enable Nsight Aftermath Bật Nsight Aftermath - + When checked, it will dump all the original assembler shaders from the disk shader cache or game as found Khi kích hoạt, nó sẽ trích xuất tất cả shader của trình hợp dịch từ bộ nhớ đệm shader trên ổ cứng hoặc từ game khi tìm thấy - + Dump Game Shaders Trích xuất shader game - + Enable Renderdoc Hotkey - + When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower Khi kích hoạt, nó sẽ tắt trình biên dịch Just In Time cho macro. Bật tính năng này sẽ làm cho các game chạy chậm hơn - + Disable Macro JIT Tắt Macro JIT - + When checked, it disables the macro HLE functions. Enabling this makes games run slower Khi kích hoạt, nó sẽ tắt các chức năng Macro HLE. Bật tính năng này sẽ làm cho các game chạy chậm hơn - + Disable Macro HLE Tắt Macro HLE - + When checked, the graphics API enters a slower debugging mode Khi kích hoạt, API đồ hoạ sẽ chuyển sang chế độ gỡ lỗi chậm hơn - + Enable Graphics Debugging Kích hoạt chế độ gỡ lỗi đồ hoạ - - When checked, yuzu will log statistics about the compiled pipeline cache - Khi kích hoạt, yuzu sẽ ghi lại các thống kê về bộ nhớ đệm pipeline đã được biên dịch + + When checked, suyu will log statistics about the compiled pipeline cache + Khi kích hoạt, suyu sẽ ghi lại các thống kê về bộ nhớ đệm pipeline đã được biên dịch - + Enable Shader Feedback Bật phản hồi shader - + <html><head/><body><p>When checked, disables reordering of mapped memory uploads which allows to associate uploads with specific draws. May reduce performance in some cases.</p></body></html> - + Disable Buffer Reorder - + Advanced Nâng cao - - Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu. - Cho phép yuzu kiểm tra môi trường Vulkan hoạt động khi chương trình bắt đầu. Vô hiệu hóa tính năng này nếu nó gây ra vấn đề cho các chương trình bên ngoài khi nhìn thấy yuzu. + + Enables suyu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing suyu. + Cho phép suyu kiểm tra môi trường Vulkan hoạt động khi chương trình bắt đầu. Vô hiệu hóa tính năng này nếu nó gây ra vấn đề cho các chương trình bên ngoài khi nhìn thấy suyu. - + Perform Startup Vulkan Check Thực hiện kiểm tra Vulkan khi khởi động - + Disable Web Applet Tắt applet web - + Enable All Controller Types Cho phép tất cả các loại tay cầm - + Enable Auto-Stub** Bật Auto-Stub** - + Kiosk (Quest) Mode Chế độ Kiosk (Khách) - + Enable CPU Debugging Bật chế độ gỡ lỗi CPU - + Enable Debug Asserts Bật kiểm tra lỗi gỡ lỗi - + Debugging Gỡ lỗi - + Enable FS Access Log Bật nhật ký truy cập FS - + Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer. Bật tính năng này để đưa ra danh sách lệnh âm thanh mới nhất đã tạo ra đến console. Chỉ ảnh hưởng đến các game sử dụng bộ mã hóa âm thanh. - + Dump Audio Commands To Console** Trích xuất các lệnh âm thanh đến console** - + Enable Verbose Reporting Services** Bật dịch vụ báo cáo chi tiết** - - **This will be reset automatically when yuzu closes. - **Sẽ tự động đặt lại khi đóng yuzu. + + **This will be reset automatically when suyu closes. + **Sẽ tự động đặt lại khi đóng suyu. - + Web applet not compiled Applet web chưa được biên dịch @@ -2311,17 +2311,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugController - + Configure Debug Controller Cấu hình tay cầm gỡ lỗi - + Clear Xóa - + Defaults Mặc định @@ -2329,18 +2329,18 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDebugTab - + Form Mẫu - - + + Debug Gỡ lỗi - + CPU CPU @@ -2348,93 +2348,93 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureDialog - - yuzu Configuration - Cấu hình yuzu + + suyu Configuration + Cấu hình suyu - + Some settings are only available when a game is not running. Một số cài đặt chỉ khả dụng khi game không chạy. - + Applets - - + + Audio Âm thanh - - + + CPU CPU - + Debug Gỡ lỗi - + Filesystem Hệ thống tập tin - - + + General Chung - - + + Graphics Đồ hoạ - + GraphicsAdvanced Đồ họa Nâng cao - + Hotkeys Phím tắt - - + + Controls Điều khiển - + Profiles Hồ sơ - + Network Mạng - - + + System Hệ thống - + Game List Danh sách game - + Web Web @@ -2442,139 +2442,139 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureFilesystem - + Form Mẫu - + Filesystem Hệ thống tập tin - + Storage Directories Thư mục lưu trữ - + NAND NAND - - - - - + + + + + ... ... - + SD Card Thẻ nhớ SD - + Gamecard Đĩa game - + Path Đường dẫn - + Inserted Đã chèn vào - + Current Game Game hiện tại - + Patch Manager Quản lý bản vá - + Dump Decompressed NSOs Trích xuất NSO đã giải nén - + Dump ExeFS Trích xuất ExeFS - + Mod Load Root Thư mục chứa mod gốc - + Dump Root Thư mục trích xuất gốc - + Caching Bộ nhớ đệm - + Cache Game List Metadata Lưu bộ nhớ đệm metadata của danh sách game - - - - + + + + Reset Metadata Cache Đặt lại bộ nhớ đệm metadata - + Select Emulated NAND Directory... Chọn thư mục NAND giả lập... - + Select Emulated SD Directory... Chọn thư mục SD giả lập... - + Select Gamecard Path... Chọn đường dẫn tới đĩa game... - + Select Dump Directory... Chọn thư mục trích xuất... - + Select Mod Load Directory... Chọn thư mục chứa mod... - + The metadata cache is already empty. Bộ nhớ đệm metadata trống. - + The operation completed successfully. Các hoạt động đã hoàn tất thành công. - + The metadata cache couldn't be deleted. It might be in use or non-existent. Bộ nhớ đệm metadata không thể xoá. Nó có thể đang được sử dụng hoặc không tồn tại. @@ -2582,33 +2582,33 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGeneral - + Form Mẫu - - + + General Chung - + Linux - + Reset All Settings Đặt lại mọi cài đặt - - yuzu - yuzu + + suyu + suyu - + This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed? Quá trình này sẽ đặt lại toàn bộ tùy chỉnh và gỡ hết mọi cài đặt cho từng game riêng lẻ. Quá trình này không xoá thư mục game, hồ sơ, hay hồ sơ đầu vào. Tiếp tục? @@ -2616,58 +2616,58 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphics - + Form Mẫu - + Graphics Đồ hoạ - + API Settings Cài đặt API - + Graphics Settings Cài đặt đồ hoạ - + Background Color: Màu nền: - + % FSR sharpening percentage (e.g. 50%) % - + Off Tắt - + VSync Off Tắt Vsync - + Recommended Đề xuất - + On Bật - + VSync On Bật Vsync @@ -2675,17 +2675,17 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureGraphicsAdvanced - + Form Mẫu - + Advanced Nâng cao - + Advanced Graphics Settings Cài đặt đồ hoạ nâng cao @@ -2693,100 +2693,100 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureHotkeys - + Hotkey Settings Cài đặt phím tắt - + Hotkeys Phím tắt - + Double-click on a binding to change it. Nhấp đúp chuột vào phím đã được thiết lập để thay đổi. - + Clear All Xóa tất cả - + Restore Defaults Khôi phục mặc định - + Action Hành động - + Hotkey Phím tắt - + Controller Hotkey Phím tắt tay cầm - - - + + + Conflicting Key Sequence Tổ hợp phím bị xung đột - - + + The entered key sequence is already assigned to: %1 Tổ hợp phím này đã gán với: %1 - + [waiting] [chờ] - + Invalid Không hợp lệ - + Invalid hotkey settings - + An error occurred. Please report this issue on github. - + Restore Default Khôi phục mặc định - + Clear Xóa - + Conflicting Button Sequence Tổ hợp nút bị xung đột - + The default button sequence is already assigned to: %1 Tổ hợp nút mặc định đã được gán cho: %1 - + The default key sequence is already assigned to: %1 Tổ hợp phím này đã gán với: %1 @@ -2794,152 +2794,152 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInput - + ConfigureInput Cấu hình đầu vào - - + + Player 1 Người chơi 1 - - + + Player 2 Người chơi 2 - - + + Player 3 Người chơi 3 - - + + Player 4 Người chơi 4 - - + + Player 5 Người chơi 5 - - + + Player 6 Người chơi 6 - - + + Player 7 Người chơi 7 - - + + Player 8 Người chơi 8 - - + + Advanced Nâng cao - + Console Mode Chế độ console - + Docked Docked - + Handheld Handheld - + Vibration Rung - - + + Configure Cấu hình - + Motion Chuyển động - + Controllers Tay cầm - + 1 1 - + 2 2 - + 3 3 - + 4 4 - + 5 5 - + 6 6 - + 7 7 - + 8 8 - + Connected Đã kết nối - + Defaults Mặc định - + Clear Xóa @@ -2947,205 +2947,205 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputAdvanced - + Configure Input Cấu hình đầu vào - + Joycon Colors Màu Joycon - + Player 1 Người chơi 1 - - - - - - - - + + + + + + + + L Body Thân L - - - - - - - - + + + + + + + + L Button Phím L - - - - - - - - + + + + + + + + R Body Thân R - - - - - - - - + + + + + + + + R Button Nút R - + Player 2 Người chơi 2 - + Player 3 Người chơi 3 - + Player 4 Người chơi 4 - + Player 5 Người chơi 5 - + Player 6 Người chơi 6 - + Player 7 Người chơi 7 - + Player 8 Người chơi 8 - + Emulated Devices Thiết bị giả lập - + Keyboard Bàn phím - + Mouse Chuột - + Touchscreen Màn hình cảm ứng - + Advanced Nâng cao - + Debug Controller Tay cầm gỡ lỗi - - - - + + + + Configure Cấu hình - + Ring Controller Vòng điều khiển - + Infrared Camera Camera hồng ngoại - + Other Khác - + Emulate Analog with Keyboard Input Giả lập analog bằng cách sử dụng đầu vào từ bàn phím - - - - Requires restarting yuzu - Cần khởi động lại yuzu + + + + Requires restarting suyu + Cần khởi động lại suyu - + Enable XInput 8 player support (disables web applet) Bật hỗ trợ XInput cho 8 người (tắt applet web) - + Enable UDP controllers (not needed for motion) Bật điều khiển UDP (không cần thiết cho chuyển động) - + Controller navigation Điều hướng bằng tay cầm - + Enable direct JoyCon driver Bật driver JoyCon trực tiếp - + Enable direct Pro Controller driver [EXPERIMENTAL] Bật driver Pro Controller trực tiếp [THỬ NGHIỆM] - + Allows unlimited uses of the same Amiibo in games that would otherwise limit you to one use. Cho phép sử dụng không giới hạn cùng một Amiibo trong các game mà thông thường giới hạn bạn chỉ sử dụng một lần. - + Use random Amiibo ID Dùng ID Amiibo ngẫu nhiên - + Motion / Touch Chuyển động / Cảm ứng @@ -3153,67 +3153,67 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPerGame - + Form Mẫu - + Graphics Đồ hoạ - + Input Profiles Hồ sơ đầu vào - + Player 1 Profile Hồ sơ người chơi 1 - + Player 2 Profile Hồ sơ người chơi 2 - + Player 3 Profile Hồ sơ người chơi 3 - + Player 4 Profile Hồ sơ người chơi 4 - + Player 5 Profile Hồ sơ người chơi 5 - + Player 6 Profile Hồ sơ người chơi 6 - + Player 7 Profile Hồ sơ người chơi 7 - + Player 8 Profile Hồ sơ người chơi 8 - + Use global input configuration Dùng cấu hình đầu vào chung - + Player %1 profile Hồ sơ người chơi %1 @@ -3221,495 +3221,495 @@ When a guest attempts to open the controller applet, it is immediately closed. ConfigureInputPlayer - + Configure Input Cấu hình đầu vào - + Connect Controller Kết nối tay cầm - + Input Device Thiết bị đầu vào - + Profile Hồ sơ - + Save Lưu - + New Mới - + Delete Xoá - - + + Left Stick Cần trái - - - - - - + + + + + + Up Lên - - - - - - - + + + + + + + Left Trái - - - - - - - + + + + + + + Right Phải - - - - - - + + + + + + Down Xuống - - - - + + + + Pressed Nhấn - - - - + + + + Modifier Điều chỉnh - - + + Range Phạm vi - - + + % % - - + + Deadzone: 0% Vùng chết: 0% - - + + Modifier Range: 0% Phạm vi điều chỉnh: 0% - + D-Pad D-Pad - - - - + + + + SL SL - - - - + + + + SR SR - - - + + + L L - - - + + + ZL ZL - - + + Minus Trừ - - + + Capture Chụp - - - + + + Plus Cộng - - + + Home Home - - - - + + + + R R - - - + + + ZR ZR - + Motion 1 Chuyển động 1 - + Motion 2 Chuyển động 2 - + Face Buttons Nút chức năng - - + + X X - - + + Y Y - - + + A A - - + + B B - - + + Right Stick Cần phải - + Mouse panning Lia chuột - + Configure Cấu hình - - - - + + + + Clear Xóa - - - - - + + + + + [not set] [chưa đặt] - - - + + + Invert button Đảo ngược nút - - + + Toggle button Đổi nút - + Turbo button Nút turbo - - + + Invert axis Đảo ngược trục - - - + + + Set threshold Thiết lập ngưỡng - - + + Choose a value between 0% and 100% Chọn một giá trị giữa 0% và 100% - + Toggle axis Chuyển đổi trục - + Set gyro threshold Thiết lập ngưỡng cảm biến con quay - + Calibrate sensor Hiệu chỉnh cảm biến - + Map Analog Stick Ánh xạ cần analog - + After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally. Sau khi nhấn OK, di chuyển cần điều khiển theo chiều ngang, sau đó theo chiều dọc. Để đảo ngược hướng, di chuyển cần điều khiển theo chiều dọc trước, sau đó theo chiều ngang. - + Center axis Canh chỉnh trục - - + + Deadzone: %1% Vùng chết: %1% - - + + Modifier Range: %1% Phạm vi điều chỉnh: %1% - - + + Pro Controller Pro Controller - + Dual Joycons Joycon đôi - + Left Joycon Joycon trái - + Right Joycon Joycon phải - + Handheld Handheld - + GameCube Controller Tay cầm GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Tay cầm NES - + SNES Controller Tay cầm SNES - + N64 Controller Tay cầm N64 - + Sega Genesis Sega Genesis - + Start / Pause Bắt đầu / Tạm dừng - + Z Z - + Control Stick Cần điều khiển - + C-Stick C-Stick - + Shake! Lắc! - + [waiting] [đang chờ] - + New Profile Hồ sơ mới - + Enter a profile name: Nhập tên hồ sơ: - - + + Create Input Profile Tạo hồ sơ đầu vào - + The given profile name is not valid! Tên hồ sơ không hợp lệ! - + Failed to create the input profile "%1" Thất bại khi tạo hồ sơ đầu vào "%1" - + Delete Input Profile Xoá hồ sơ đầu vào - + Failed to delete the input profile "%1" Thất bại khi xoá hồ sơ đầu vào "%1" - + Load Input Profile Nạp hồ sơ đầu vào - + Failed to load the input profile "%1" Thất bại khi nạp hồ sơ đầu vào "%1" - + Save Input Profile Lưu hồ sơ đầu vào - + Failed to save the input profile "%1" Thất bại khi lưu hồ sơ dầu vào "%1" @@ -3717,17 +3717,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureInputProfileDialog - + Create Input Profile Tạo hồ sơ đầu vào - + Clear Xóa - + Defaults Mặc định @@ -3735,8 +3735,8 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureLinuxTab - - + + Linux @@ -3744,155 +3744,155 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureMotionTouch - + Configure Motion / Touch Cấu hình Chuyển động / Cảm ứng - + Touch Cảm ứng - + UDP Calibration: Hiệu chỉnh UDP: - + (100, 50) - (1800, 850) (100, 50) - (1800, 850) - - - + + + Configure Cấu hình - + Touch from button profile: Chạm từ hồ sơ nút: - + CemuhookUDP Config Thiết lập CemuhookUDP - + You may use any Cemuhook compatible UDP input source to provide motion and touch input. Bạn có thể dùng bất cứ bản Cemuhook nào tương thích với đầu vào UDP để cung cấp đầu vào chuyển động và cảm ứng. - + Server: Máy chủ: - + Port: Cổng: - + Learn More Tìm hiểu thêm - - + + Test Thử nghiệm - + Add Server Thêm máy chủ - + Remove Server Loại bỏ máy chủ - - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> - <a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Tìm hiểu thêm</span></a> + + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a> + <a href='https://suyu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Tìm hiểu thêm</span></a> - + %1:%2 %1:%2 - - - - - - - yuzu - yuzu + + + + + + + suyu + suyu - + Port number has invalid characters Cổng có kí tự không hợp lệ - + Port has to be in range 0 and 65353 Cổng phải từ 0 đến 65353 - + IP address is not valid Địa chỉ IP không hợp lệ - + This UDP server already exists Máy chủ UDP này đã tồn tại - + Unable to add more than 8 servers Không thể thêm quá 8 máy chủ - + Testing Thử nghiệm - + Configuring Cấu hình - + Test Successful Thử nghiệm thành công - + Successfully received data from the server. Thành công nhận dữ liệu từ máy chủ. - + Test Failed Thử nghiệm thất bại - + Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct. Không thể nhận được dữ liệu hợp lệ từ máy chủ.<br>Hãy chắc chắn máy chủ được thiết lập chính xác và địa chỉ lẫn cổng đều đúng. - + UDP Test or calibration configuration is in progress.<br>Please wait for them to finish. Cấu hình kiểm tra hoặc hiệu chuẩn UDP đang được tiến hành.<br>Vui lòng chờ cho đến khi nó hoàn thành. @@ -3900,98 +3900,98 @@ To invert the axes, first move your joystick vertically, and then horizontally.< ConfigureMousePanning - + Configure mouse panning Cấu hình lia chuột - + Enable mouse panning Bật lia chuột - + Can be toggled via a hotkey. Default hotkey is Ctrl + F9 Có thể chuyển đổi bằng cách sử dụng phím tắt. Phím tắt mặc định là Ctrl + F9 - + Sensitivity Độ nhạy - + Horizontal Ngang - - - - - + + + + + % % - + Vertical Dọc - + Deadzone counterweight Đối trọng vùng chết - + Counteracts a game's built-in deadzone Chống lại vùng chết tích hợp trong game - + Deadzone Vùng chết - + Stick decay Độ suy giảm của cần điều khiển - + Strength Sức mạnh - + Minimum Tối thiểu - + Default Mặc định - + Mouse panning works better with a deadzone of 0% and a range of 100%. Current values are %1% and %2% respectively. Lia chuột hoạt động tốt hơn với vùng chết là 0% và phạm vi là 100%. Các giá trị hiện tại lần lượt là %1% và %2%. - + Emulated mouse is enabled. This is incompatible with mouse panning. Chuột giả lập đã được bật. Điều này không tương thích với chức năng lia chuột. - + Emulated mouse is enabled Chuột giả lập đã được bật - + Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning. Đầu vào từ chuột thật và tính năng lia chuột không tương thích. Vui lòng tắt chuột giả lập trong cài đặt đầu vào nâng cao để cho phép lia chuột. @@ -3999,27 +3999,27 @@ Các giá trị hiện tại lần lượt là %1% và %2%. ConfigureNetwork - + Form Mẫu - + Network Mạng - + General Chung - + Network Interface Giao diện mạng - + None Không có @@ -4027,97 +4027,97 @@ Các giá trị hiện tại lần lượt là %1% và %2%. ConfigurePerGame - + Dialog Hộp thoại - + Info Thông tin - + Name Tên - + Title ID ID title - + Filename Tên tập tin - + Format Định dạng - + Version Phiên bản - + Size Kích thước - + Developer Nhà phát triển - + Some settings are only available when a game is not running. Một số cài đặt chỉ khả dụng khi game không chạy. - + Add-Ons Add-Ons - + System Hệ thống - + CPU CPU - + Graphics Đồ hoạ - + Adv. Graphics Đồ hoạ nâng cao - + Audio Âm thanh - + Input Profiles Hồ sơ đầu vào - + Linux - + Properties Thuộc tính @@ -4125,22 +4125,22 @@ Các giá trị hiện tại lần lượt là %1% và %2%. ConfigurePerGameAddons - + Form Mẫu - + Add-Ons Add-Ons - + Patch Name Tên bản vá - + Version Phiên bản @@ -4148,57 +4148,57 @@ Các giá trị hiện tại lần lượt là %1% và %2%. ConfigureProfileManager - + Form Mẫu - + Profiles Hồ sơ - + Profile Manager Quản lý hồ sơ - + Current User Người dùng hiện tại - + Username Tên người dùng - + Set Image Đặt hình ảnh - + Add Thêm - + Rename Đổi tên - + Remove Loại bỏ - + Profile management is available only when game is not running. Quản lí hồ sơ chỉ khả dụng khi game không chạy. - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -4206,82 +4206,82 @@ Các giá trị hiện tại lần lượt là %1% và %2%. %2 - + Enter Username Nhập tên người dùng - + Users Người dùng - + Enter a username for the new user: Chọn tên người dùng cho người dùng mới: - + Enter a new username: Nhập tên người dùng mới: - + Select User Image Chọn ảnh người dùng - + JPEG Images (*.jpg *.jpeg) Ảnh JPEG (*.jpg *.jpeg) - + Error deleting image Lỗi khi xóa ảnh - + Error occurred attempting to overwrite previous image at: %1. Có lỗi khi ghi đè ảnh trước tại: %1. - + Error deleting file Lỗi khi xoá tập tin - + Unable to delete existing file: %1. Không thể xóa tập tin hiện tại: %1. - + Error creating user image directory Lỗi khi tạo thư mục chứa ảnh người dùng - + Unable to create directory %1 for storing user images. Không thể tạo thư mục %1 để chứa ảnh người dùng. - + Error copying user image Lỗi chép ảnh người dùng - + Unable to copy image from %1 to %2 Không thể chép ảnh từ %1 sang %2 - + Error resizing user image Lỗi thu phóng ảnh - + Unable to resize image Không thể thu phóng ảnh @@ -4289,17 +4289,17 @@ Các giá trị hiện tại lần lượt là %1% và %2%. ConfigureProfileManagerDeleteDialog - + Delete this user? All of the user's save data will be deleted. Xoá người dùng này? Tất cả dữ liệu save của người dùng này sẽ bị xoá. - + Confirm Delete Xác nhận xóa - + Name: %1 UUID: %2 Tên: %1 @@ -4309,127 +4309,127 @@ UUID: %2 ConfigureRingController - + Configure Ring Controller Cấu hình vòng điều khiển - + To use Ring-Con, configure player 1 as right Joy-Con (both physical and emulated), and player 2 as left Joy-Con (left physical and dual emulated) before starting the game. Để sử dụng Ring-Con, hãy cấu hình người chơi 1 như là Joy-Con phải (cả vật lý và giả lập), và người chơi 2 như là Joy-Con trái (vật lý trái và giả lập kép) trước khi bắt đầu game. - + Virtual Ring Sensor Parameters Tham số cảm biến vòng ảo - - + + Pull Kéo - - + + Push Đẩy - + Deadzone: 0% Vùng chết: 0% - + Direct Joycon Driver Driver Joycon trực tiếp - + Enable Ring Input Bật đầu vào từ vòng - - + + Enable Bật - + Ring Sensor Value Giá trị cảm biến vòng - - + + Not connected Không kết nối - + Restore Defaults Khôi phục mặc định - + Clear Xóa - + [not set] [chưa đặt] - + Invert axis Đảo ngược trục - - + + Deadzone: %1% Vùng chết: %1% - + Error enabling ring input Lỗi khi bật đầu vào từ vòng - + Direct Joycon driver is not enabled Driver JoyCon trực tiếp chưa được bật - + Configuring Cấu hình - + The current mapped device doesn't support the ring controller Thiết bị được ánh xạ hiện tại không hỗ trợ vòng điều khiển - + The current mapped device doesn't have a ring attached Thiết bị được ánh xạ hiện tại không có vòng được gắn vào - + The current mapped device is not connected Thiết bị được ánh xạ hiện tại không được kết nối - + Unexpected driver result %1 Kết quả driver không như mong đợi %1 - + [waiting] [chờ] @@ -4437,23 +4437,23 @@ UUID: %2 ConfigureSystem - + Form Mẫu - - + + System Hệ thống - + Core Lõi - + Warning: "%1" is not a valid language for region "%2" Cảnh báo: "%1" không phải là ngôn ngữ hợp lệ cho khu vực "%2" @@ -4461,57 +4461,57 @@ UUID: %2 ConfigureTas - + TAS TAS - - <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html> - <html><head/><body><p>Đọc đầu vào từ tay cầm bằng các tập lệnh trong cùng định dạng như các tập lệnh TAS-nx.<br/>Để biết thêm chi tiết, vui lòng tham khảo <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">trang trợ giúp</span></a> trên website của yuzu.</p></body></html> + + <html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the suyu website.</p></body></html> + <html><head/><body><p>Đọc đầu vào từ tay cầm bằng các tập lệnh trong cùng định dạng như các tập lệnh TAS-nx.<br/>Để biết thêm chi tiết, vui lòng tham khảo <a href="https://suyu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">trang trợ giúp</span></a> trên website của suyu.</p></body></html> - + To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys). Để kiểm tra các phím tắt nào điều khiển phát lại/ghi lại, vui lòng xem cài đặt Phím tắt (Cấu hình -> Chung -> Phím tắt). - + WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method. CẢNH BÁO: Đây là tính năng thử nghiệm.<br/>Nó sẽ không phát lại các kịch bản hoàn hảo theo từng khung hình với phương thức đồng bộ hóa hiện tại, không hoàn hảo. - + Settings Cài đặt - + Enable TAS features Bật các tính năng TAS - + Loop script Lặp lại tập lệnh - + Pause execution during loads Tạm dừng thực thi trong quá trình tải - + Script Directory Thư mục tập lệnh - + Path Đường dẫn - + ... ... @@ -4519,12 +4519,12 @@ UUID: %2 ConfigureTasDialog - + TAS Configuration Cấu hình TAS - + Select TAS Load Directory... Chọn thư mục nạp TAS... @@ -4532,91 +4532,91 @@ UUID: %2 ConfigureTouchFromButton - + Configure Touchscreen Mappings Cấu hình ánh xạ màn hình cảm ứng - + Mapping: Ánh xạ: - + New Mới - + Delete Xoá - + Rename Đổi tên - + Click the bottom area to add a point, then press a button to bind. Drag points to change position, or double-click table cells to edit values. Nhấp vào khu vực dưới để thêm điểm, sau đó nhấn một nút để gắn. Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô trong bảng để chỉnh sửa giá trị. - + Delete Point Xoá điểm - + Button Nút - + X X axis X - + Y Y axis Y - + New Profile Hồ sơ mới - + Enter the name for the new profile. Nhập tên cho hồ sơ mới. - + Delete Profile Xoá hồ sơ - + Delete profile %1? Xoá hồ sơ %1? - + Rename Profile Đổi tên hồ sơ - + New name: Tên mới: - + [press key] [nhấn nút] @@ -4624,37 +4624,37 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr ConfigureTouchscreenAdvanced - + Configure Touchscreen Cấu hình màn hình cảm ứng - - Warning: The settings in this page affect the inner workings of yuzu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. - Chú ý: Cài đặt trong trang này có thể ảnh hưởng đến hoạt động bên trong giả lập màn hình cảm ứng của yuzu's. Thay đổi chúng có thể dẫn đến hành vi không mong muốn, chẳng hạn như một phần của màn hình cảm ứng sẽ không hoạt động. Bạn chỉ nên sử dụng trang này nếu bạn biết bạn đang làm gì. + + Warning: The settings in this page affect the inner workings of suyu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing. + Chú ý: Cài đặt trong trang này có thể ảnh hưởng đến hoạt động bên trong giả lập màn hình cảm ứng của suyu's. Thay đổi chúng có thể dẫn đến hành vi không mong muốn, chẳng hạn như một phần của màn hình cảm ứng sẽ không hoạt động. Bạn chỉ nên sử dụng trang này nếu bạn biết bạn đang làm gì. - + Touch Parameters Thông số cảm ứng - + Touch Diameter Y Đường kính cảm ứng Y - + Touch Diameter X Đường kính cảm ứng X - + Rotational Angle Góc quay - + Restore Defaults Khôi phục mặc định @@ -4662,64 +4662,64 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr ConfigureUI - - - + + + None Không có - + Small (32x32) Nhỏ (32x32) - + Standard (64x64) Tiêu chuẩn (64x64) - + Large (128x128) Lớn (128x128) - + Full Size (256x256) Kích thước đầy đủ (256x256) - + Small (24x24) Nhỏ (24x24) - + Standard (48x48) Tiêu chuẩn (48x48) - + Large (72x72) Lớn (72x72) - + Filename Tên tập tin - + Filetype Loại tập tin - + Title ID ID title - + Title Name Tên title @@ -4727,132 +4727,132 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr ConfigureUi - + Form Mẫu - + UI Giao diện - + General Chung - + Note: Changing language will apply your configuration. Lưu ý: Thay đổi ngôn ngữ sẽ áp dụng cấu hình của bạn. - + Interface language: Ngôn ngữ giao diện: - + Theme: Chủ đề: - + Game List Danh sách game - + Show Compatibility List Hiện danh sách tương thích - + Show Add-Ons Column Hiện cột Add-ons - + Show Size Column Hiện cột Kích thước - + Show File Types Column Hiện cột Loại tập tin - + Show Play Time Column - + Game Icon Size: Kích thước biểu tượng game: - + Folder Icon Size: Kích thước biểu tượng thư mục: - + Row 1 Text: Dòng chữ hàng 1: - + Row 2 Text: Dòng chữ hàng 2: - + Screenshots Ảnh chụp màn hình - + Ask Where To Save Screenshots (Windows Only) Hỏi nơi lưu ảnh chụp màn hình (chỉ cho Windows) - + Screenshots Path: Đường dẫn cho ảnh chụp màn hình: - + ... ... - + TextLabel NhãnVănBản - + Resolution: Độ phân giải: - + Select Screenshots Path... Chọn đường dẫn cho ảnh chụp màn hình... - + <System> <System> - + English Tiếng Việt - + Auto (%1 x %2, %3 x %4) Screenshot width value Tự động (%1 x %2, %3 x %4) @@ -4861,79 +4861,79 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr ConfigureVibration - + Configure Vibration Cấu hình rung - + Press any controller button to vibrate the controller. Nhấn bất kỳ nút nào trên tay cầm để làm rung tay cầm. - + Vibration Rung - + Player 1 Người chơi 1 - - - - - - - - + + + + + + + + % % - + Player 2 Người chơi 2 - + Player 3 Người chơi 3 - + Player 4 Người chơi 4 - + Player 5 Người chơi 5 - + Player 6 Người chơi 6 - + Player 7 Người chơi 7 - + Player 8 Người chơi 8 - + Settings Cài đặt - + Enable Accurate Vibration Bật rung chính xác @@ -4941,159 +4941,159 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr ConfigureWeb - + Form Mẫu - + Web Web - - yuzu Web Service - Dịch vụ web yuzu + + suyu Web Service + Dịch vụ web suyu - - By providing your username and token, you agree to allow yuzu to collect additional usage data, which may include user identifying information. - Bằng cách cung cấp tên đăng nhập và token của bạn, bạn đã chấp thuận sẽ cho phép yuzu thu thập dữ liệu đã sử dụng, trong đó có thể có thông tin nhận dạng người dùng. + + By providing your username and token, you agree to allow suyu to collect additional usage data, which may include user identifying information. + Bằng cách cung cấp tên đăng nhập và token của bạn, bạn đã chấp thuận sẽ cho phép suyu thu thập dữ liệu đã sử dụng, trong đó có thể có thông tin nhận dạng người dùng. - - + + Verify Xác nhận - + Sign up Đăng ký - + Token: Token: - + Username: Tên người dùng: - + What is my token? Token của tôi là gì? - + Web Service configuration can only be changed when a public room isn't being hosted. Cấu hình dịch vụ web chỉ có thể thay đổi khi không có phòng công khai đang được tổ chức. - + Telemetry Viễn trắc - - Share anonymous usage data with the yuzu team - Chia sẽ dữ liệu sử dụng ẩn danh với nhóm yuzu + + Share anonymous usage data with the suyu team + Chia sẽ dữ liệu sử dụng ẩn danh với nhóm suyu - + Learn more Tìm hiểu thêm - + Telemetry ID: ID viễn trắc: - + Regenerate Tạo mới - + Discord Presence Hiện diện trên Discord - + Show Current Game in your Discord Status Hiển thị game hiện tại lên trạng thái Discord của bạn - - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> - <a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Tìm hiểu thêm</span></a> + + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a> + <a href='https://suyu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Tìm hiểu thêm</span></a> - - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> - <a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Đăng ký</span></a> + + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a> + <a href='https://profile.suyu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Đăng ký</span></a> - - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> - <a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">Token của tôi là gì?</span></a> + + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a> + <a href='https://suyu-emu.org/wiki/suyu-web-service/'><span style="text-decoration: underline; color:#039be5;">Token của tôi là gì?</span></a> - - + + Telemetry ID: 0x%1 ID viễn trắc: 0x%1 - - + + Unspecified Không xác định - + Token not verified Token chưa được xác minh - + Token was not verified. The change to your token has not been saved. Token không được xác thực. Thay đổi token của bạn chưa được lưu. - + Unverified, please click Verify before saving configuration Tooltip Chưa xác minh, vui lòng nhấp vào Xác minh trước khi lưu cấu hình - - + + Verifying... Đang xác minh... - + Verified Tooltip Đã xác minh - + Verification failed Tooltip Xác nhận không thành công - + Verification failed Xác nhận không thành công - + Verification failed. Check that you have entered your token correctly, and that your internet connection is working. Xác thực không thành công. Hãy kiểm tra xem bạn đã nhập token đúng chưa và kết nối internet của bạn có hoạt động hay không. @@ -5101,12 +5101,12 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr ControllerDialog - + Controller P1 Tay cầm P1 - + &Controller P1 &Tay cầm P1 @@ -5114,42 +5114,42 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr DirectConnect - + Direct Connect Kết nối trực tiếp - + Server Address Địa chỉ máy chủ - + <html><head/><body><p>Server address of the host</p></body></html> <html><head/><body><p>Địa chỉ máy chủ của chủ phòng</p></body></html> - + Port Cổng - + <html><head/><body><p>Port number the host is listening on</p></body></html> <html><head/><body><p>Số cổng mà máy chủ đang lắng nghe</p></body></html> - + Nickname Biệt danh - + Password Mật khẩu - + Connect Kết nối @@ -5157,12 +5157,12 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr DirectConnectWindow - + Connecting Đang kết nối - + Connect Kết nối @@ -5170,811 +5170,811 @@ Kéo điểm để thay đổi vị trí, hoặc nhấp đúp chuột vào ô tr GMainWindow - - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us? - <a href='https://yuzu-emu.org/help/feature/telemetry/'>Dữ liệu ẩn danh được thu thập</a>để hỗ trợ cải thiện yuzu. <br/><br/>Bạn có muốn chia sẽ dữ liệu sử dụng với chúng tôi? + + <a href='https://suyu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve suyu. <br/><br/>Would you like to share your usage data with us? + <a href='https://suyu-emu.org/help/feature/telemetry/'>Dữ liệu ẩn danh được thu thập</a>để hỗ trợ cải thiện suyu. <br/><br/>Bạn có muốn chia sẽ dữ liệu sử dụng với chúng tôi? - + Telemetry Viễn trắc - + Broken Vulkan Installation Detected Phát hiện cài đặt Vulkan bị hỏng - - Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. - Khởi tạo Vulkan thất bại trong quá trình khởi động.<br>Nhấp <br><a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>vào đây để xem hướng dẫn khắc phục vấn đề</a>. + + Vulkan initialization failed during boot.<br><br>Click <a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>. + Khởi tạo Vulkan thất bại trong quá trình khởi động.<br>Nhấp <br><a href='https://suyu-emu.org/wiki/faq/#suyu-starts-with-the-error-broken-vulkan-installation-detected'>vào đây để xem hướng dẫn khắc phục vấn đề</a>. - + Running a game - TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping + TRANSLATORS: This string is shown to the user to explain why suyu needs to prevent the computer from sleeping Đang chạy một game - + Loading Web Applet... Đang tải applet web... - - + + Disable Web Applet Tắt applet web - + Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? (This can be re-enabled in the Debug settings.) Tắt applet web có thể dẫn đến hành vi không xác định và chỉ nên được sử dụng với Super Mario 3D All-Stars. Bạn có chắc chắn muốn tắt applet web không? (Có thể được bật lại trong cài đặt Gỡ lỗi.) - + The amount of shaders currently being built Số lượng shader đang được dựng - + The current selected resolution scaling multiplier. Bội số tỷ lệ độ phân giải được chọn hiện tại. - + Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch. Tốc độ giả lập hiện tại. Giá trị cao hơn hoặc thấp hơn 100% chỉ ra giả lập sẽ chạy nhanh hơn hoặc chậm hơn trên máy Switch. - + How many frames per second the game is currently displaying. This will vary from game to game and scene to scene. Có bao nhiêu khung hình trên mỗi giây mà game đang hiển thị. Điều này sẽ thay đổi giữa các game và các cảnh khác nhau. - + Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms. Thời gian mà giả lập lấy từ khung hình Switch, sẽ không kể đến giới hạn khung hình hoặc v-sync. Đối với tốc độ tối đa mà giả lập nhận được nhiều nhất là ở độ khoảng 16.67 ms. - + Unmute Bật tiếng - + Mute Tắt tiếng - + Reset Volume Đặt lại âm lượng - + &Clear Recent Files &Xoá tập tin gần đây - + &Continue &Tiếp tục - + &Pause &Tạm dừng - + Warning Outdated Game Format Cảnh báo định dạng game đã lỗi thời - - You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. - Bạn đang sử dụng định dạng thư mục ROM đã giải nén cho game này, một định dạng lỗi thời đã được thay thế bởi những thứ khác như NCA, NAX, XCI, hoặc NSP. Thư mục ROM đã giải nén có thể thiếu các biểu tượng, metadata, và hỗ trợ cập nhật.<br><br>Để hiểu thêm về các định dạng khác nhau của Switch mà yuzu hỗ trợ, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>vui lòng kiểm tra wiki của chúng tôi</a>. Thông báo này sẽ không hiển thị lại lần sau. + + You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats suyu supports, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again. + Bạn đang sử dụng định dạng thư mục ROM đã giải nén cho game này, một định dạng lỗi thời đã được thay thế bởi những thứ khác như NCA, NAX, XCI, hoặc NSP. Thư mục ROM đã giải nén có thể thiếu các biểu tượng, metadata, và hỗ trợ cập nhật.<br><br>Để hiểu thêm về các định dạng khác nhau của Switch mà suyu hỗ trợ, <a href='https://suyu-emu.org/wiki/overview-of-switch-game-formats'>vui lòng kiểm tra wiki của chúng tôi</a>. Thông báo này sẽ không hiển thị lại lần sau. - - + + Error while loading ROM! Lỗi khi nạp ROM! - + The ROM format is not supported. Định dạng ROM này không được hỗ trợ. - + An error occurred initializing the video core. Đã xảy ra lỗi khi khởi tạo lõi video. - - yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. - yuzu đã gặp lỗi khi chạy lõi video. Điều này thường xảy ra do phiên bản driver GPU đã cũ, bao gồm cả driver tích hợp. Vui lòng xem nhật ký để biết thêm chi tiết. Để biết thêm thông tin về cách truy cập nhật ký, vui lòng xem trang sau: <a href='https://yuzu-emu.org/help/reference/log-files/'>Cách tải lên tập tin nhật ký</a>. + + suyu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://suyu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. + suyu đã gặp lỗi khi chạy lõi video. Điều này thường xảy ra do phiên bản driver GPU đã cũ, bao gồm cả driver tích hợp. Vui lòng xem nhật ký để biết thêm chi tiết. Để biết thêm thông tin về cách truy cập nhật ký, vui lòng xem trang sau: <a href='https://suyu-emu.org/help/reference/log-files/'>Cách tải lên tập tin nhật ký</a>. - + Error while loading ROM! %1 %1 signifies a numeric error code. Lỗi khi nạp ROM! %1 - - %1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help. + + %1<br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to redump your files.<br>You can refer to the suyu wiki</a> or the suyu Discord</a> for help. %1 signifies an error string. - %1<br>Vui lòng tuân theo <a href='https://yuzu-emu.org/help/quickstart/'>hướng dẫn nhanh của yuzu</a> để trích xuất lại các tập tin của bạn.<br>Bạn có thể tham khảo yuzu wiki</a> hoặc yuzu Discord</a>để được hỗ trợ. + %1<br>Vui lòng tuân theo <a href='https://suyu-emu.org/help/quickstart/'>hướng dẫn nhanh của suyu</a> để trích xuất lại các tập tin của bạn.<br>Bạn có thể tham khảo suyu wiki</a> hoặc suyu Discord</a>để được hỗ trợ. - + An unknown error occurred. Please see the log for more details. Đã xảy ra lỗi không xác định. Hãy xem nhật ký để biết thêm chi tiết. - + (64-bit) (64-bit) - + (32-bit) (32-bit) - + %1 %2 %1 is the title name. %2 indicates if the title is 64-bit or 32-bit %1 %2 - + Closing software... Đang đóng phần mềm... - + Save Data Dữ liệu save - + Mod Data Dữ liệu mod - + Error Opening %1 Folder Lỗi khi mở thư mục %1 - - + + Folder does not exist! Thư mục này không tồn tại! - + Error Opening Transferable Shader Cache Lỗi khi mở bộ nhớ đệm shader chuyển được - + Failed to create the shader cache directory for this title. Thất bại khi tạo thư mục bộ nhớ đệm shader cho title này. - + Error Removing Contents Lỗi khi loại bỏ nội dung - + Error Removing Update Lỗi khi loại bỏ bản cập nhật - + Error Removing DLC Lỗi khi loại bỏ DLC - + Remove Installed Game Contents? Loại bỏ nội dung game đã cài đặt? - + Remove Installed Game Update? Loại bỏ bản cập nhật game đã cài đặt? - + Remove Installed Game DLC? Loại bỏ DLC game đã cài đặt? - + Remove Entry Xoá mục - - - - - - + + + + + + Successfully Removed Loại bỏ thành công - + Successfully removed the installed base game. Loại bỏ thành công base game đã cài đặt. - + The base game is not installed in the NAND and cannot be removed. Base game không được cài đặt trong NAND và không thể loại bỏ. - + Successfully removed the installed update. Loại bỏ thành công bản cập nhật đã cài đặt. - + There is no update installed for this title. Không có bản cập nhật nào được cài đặt cho title này. - + There are no DLC installed for this title. Không có DLC nào được cài đặt cho title này. - + Successfully removed %1 installed DLC. Loại bỏ thành công %1 DLC đã cài đặt. - + Delete OpenGL Transferable Shader Cache? Xoá bộ nhớ đệm shader OpenGL chuyển được? - + Delete Vulkan Transferable Shader Cache? Xoá bộ nhớ đệm shader Vulkan chuyển được? - + Delete All Transferable Shader Caches? Xoá tất cả bộ nhớ đệm shader chuyển được? - + Remove Custom Game Configuration? Loại bỏ cấu hình game tuỳ chỉnh? - + Remove Cache Storage? Loại bỏ bộ nhớ đệm? - + Remove File Loại bỏ tập tin - + Remove Play Time Data - + Reset play time? - - + + Error Removing Transferable Shader Cache Lỗi khi loại bỏ bộ nhớ đệm shader chuyển được - - + + A shader cache for this title does not exist. Bộ nhớ đệm shader cho title này không tồn tại. - + Successfully removed the transferable shader cache. Thành công loại bỏ bộ nhớ đệm shader chuyển được. - + Failed to remove the transferable shader cache. Thất bại khi xoá bộ nhớ đệm shader chuyển được. - + Error Removing Vulkan Driver Pipeline Cache Lỗi khi xoá bộ nhớ đệm pipeline Vulkan - + Failed to remove the driver pipeline cache. Thất bại khi xoá bộ nhớ đệm pipeline của driver. - - + + Error Removing Transferable Shader Caches Lỗi khi loại bỏ bộ nhớ đệm shader chuyển được - + Successfully removed the transferable shader caches. Thành công loại bỏ tất cả bộ nhớ đệm shader chuyển được. - + Failed to remove the transferable shader cache directory. Thất bại khi loại bỏ thư mục bộ nhớ đệm shader. - - + + Error Removing Custom Configuration Lỗi khi loại bỏ cấu hình tuỳ chỉnh - + A custom configuration for this title does not exist. Cấu hình tuỳ chỉnh cho title này không tồn tại. - + Successfully removed the custom game configuration. Loại bỏ thành công cấu hình game tuỳ chỉnh. - + Failed to remove the custom game configuration. Thất bại khi xoá cấu hình game tuỳ chỉnh. - - + + RomFS Extraction Failed! Giải nén RomFS không thành công! - + There was an error copying the RomFS files or the user cancelled the operation. Đã xảy ra lỗi khi sao chép các tập tin RomFS hoặc người dùng đã hủy bỏ hoạt động này. - + Full Đầy đủ - + Skeleton Khung - + Select RomFS Dump Mode Chọn chế độ trích xuất RomFS - + Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure. Vui lòng chọn cách mà bạn muốn RomFS được trích xuất.<br>Chế độ Đầy đủ sẽ sao chép toàn bộ tập tin vào một thư mục mới trong khi <br>chế độ Khung chỉ tạo cấu trúc thư mục. - + There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root Không đủ bộ nhớ trống tại %1 để trích xuất RomFS. Hãy giải phóng bộ nhớ hoặc chọn một thư mục trích xuất khác tại Giả lập > Cấu hình > Hệ thống > Hệ thống tập tin > Thư mục trích xuất gốc - + Extracting RomFS... Giải nén RomFS... - - - - - + + + + + Cancel Hủy bỏ - + RomFS Extraction Succeeded! Giải nén RomFS thành công! - - - + + + The operation completed successfully. Các hoạt động đã hoàn tất thành công. - + Integrity verification couldn't be performed! Không thể thực hiện kiểm tra tính toàn vẹn! - + File contents were not checked for validity. Chưa kiểm tra sự hợp lệ của nội dung tập tin. - - + + Verifying integrity... Đang kiểm tra tính toàn vẹn... - - + + Integrity verification succeeded! Kiểm tra tính toàn vẹn thành công! - - + + Integrity verification failed! Kiểm tra tính toàn vẹn thất bại! - + File contents may be corrupt. Nội dung tập tin có thể bị hỏng. - - - - + + + + Create Shortcut Tạo lối tắt - + Do you want to launch the game in fullscreen? - + Successfully created a shortcut to %1 Thành công tạo lối tắt tại %1 - + This will create a shortcut to the current AppImage. This may not work well if you update. Continue? Việc này sẽ tạo một lối tắt tới AppImage hiện tại. Điều này có thể không hoạt động tốt nếu bạn cập nhật. Tiếp tục? - + Failed to create a shortcut to %1 - + Create Icon Tạo biểu tượng - + Cannot create icon file. Path "%1" does not exist and cannot be created. Không thể tạo tập tin biểu tượng. Đường dẫn "%1" không tồn tại và không thể tạo. - + Error Opening %1 Lỗi khi mở %1 - + Select Directory Chọn thư mục - + Properties Thuộc tính - + The game properties could not be loaded. Không thể tải thuộc tính của game. - + Switch Executable (%1);;All Files (*.*) %1 is an identifier for the Switch executable file extensions. Thực thi Switch (%1);;Tất cả tập tin (*.*) - + Load File Nạp tập tin - + Open Extracted ROM Directory Mở thư mục ROM đã giải nén - + Invalid Directory Selected Danh mục đã chọn không hợp lệ - + The directory you have selected does not contain a 'main' file. Thư mục mà bạn đã chọn không chứa tập tin 'main'. - + Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci) Những tập tin Switch cài được (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci) - + Install Files Cài đặt tập tin - + %n file(s) remaining %n tập tin còn lại - + Installing file "%1"... Đang cài đặt tập tin "%1"... - - + + Install Results Kết quả cài đặt - + To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC. Để tránh xung đột có thể xảy ra, chúng tôi không khuyến khích người dùng cài đặt base game vào NAND. Vui lòng, chỉ sử dụng tính năng này để cài đặt các bản cập nhật và DLC. - + %n file(s) were newly installed %n tập tin đã được cài đặt mới - + %n file(s) were overwritten %n tập tin đã được ghi đè - + %n file(s) failed to install %n tập tin thất bại khi cài đặt - + System Application Ứng dụng hệ thống - + System Archive Bản lưu trữ của hệ thống - + System Application Update Cập nhật ứng dụng hệ thống - + Firmware Package (Type A) Gói firmware (Loại A) - + Firmware Package (Type B) Gói firmware (Loại B) - + Game Game - + Game Update Cập nhật game - + Game DLC DLC game - + Delta Title Title Delta - + Select NCA Install Type... Chọn cách cài đặt NCA... - + Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.) Vui lòng chọn loại title mà bạn muốn cài đặt NCA này: (Trong hầu hết trường hợp, chọn mặc định 'Game' là tốt nhất.) - + Failed to Install Cài đặt thất bại - + The title type you selected for the NCA is invalid. Loại title mà bạn đã chọn cho NCA không hợp lệ. - + File not found Không tìm thấy tập tin - + File "%1" not found Không tìm thấy tập tin "%1" - + OK OK - - + + Hardware requirements not met Yêu cầu phần cứng không được đáp ứng - - + + Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled. Hệ thống của bạn không đáp ứng yêu cầu phần cứng được đề xuất. Báo cáo độ tương thích đã bị vô hiệu hoá. - - Missing yuzu Account - Thiếu tài khoản yuzu + + Missing suyu Account + Thiếu tài khoản suyu - - In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web. - Để gửi trường hợp thử nghiệm game tương thích, bạn phải liên kết tài khoản yuzu.<br><br/>Để liên kết tải khoản yuzu của bạn, hãy đến Giả lập &gt; Cấu hình &gt; Web. + + In order to submit a game compatibility test case, you must link your suyu account.<br><br/>To link your suyu account, go to Emulation &gt; Configuration &gt; Web. + Để gửi trường hợp thử nghiệm game tương thích, bạn phải liên kết tài khoản suyu.<br><br/>Để liên kết tải khoản suyu của bạn, hãy đến Giả lập &gt; Cấu hình &gt; Web. - + Error opening URL Lỗi khi mở URL - + Unable to open the URL "%1". Không thể mở URL "%1". - + TAS Recording Ghi lại TAS - + Overwrite file of player 1? Ghi đè tập tin của người chơi 1? - + Invalid config detected Đã phát hiện cấu hình không hợp lệ - + Handheld controller can't be used on docked mode. Pro controller will be selected. Tay cầm handheld không thể được sử dụng trong chế độ docked. Pro Controller sẽ được chọn. - - + + Amiibo Amiibo - - + + The current amiibo has been removed Amiibo hiện tại đã được loại bỏ - + Error Lỗi - - + + The current game is not looking for amiibos Game hiện tại không tìm kiếm amiibos - + Amiibo File (%1);; All Files (*.*) Tập tin Amiibo (%1);; Tất cả tập tin (*.*) - + Load Amiibo Nạp Amiibo - + Error loading Amiibo data Lỗi khi nạp dữ liệu Amiibo - + The selected file is not a valid amiibo Tập tin đã chọn không phải là amiibo hợp lệ - + The selected file is already on use Tập tin đã chọn đã được sử dụng - + An unknown error occurred Đã xảy ra lỗi không xác định - - + + Verification failed for the following files: %1 @@ -5983,414 +5983,414 @@ Vui lòng, chỉ sử dụng tính năng này để cài đặt các bản cập %1 - + Keys not installed - - Install decryption keys and restart yuzu before attempting to install firmware. + + Install decryption keys and restart suyu before attempting to install firmware. - + Select Dumped Firmware Source Location - + Installing Firmware... - - - - + + + + Firmware install failed - + Unable to locate potential firmware NCA files - + Failed to delete one or more firmware file. - - Firmware installation cancelled, firmware may be in bad state, restart yuzu or re-install firmware. + + Firmware installation cancelled, firmware may be in bad state, restart suyu or re-install firmware. - + One or more firmware files failed to copy into NAND. - + Firmware integrity verification failed! - + Select Dumped Keys Location - - - + + + Decryption Keys install failed - + prod.keys is a required decryption key file. - + One or more keys failed to copy. - + Decryption Keys install succeeded - + Decryption Keys were successfully installed - + Decryption Keys failed to initialize. Check that your dumping tools are up to date and re-dump keys. - - - - + + + + No firmware available - + Please install the firmware to use the Album applet. - + Album Applet - + Album applet is not available. Please reinstall firmware. - + Please install the firmware to use the Cabinet applet. - + Cabinet Applet - + Cabinet applet is not available. Please reinstall firmware. - + Please install the firmware to use the Mii editor. - + Mii Edit Applet - + Mii editor is not available. Please reinstall firmware. - + Please install the firmware to use the Controller Menu. - + Controller Applet Applet tay cầm - + Controller Menu is not available. Please reinstall firmware. - + Capture Screenshot Chụp ảnh màn hình - + PNG Image (*.png) Hình ảnh PNG (*.png) - + TAS state: Running %1/%2 Trạng thái TAS: Đang chạy %1/%2 - + TAS state: Recording %1 Trạng thái TAS: Đang ghi %1 - + TAS state: Idle %1/%2 Trạng thái TAS: Đang chờ %1/%2 - + TAS State: Invalid Trạng thái TAS: Không hợp lệ - + &Stop Running &Dừng chạy - + &Start &Bắt đầu - + Stop R&ecording Dừng G&hi - + R&ecord G&hi - + Building: %n shader(s) Đang dựng: %n shader - + Scale: %1x %1 is the resolution scaling factor Tỉ lệ thu phóng: %1x - + Speed: %1% / %2% Tốc độ: %1% / %2% - + Speed: %1% Tốc độ: %1% - + Game: %1 FPS (Unlocked) Game: %1 FPS (Đã mở khoá) - + Game: %1 FPS Game: %1 FPS - + Frame: %1 ms Khung hình: %1 ms - + %1 %2 %1 %2 - - + + FSR FSR - + NO AA NO AA - + VOLUME: MUTE ÂM LƯỢNG: TẮT TIẾNG - + VOLUME: %1% Volume percentage (e.g. 50%) ÂM LƯỢNG: %1% - + Derivation Components Missing Thiếu các thành phần chuyển hoá - - Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games. + + Encryption keys are missing. <br>Please follow <a href='https://suyu-emu.org/help/quickstart/'>the suyu quickstart guide</a> to get all your keys, firmware and games. - + Select RomFS Dump Target Chọn thư mục để trích xuất RomFS - + Please select which RomFS you would like to dump. Vui lòng chọn RomFS mà bạn muốn trích xuất. - - Are you sure you want to close yuzu? - Bạn có chắc chắn muốn đóng yuzu? + + Are you sure you want to close suyu? + Bạn có chắc chắn muốn đóng suyu? - - - - yuzu - yuzu + + + + suyu + suyu - + Are you sure you want to stop the emulation? Any unsaved progress will be lost. Bạn có chắc rằng muốn dừng giả lập? Bất kì tiến trình nào chưa được lưu sẽ bị mất. - - The currently running application has requested yuzu to not exit. + + The currently running application has requested suyu to not exit. Would you like to bypass this and exit anyway? - Chương trình đang chạy đã yêu cầu yuzu không được thoát. + Chương trình đang chạy đã yêu cầu suyu không được thoát. Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? - + None Không có - + FXAA FXAA - + SMAA SMAA - + Nearest Nearest - + Bilinear Bilinear - + Bicubic Bicubic - + Gaussian Gaussian - + ScaleForce ScaleForce - + Docked Docked - + Handheld Handheld - + Normal Bình thường - + High Cao - + Extreme Cực đại - + Vulkan Vulkan - + OpenGL OpenGL - + Null Null - + GLSL GLSL - + GLASM GLASM - + SPIRV SPIRV @@ -6398,44 +6398,44 @@ Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? GRenderWindow - - + + OpenGL not available! OpenGL không khả dụng! - + OpenGL shared contexts are not supported. Các ngữ cảnh OpenGL chung không được hỗ trợ. - - yuzu has not been compiled with OpenGL support. - yuzu không được biên dịch với hỗ trợ OpenGL. + + suyu has not been compiled with OpenGL support. + suyu không được biên dịch với hỗ trợ OpenGL. - - + + Error while initializing OpenGL! Lỗi khi khởi tạo OpenGL! - + Your GPU may not support OpenGL, or you do not have the latest graphics driver. GPU của bạn có thể không hỗ trợ OpenGL, hoặc bạn không có driver đồ hoạ mới nhất. - + Error while initializing OpenGL 4.6! Lỗi khi khởi tạo OpenGL 4.6! - + Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1 GPU của bạn có thể không hỗ trợ OpenGL 4.6, hoặc bạn không có driver đồ hoạ mới nhất.<br><br>GL Renderer:<br>%1 - + Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2 GPU của bạn có thể không hỗ trợ một hoặc nhiều tiện ích OpenGL cần thiết. Vui lòng đảm bảo bạn có driver đồ hoạ mới nhất.<br><br>GL Renderer:<br>%1<br><br>Tiện ích không hỗ trợ:<br>%2 @@ -6443,188 +6443,188 @@ Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? GameList - + Favorite Ưa thích - + Start Game Bắt đầu game - + Start Game without Custom Configuration Bắt đầu game mà không có cấu hình tuỳ chỉnh - + Open Save Data Location Mở vị trí dữ liệu save - + Open Mod Data Location Mở vị trí chứa dữ liệu mod - + Open Transferable Pipeline Cache Mở thư mục chứa bộ nhớ đệm pipeline - + Remove Loại bỏ - + Remove Installed Update Loại bỏ bản cập nhật đã cài - + Remove All Installed DLC Loại bỏ tất cả DLC đã cài đặt - + Remove Custom Configuration Loại bỏ cấu hình tuỳ chỉnh - + Remove Play Time Data - + Remove Cache Storage Loại bỏ bộ nhớ đệm - + Remove OpenGL Pipeline Cache Loại bỏ bộ nhớ đệm pipeline OpenGL - + Remove Vulkan Pipeline Cache Loại bỏ bộ nhớ đệm pipeline Vulkan - + Remove All Pipeline Caches Loại bỏ tất cả bộ nhớ đệm shader - + Remove All Installed Contents Loại bỏ tất cả nội dung đã cài đặt - - + + Dump RomFS Trích xuất RomFS - + Dump RomFS to SDMC Trích xuất RomFS tới SDMC - + Verify Integrity Kiểm tra tính toàn vẹn - + Copy Title ID to Clipboard Sao chép ID title vào bộ nhớ tạm - + Navigate to GameDB entry Điều hướng đến mục GameDB - + Create Shortcut Tạo lối tắt - + Add to Desktop Thêm vào desktop - + Add to Applications Menu Thêm vào menu ứng dụng - + Properties Thuộc tính - + Scan Subfolders Quét các thư mục con - + Remove Game Directory Loại bỏ thư mục game - + ▲ Move Up ▲ Di chuyển lên - + ▼ Move Down ▼ Di chuyển xuống - + Open Directory Location Mở vị trí thư mục - + Clear Xóa - + Name Tên - + Compatibility Độ tương thích - + Add-ons Add-ons - + File type Loại tập tin - + Size Kích thước - + Play time @@ -6632,62 +6632,62 @@ Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? GameListItemCompat - + Ingame Trong game - + Game starts, but crashes or major glitches prevent it from being completed. Game khởi động, nhưng bị crash hoặc lỗi nghiêm trọng dẫn đến việc không thể hoàn thành nó. - + Perfect Hoàn hảo - + Game can be played without issues. Game có thể chơi mà không gặp vấn đề. - + Playable Có thể chơi - + Game functions with minor graphical or audio glitches and is playable from start to finish. Game hoạt động với lỗi hình ảnh hoặc âm thanh nhẹ và có thể chơi từ đầu tới cuối. - + Intro/Menu Phần mở đầu/Menu - + Game loads, but is unable to progress past the Start Screen. Game đã tải, nhưng không thể qua được màn hình bắt đầu. - + Won't Boot Không khởi động - + The game crashes when attempting to startup. Game crash khi đang khởi động. - + Not Tested Chưa ai thử - + The game has not yet been tested. Game này chưa được thử nghiệm. @@ -6695,7 +6695,7 @@ Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? GameListPlaceholder - + Double-click to add a new folder to the game list Nhấp đúp chuột để thêm một thư mục mới vào danh sách game @@ -6703,17 +6703,17 @@ Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? GameListSearchField - + %1 of %n result(s) %1 trong %n kết quả - + Filter: Lọc: - + Enter pattern to filter Nhập mẫu để lọc @@ -6721,67 +6721,67 @@ Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? HostRoom - + Create Room Tạo phòng - + Room Name Tên phòng - + Preferred Game Game ưa thích - + Max Players Số người chơi tối đa - + Username Tên người dùng - + (Leave blank for open game) (Để trống cho game mở) - + Password Mật khẩu - + Port Cổng - + Room Description Nội dung phòng chơi - + Load Previous Ban List Tải danh sách ban trước đó - + Public Công khai - + Unlisted Không công khai - + Host Room Tạo phòng @@ -6789,189 +6789,189 @@ Bạn có muốn bỏ qua yêu cầu đó và thoát luôn không? HostRoomWindow - + Error Lỗi - - Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. + + Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid suyu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: - Công bố phòng công khai trong sảnh thất bại. Để tổ chức phòng công khai, bạn cần phải có một tài khoản yuzu hợp lệ tại Giả lập -> Cấu hình -> Web. Nếu không muốn công khai phòng trong sảnh, hãy chọn mục Không công khai. + Công bố phòng công khai trong sảnh thất bại. Để tổ chức phòng công khai, bạn cần phải có một tài khoản suyu hợp lệ tại Giả lập -> Cấu hình -> Web. Nếu không muốn công khai phòng trong sảnh, hãy chọn mục Không công khai. Tin nhắn gỡ lỗi: Hotkeys - + Audio Mute/Unmute Tắt/Bật tiếng - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main Window Cửa sổ chính - + Audio Volume Down Giảm âm lượng - + Audio Volume Up Tăng âm lượng - + Capture Screenshot Chụp ảnh màn hình - + Change Adapting Filter Thay đổi bộ lọc điều chỉnh - + Change Docked Mode Thay đổi chế độ docked - + Change GPU Accuracy Thay đổi độ chính xác GPU - + Continue/Pause Emulation Tiếp tục/Tạm dừng giả lập - + Exit Fullscreen Thoát chế độ toàn màn hình - - Exit yuzu - Thoát yuzu + + Exit suyu + Thoát suyu - + Fullscreen Toàn màn hình - + Load File Nạp tập tin - + Load/Remove Amiibo Nạp/Loại bỏ Amiibo - + Multiplayer Browse Public Game Lobby - + Multiplayer Create Room - + Multiplayer Direct Connect to Room - + Multiplayer Leave Room - + Multiplayer Show Current Room - + Restart Emulation Khởi động lại giả lập - + Stop Emulation Dừng giả lập - + TAS Record Ghi lại TAS - + TAS Reset Đặt lại TAS - + TAS Start/Stop Bắt đầu/Dừng TAS - + Toggle Filter Bar Hiện/Ẩn thanh lọc - + Toggle Framerate Limit Bật/Tắt giới hạn tốc độ khung hình - + Toggle Mouse Panning Bật/Tắt lia chuột - + Toggle Renderdoc Capture - + Toggle Status Bar Hiện/Ẩn thanh trạng thái @@ -6979,22 +6979,22 @@ Tin nhắn gỡ lỗi: InstallDialog - + Please confirm these are the files you wish to install. Vui lòng xác nhận đây là những tập tin bạn muốn cài. - + Installing an Update or DLC will overwrite the previously installed one. Cài đặt một bản cập nhật hoặc DLC mới sẽ thay thế những bản cũ đã cài trước đó. - + Install Cài đặt - + Install Files to NAND Cài đặt tập tin vào NAND @@ -7002,7 +7002,7 @@ Tin nhắn gỡ lỗi: LimitableInputDialog - + The text can't contain any of the following characters: %1 Văn bản không được chứa bất kỳ ký tự sau đây: @@ -7012,37 +7012,37 @@ Tin nhắn gỡ lỗi: LoadingScreen - + Loading Shaders 387 / 1628 Đang tải shader 387 / 1628 - + Loading Shaders %v out of %m Đang tải shader %v trong số %m - + Estimated Time 5m 4s Thời gian ước tính 5m 4s - + Loading... Đang tải... - + Loading Shaders %1 / %2 Đang tải shader %1 / %2 - + Launching... Đang khởi động... - + Estimated Time %1 Thời gian ước tính %1 @@ -7050,83 +7050,83 @@ Tin nhắn gỡ lỗi: Lobby - + Public Room Browser Duyệt phòng công khai - - + + Nickname Biệt danh - + Filters Lọc - + Search Tìm kiếm - + Games I Own Game tôi sở hữu - + Hide Empty Rooms Ẩn phòng trống - + Hide Full Rooms Ẩn phòng đầy - + Refresh Lobby Làm mới sảnh - + Password Required to Join Yêu cầu mật khẩu để tham gia - + Password: Mật khẩu: - + Players Người chơi - + Room Name Tên phòng - + Preferred Game Game ưa thích - + Host Chủ phòng - + Refreshing Đang làm mới - + Refresh List Làm mới danh sách @@ -7134,302 +7134,302 @@ Tin nhắn gỡ lỗi: MainWindow - - yuzu - yuzu + + suyu + suyu - + &File &Tập tin - + &Recent Files &Tập tin gần đây - + &Emulation &Giả lập - + &View &Xem - + &Reset Window Size &Đặt lại kích thước cửa sổ - + &Debugging &Gỡ lỗi - + Reset Window Size to &720p Đặt lại kích thước cửa sổ về &720p - + Reset Window Size to 720p Đặt lại kích thước cửa sổ về 720p - + Reset Window Size to &900p Đặt lại kích thước cửa sổ về &900p - + Reset Window Size to 900p Đặt lại kích thước cửa sổ về 900p - + Reset Window Size to &1080p Đặt lại kích thước cửa sổ về &1080p - + Reset Window Size to 1080p Đặt lại kích thước cửa sổ về 1080p - + &Multiplayer &Nhiều người chơi - + &Tools &Công cụ - + &Amiibo - + &TAS &TAS - + &Help &Trợ giúp - + &Install Files to NAND... &Cài đặt tập tin vào NAND... - + L&oad File... N&ạp tập tin... - + Load &Folder... Nạp &thư mục... - + E&xit T&hoát - + &Pause &Tạm dừng - + &Stop &Dừng - + &Verify Installed Contents - - &About yuzu - &Thông tin về yuzu + + &About suyu + &Thông tin về suyu - + Single &Window Mode Chế độ &cửa sổ đơn - + Con&figure... Cấu &hình... - + Display D&ock Widget Headers Hiển thị tiêu đề công cụ D&ock - + Show &Filter Bar Hiện thanh &lọc - + Show &Status Bar Hiện thanh &trạng thái - + Show Status Bar Hiện thanh trạng thái - + &Browse Public Game Lobby &Duyệt phòng game công khai - + &Create Room &Tạo phòng - + &Leave Room &Rời phòng - + &Direct Connect to Room &Kết nối trực tiếp tới phòng - + &Show Current Room &Hiện phòng hiện tại - + F&ullscreen T&oàn màn hình - + &Restart &Khởi động lại - + Load/Remove &Amiibo... Nạp/Loại bỏ &Amiibo... - + &Report Compatibility &Báo cáo độ tương thích - + Open &Mods Page Mở trang &mods - + Open &Quickstart Guide Mở &Hướng dẫn nhanh - + &FAQ &FAQ - - Open &yuzu Folder - Mở thư mục &yuzu + + Open &suyu Folder + Mở thư mục &suyu - + &Capture Screenshot &Chụp ảnh màn hình - + Open &Album - + &Set Nickname and Owner - + &Delete Game Data - + &Restore Amiibo - + &Format Amiibo - + Open &Mii Editor - + &Configure TAS... &Cấu hình TAS... - + Configure C&urrent Game... Cấu hình game h&iện tại... - + &Start &Bắt đầu - + &Reset &Đặt lại - + R&ecord G&hi lại - + Open &Controller Menu - + Install Firmware - + Install Decryption Keys @@ -7437,7 +7437,7 @@ Tin nhắn gỡ lỗi: MicroProfileDialog - + &MicroProfile &MicroProfile @@ -7445,48 +7445,48 @@ Tin nhắn gỡ lỗi: ModerationDialog - + Moderation Quản lý - + Ban List Danh sác ban - - + + Refreshing Đang làm mới - + Unban Unban - + Subject Đối tượng - + Type Loại - + Forum Username Tên người dùng trên diễn đàn - + IP Address Địa chỉ IP - + Refresh Làm mới @@ -7494,37 +7494,37 @@ Tin nhắn gỡ lỗi: MultiplayerState - + Current connection status Tình trạng kết nối hiện tại - + Not Connected. Click here to find a room! Không kết nối. Nhấp vào đây để tìm một phòng! - + Not Connected Không kết nối - + Connected Đã kết nối - + New Messages Received Đã nhận được tin nhắn mới - + Error Lỗi - + Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: Không thể cập nhật thông tin phòng. Vui lòng kiểm tra kết nối Internet của bạn và thử tạo phòng lại. @@ -7534,138 +7534,138 @@ Tin nhắn gỡ lỗi: NetworkMessage - + Username is not valid. Must be 4 to 20 alphanumeric characters. Tên người dùng không hợp lệ. Phải có từ 4 đến 20 ký tự chữ số hoặc chữ cái. - + Room name is not valid. Must be 4 to 20 alphanumeric characters. Tên phòng không hợp lệ. Phải có từ 4 đến 20 ký tự chữ số hoặc chữ cái. - + Username is already in use or not valid. Please choose another. Tên người dùng đã được sử dụng hoặc không hợp lệ. Vui lòng chọn tên khác. - + IP is not a valid IPv4 address. Địa chỉ IP không phải là địa chỉ IPv4 hợp lệ. - + Port must be a number between 0 to 65535. Cổng phải là một số từ 0 đến 65535. - + You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list. Bạn phải chọn một Game ưu thích để tạo một phòng. Nếu bạn chưa có bất kỳ game nào trong danh sách game của bạn, hãy thêm một thư mục game bằng cách nhấp vào biểu tượng dấu cộng trong danh sách game. - + Unable to find an internet connection. Check your internet settings. Không thể tìm thấy kết nối internet. Kiểm tra cài đặt internet của bạn. - + Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded. Không thể kết nối tới máy chủ. Hãy kiểm tra xem các thiết lập kết nối có đúng không. Nếu vẫn không thể kết nối, hãy liên hệ với người chủ phòng và xác minh rằng máy chủ đã được cấu hình đúng cách với cổng ngoài được chuyển tiếp. - + Unable to connect to the room because it is already full. Không thể kết nối tới phòng vì nó đã đầy. - - Creating a room failed. Please retry. Restarting yuzu might be necessary. - Tạo phòng thất bại. Vui lòng thử lại. Có thể cần khởi động lại yuzu. + + Creating a room failed. Please retry. Restarting suyu might be necessary. + Tạo phòng thất bại. Vui lòng thử lại. Có thể cần khởi động lại suyu. - + The host of the room has banned you. Speak with the host to unban you or try a different room. Chủ phòng đã ban bạn. Hãy nói chuyện với người chủ phòng để được unban, hoặc thử vào một phòng khác. - - Version mismatch! Please update to the latest version of yuzu. If the problem persists, contact the room host and ask them to update the server. - Phiên bản không khớp! Vui lòng cập nhật lên phiên bản mới nhất của yuzu. Nếu vấn đề vẫn tiếp tục, hãy liên hệ với người quản lý phòng và yêu cầu họ cập nhật máy chủ. + + Version mismatch! Please update to the latest version of suyu. If the problem persists, contact the room host and ask them to update the server. + Phiên bản không khớp! Vui lòng cập nhật lên phiên bản mới nhất của suyu. Nếu vấn đề vẫn tiếp tục, hãy liên hệ với người quản lý phòng và yêu cầu họ cập nhật máy chủ. - + Incorrect password. Mật khẩu sai. - + An unknown error occurred. If this error continues to occur, please open an issue Đã xảy ra lỗi không xác định. Nếu lỗi này tiếp tục xảy ra, vui lòng mở một issue - + Connection to room lost. Try to reconnect. Mất kết nối với phòng. Hãy thử kết nối lại. - + You have been kicked by the room host. Bạn đã bị kick bởi chủ phòng. - + IP address is already in use. Please choose another. Địa chỉ IP đã được sử dụng. Vui lòng chọn một địa chỉ khác. - + You do not have enough permission to perform this action. Bạn không có đủ quyền để thực hiên hành động này. - + The user you are trying to kick/ban could not be found. They may have left the room. Không thể tìm thấy người dùng bạn đang cố gắng kick/ban. Họ có thể đã rời phòng. - + No valid network interface is selected. Please go to Configure -> System -> Network and make a selection. Không có giao diện mạng hợp lệ được chọn. Vui lòng vào Cấu hình -> Hệ thống -> Mạng và thực hiện lựa chọn. - + Game already running Game đang chạy - + Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway? Khuyến khích không tham gia phòng khi game đang chạy, điều này có thể làm cho tính năng phòng không hoạt động đúng cách. Tiếp tục? - + Leave Room Rời phòng - + You are about to close the room. Any network connections will be closed. Bạn sắp đóng phòng. Mọi kết nối mạng sẽ bị đóng. - + Disconnect Ngắt kết nối - + You are about to leave the room. Any network connections will be closed. Bạn sắp rời khỏi phòng. Mọi kết nối mạng sẽ bị đóng. @@ -7673,7 +7673,7 @@ Tiếp tục? NetworkMessage::ErrorManager - + Error Lỗi @@ -7681,24 +7681,24 @@ Tiếp tục? OverlayDialog - + Dialog Hộp thoại - - + + Cancel Hủy bỏ - - + + OK OK - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -7714,7 +7714,7 @@ p, li { white-space: pre-wrap; } PlayerControlPreview - + START/PAUSE BẮT ĐẦU/TẠM DỪNG @@ -7722,414 +7722,414 @@ p, li { white-space: pre-wrap; } QObject - + %1 is not playing a game %1 hiện không chơi game - + %1 is playing %2 %1 đang chơi %2 - + Not playing a game Hiện không chơi game - + Installed SD Titles Các title đã cài đặt trên thẻ SD - + Installed NAND Titles Các title đã cài đặt trên NAND - + System Titles Titles hệ thống - + Add New Game Directory Thêm thư mục game - + Favorites Ưa thích - - - + + + Shift Shift - - - + + + Ctrl Ctrl - - - + + + Alt Alt - - - - - + + + + + [not set] [chưa đặt] - + Hat %1 %2 Mũ %1 %2 - - - - - - - - - + + + + + + + + + Axis %1%2 Trục %1%2 - + Button %1 Nút %1 - - - - - - - + + + + + + + [unknown] [không xác định] - - - + + + Left Trái - - - + + + Right Phải - - - + + + Down Xuống - - - + + + Up Lên - - + + Z Z - - + + R R - - + + L L - - + + A A - - + + B B - - + + X X - - + + Y Y - - + + Start Bắt đầu - - + + L1 L1 - - + + L2 L2 - - + + L3 L3 - - + + R1 R1 - - + + R2 R2 - - + + R3 R3 - - + + Circle Tròn - - + + Cross X - - + + Square Vuông - - + + Triangle Tam giác - - + + Share Chia sẻ - - + + Options Tuỳ chọn - - + + [undefined] [không xác định] - + %1%2 %1%2 - - + + [invalid] [không hợp lệ] - - + + %1%2Hat %3 %1%2Mũ %3 - - - - + + + + %1%2Axis %3 %1%2Trục %3 - - + + %1%2Axis %3,%4,%5 %1%2Trục %3,%4,%5 - - + + %1%2Motion %3 %1%2Chuyển động %3 - - + + %1%2Button %3 %1%2Nút %3 - - + + [unused] [không sử dụng] - + ZR ZR - + ZL ZL - + SR SR - + SL SL - + Stick L Cần L - + Stick R Cần R - + Plus Cộng - + Minus Trừ - - + + Home Home - + Capture Chụp - + Touch Cảm ứng - + Wheel Indicates the mouse wheel Con lăn - + Backward Lùi - + Forward Tiến - + Task Nhiệm vụ - + Extra Thêm - + %1%2%3%4 %1%2%3%4 - - + + %1%2%3Hat %4 %1%2%3Mũ %4 - - + + %1%2%3Axis %4 %1%2%3Trục %4 - - + + %1%2%3Button %4 %1%2%3Nút %4 @@ -8137,112 +8137,112 @@ p, li { white-space: pre-wrap; } QtAmiiboSettingsDialog - + Amiibo Settings Cài đặt Amiibo - + Amiibo Info Thông tin Amiibo - + Series Loạt - + Type Loại - + Name Tên - + Amiibo Data Dữ liệu Amiibo - + Custom Name Tên tuỳ chỉnh - + Owner Chủ sở hữu - + Creation Date Ngày tạo - + dd/MM/yyyy dd/MM/yyyy - + Modification Date Ngày thay đổi - + dd/MM/yyyy dd/MM/yyyy - + Game Data Dữ liệu game - + Game Id Id game - + Mount Amiibo Gắn Amiibo - + ... ... - + File Path Đường dẫn tập tin - + No game data present Hiện tại không có dữ liệu game - + The following amiibo data will be formatted: Dữ liệu amiibo sau sẽ được định dạng: - + The following game data will removed: Dữ liệu game sau sẽ bị xoá: - + Set nickname and owner: Đặt biệt danh và chủ sỡ hữu: - + Do you wish to restore this amiibo? Bạn có muốn khôi phục amiibo này không? @@ -8250,254 +8250,254 @@ p, li { white-space: pre-wrap; } QtControllerSelectorDialog - + Controller Applet Applet tay cầm - + Supported Controller Types: Loại tay cầm được hỗ trợ: - + Players: Người chơi: - + 1 - 8 1 - 8 - + P4 P4 - - - - - - - - - + + + + + + + + + Pro Controller Pro Controller - - - - - - - - - + + + + + + + + + Dual Joycons Joycon đôi - - - - - - - - - + + + + + + + + + Left Joycon Joycon trái - - - - - - - - - + + + + + + + + + Right Joycon Joycon phải - - - - - - - - + + + + + + + + Use Current Config Dùng cấu hình hiện tại - + P2 P2 - + P1 P1 - - - + + + Handheld Handheld - + P3 P3 - + P7 P7 - + P8 P8 - + P5 P5 - + P6 P6 - + Console Mode Chế độ console - + Docked Docked - + Vibration Rung - - + + Configure Cấu hình - + Motion Chuyển động - + Profiles Hồ sơ - + Create Tạo - + Controllers Tay cầm - + 1 1 - + 2 2 - + 4 4 - + 3 3 - + Connected Đã kết nối - + 5 5 - + 7 7 - + 6 6 - + 8 8 - + Not enough controllers - + GameCube Controller Tay cầm GameCube - + Poke Ball Plus Poke Ball Plus - + NES Controller Tay cầm NES - + SNES Controller Tay cầm SNES - + N64 Controller Tay cầm N64 - + Sega Genesis Sega Genesis @@ -8505,28 +8505,28 @@ p, li { white-space: pre-wrap; } QtErrorDisplay - - - + + + Error Code: %1-%2 (0x%3) Mã lỗi: %1-%2 (0x%3) - + An error has occurred. Please try again or contact the developer of the software. Một lỗi đã xảy ra. Vui lòng thử lại hoặc liên hệ nhà phát triển của phần mềm. - + An error occurred on %1 at %2. Please try again or contact the developer of the software. Một lỗi đã xảy ra tại %1 vào %2. Vui lòng thử lại hoặc liên hệ nhà phát triển của phần mềm. - + An error has occurred. %1 @@ -8542,7 +8542,7 @@ Vui lòng thử lại hoặc liên hệ nhà phát triển của phần mềm. QtProfileSelectionDialog - + %1 %2 %1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF)) @@ -8550,78 +8550,78 @@ Vui lòng thử lại hoặc liên hệ nhà phát triển của phần mềm. - + Users Người dùng - + Profile Creator Tạo hồ sơ - - + + Profile Selector Chọn hồ sơ - + Profile Icon Editor Sửa biểu tượng hồ sơ - + Profile Nickname Editor Sửa biệt danh hồ sơ - + Who will receive the points? Ai sẽ nhận điểm? - + Who is using Nintendo eShop? Ai đang sử dụng Nintendo eShop? - + Who is making this purchase? Ai đang thực hiện giao dịch này? - + Who is posting? Ai đang đăng bài? - + Select a user to link to a Nintendo Account. Chọn một người dùng để liên kết với tài khoản Nintendo. - + Change settings for which user? Thay đổi cài đặt cho người dùng nào? - + Format data for which user? Định dạng dữ liệu cho người dùng nào? - + Which user will be transferred to another console? Người dùng nào sẽ được chuyển tới console khác? - + Send save data for which user? Gửi dữ liệu save cho người dùng nào? - + Select a user: Chọn một người dùng: @@ -8629,17 +8629,17 @@ Vui lòng thử lại hoặc liên hệ nhà phát triển của phần mềm. QtSoftwareKeyboardDialog - + Software Keyboard Bàn phím mềm - + Enter Text Nhập văn bản - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -8652,13 +8652,13 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - + + OK OK - + Cancel Hủy bỏ @@ -8666,7 +8666,7 @@ p, li { white-space: pre-wrap; } SequenceDialog - + Enter a hotkey Nhập một phím tắt @@ -8674,7 +8674,7 @@ p, li { white-space: pre-wrap; } WaitTreeCallstack - + Call stack Ngăn xếp gọi @@ -8682,12 +8682,12 @@ p, li { white-space: pre-wrap; } WaitTreeSynchronizationObject - + [%1] %2 [%1] %2 - + waited by no thread chờ đợi bởi vì không có luồng @@ -8695,102 +8695,102 @@ p, li { white-space: pre-wrap; } WaitTreeThread - + runnable có thể chạy - + paused đã tạm dừng - + sleeping ngủ - + waiting for IPC reply đang đợi IPC phản hồi - + waiting for objects đang đợi đối tượng - + waiting for condition variable đang chờ biến điều kiện - + waiting for address arbiter chờ đợi địa chỉ người đứng giữa - + waiting for suspend resume đang đợi để tạm dừng và tiếp tục - + waiting đang chờ - + initialized đã khởi tạo - + terminated đã chấm dứt - + unknown không xác định - + PC = 0x%1 LR = 0x%2 PC = 0x%1 LR = 0x%2 - + ideal lý tưởng - + core %1 lõi %1 - + processor = %1 bộ xử lý = %1 - + affinity mask = %1 che đậy tánh giống nhau = %1 - + thread id = %1 id luồng = %1 - + priority = %1(current) / %2(normal) quyền ưu tiên = %1(hiện tại) / %2(bình thường) - + last running ticks = %1 các tick chạy cuối cùng = %1 @@ -8798,7 +8798,7 @@ p, li { white-space: pre-wrap; } WaitTreeThreadList - + waited by thread đợi vì luồng @@ -8806,7 +8806,7 @@ p, li { white-space: pre-wrap; } WaitTreeWidget - + &Wait Tree &Cây Đợi diff --git a/dist/org.yuzu_emu.yuzu.metainfo.xml b/dist/org.suyu_emu.suyu.metainfo.xml similarity index 100% rename from dist/org.yuzu_emu.yuzu.metainfo.xml rename to dist/org.suyu_emu.suyu.metainfo.xml diff --git a/dist/org.yuzu_emu.yuzu.xml b/dist/org.suyu_emu.suyu.xml similarity index 100% rename from dist/org.yuzu_emu.yuzu.xml rename to dist/org.suyu_emu.suyu.xml diff --git a/dist/org.yuzu_emu.yuzu.desktop b/dist/org.suyu_emu.yuzu.desktop similarity index 70% rename from dist/org.yuzu_emu.yuzu.desktop rename to dist/org.suyu_emu.yuzu.desktop index 51e191a8e5..c1b91eb671 100644 --- a/dist/org.yuzu_emu.yuzu.desktop +++ b/dist/org.suyu_emu.yuzu.desktop @@ -1,16 +1,16 @@ -# SPDX-FileCopyrightText: 2018 yuzu Emulator Project +# SPDX-FileCopyrightText: 2018 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later [Desktop Entry] Version=1.0 Type=Application -Name=yuzu +Name=suyu GenericName=Switch Emulator Comment=Nintendo Switch video game console emulator -Icon=org.yuzu_emu.yuzu -TryExec=yuzu -Exec=yuzu %f +Icon=org.suyu_emu.suyu +TryExec=suyu +Exec=suyu %f Categories=Game;Emulator;Qt; MimeType=application/x-nx-nro;application/x-nx-nso;application/x-nx-nsp;application/x-nx-xci; Keywords=Nintendo;Switch; -StartupWMClass=yuzu +StartupWMClass=suyu diff --git a/dist/qt_themes/colorful/style.qrc b/dist/qt_themes/colorful/style.qrc index 82cd367be9..a6666d784d 100644 --- a/dist/qt_themes/colorful/style.qrc +++ b/dist/qt_themes/colorful/style.qrc @@ -1,5 +1,5 @@ diff --git a/dist/qt_themes/colorful_dark/style.qrc b/dist/qt_themes/colorful_dark/style.qrc index 72451ef023..2c532836a0 100644 --- a/dist/qt_themes/colorful_dark/style.qrc +++ b/dist/qt_themes/colorful_dark/style.qrc @@ -1,5 +1,5 @@ diff --git a/dist/qt_themes/colorful_midnight_blue/style.qrc b/dist/qt_themes/colorful_midnight_blue/style.qrc index b9821c6722..26ce57a93b 100644 --- a/dist/qt_themes/colorful_midnight_blue/style.qrc +++ b/dist/qt_themes/colorful_midnight_blue/style.qrc @@ -1,5 +1,5 @@ diff --git a/dist/qt_themes/default/default.qrc b/dist/qt_themes/default/default.qrc index 2e01a34342..a77109ddf9 100644 --- a/dist/qt_themes/default/default.qrc +++ b/dist/qt_themes/default/default.qrc @@ -1,5 +1,5 @@ @@ -18,7 +18,7 @@ SPDX-License-Identifier: GPL-2.0-or-later icons/48x48/sd_card.png icons/48x48/star.png icons/256x256/plus_folder.png - icons/256x256/yuzu.png + icons/256x256/suyu.png style.qss diff --git a/dist/qt_themes/default_dark/style.qrc b/dist/qt_themes/default_dark/style.qrc index 7de4737c2c..1177d6b5b2 100644 --- a/dist/qt_themes/default_dark/style.qrc +++ b/dist/qt_themes/default_dark/style.qrc @@ -1,5 +1,5 @@ diff --git a/dist/qt_themes/default_dark/style.qss b/dist/qt_themes/default_dark/style.qss index ca6daa2d52..ab0555e086 100644 --- a/dist/qt_themes/default_dark/style.qss +++ b/dist/qt_themes/default_dark/style.qss @@ -1,5 +1,5 @@ /* -* SPDX-FileCopyrightText: 2018 yuzu Emulator Project +* SPDX-FileCopyrightText: 2018 suyu Emulator Project * SPDX-License-Identifier: GPL-2.0-or-later */ QAbstractSpinBox { diff --git a/dist/yuzu.bmp b/dist/suyu.bmp similarity index 100% rename from dist/yuzu.bmp rename to dist/suyu.bmp diff --git a/dist/yuzu.icns b/dist/suyu.icns similarity index 100% rename from dist/yuzu.icns rename to dist/suyu.icns diff --git a/dist/yuzu.ico b/dist/suyu.ico similarity index 100% rename from dist/yuzu.ico rename to dist/suyu.ico diff --git a/dist/yuzu.manifest b/dist/suyu.manifest similarity index 97% rename from dist/yuzu.manifest rename to dist/suyu.manifest index f2c8639a20..b360644cc7 100644 --- a/dist/yuzu.manifest +++ b/dist/suyu.manifest @@ -1,7 +1,7 @@ diff --git a/dist/yuzu.svg b/dist/suyu.svg similarity index 100% rename from dist/yuzu.svg rename to dist/suyu.svg diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index d49a2e43e9..65c3b7db32 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -63,11 +63,11 @@ if (ENABLE_LIBUSB AND NOT TARGET libusb::usb) endif() # SDL2 -if (YUZU_USE_EXTERNAL_SDL2) +if (suyu_USE_EXTERNAL_SDL2) if (NOT WIN32) - # Yuzu itself needs: Atomic Audio Events Joystick Haptic Sensor Threads Timers + # suyu itself needs: Atomic Audio Events Joystick Haptic Sensor Threads Timers # Since 2.0.18 Atomic+Threads required for HIDAPI/libusb (see https://github.com/libsdl-org/SDL/issues/5095) - # Yuzu-cmd also needs: Video (depends on Loadso/Dlopen) + # suyu-cmd also needs: Video (depends on Loadso/Dlopen) # CPUinfo also required for SDL Audio, at least until 2.28.0 (see https://github.com/libsdl-org/SDL/issues/7809) set(SDL_UNUSED_SUBSYSTEMS File Filesystem @@ -142,7 +142,7 @@ if (NOT TARGET Opus::opus) endif() # FFMpeg -if (YUZU_USE_BUNDLED_FFMPEG) +if (suyu_USE_BUNDLED_FFMPEG) add_subdirectory(ffmpeg) set(FFmpeg_PATH "${FFmpeg_PATH}" PARENT_SCOPE) set(FFmpeg_LDFLAGS "${FFmpeg_LDFLAGS}" PARENT_SCOPE) @@ -151,12 +151,12 @@ if (YUZU_USE_BUNDLED_FFMPEG) endif() # Vulkan-Headers -if (YUZU_USE_EXTERNAL_VULKAN_HEADERS) +if (suyu_USE_EXTERNAL_VULKAN_HEADERS) add_subdirectory(Vulkan-Headers) endif() # Vulkan-Utility-Libraries -if (YUZU_USE_EXTERNAL_VULKAN_UTILITY_LIBRARIES) +if (suyu_USE_EXTERNAL_VULKAN_UTILITY_LIBRARIES) add_subdirectory(Vulkan-Utility-Libraries) endif() @@ -210,7 +210,7 @@ endif() # Breakpad # https://github.com/microsoft/vcpkg/blob/master/ports/breakpad/CMakeLists.txt -if (YUZU_CRASH_DUMPS AND NOT TARGET libbreakpad_client) +if (suyu_CRASH_DUMPS AND NOT TARGET libbreakpad_client) set(BREAKPAD_WIN32_DEFINES NOMINMAX UNICODE diff --git a/externals/ffmpeg/CMakeLists.txt b/externals/ffmpeg/CMakeLists.txt index 543585d4f2..f0a3bb06de 100644 --- a/externals/ffmpeg/CMakeLists.txt +++ b/externals/ffmpeg/CMakeLists.txt @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project +# SPDX-FileCopyrightText: 2021 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later if (NOT WIN32 AND NOT ANDROID) @@ -143,7 +143,7 @@ if (NOT WIN32 AND NOT ANDROID) ) endif() - # `configure` parameters builds only exactly what yuzu needs from FFmpeg + # `configure` parameters builds only exactly what suyu needs from FFmpeg # `--disable-vdpau` is needed to avoid linking issues set(FFmpeg_CC ${CMAKE_C_COMPILER_LAUNCHER} ${CMAKE_C_COMPILER}) set(FFmpeg_CXX ${CMAKE_CXX_COMPILER_LAUNCHER} ${CMAKE_CXX_COMPILER}) @@ -222,7 +222,7 @@ if (NOT WIN32 AND NOT ANDROID) message(FATAL_ERROR "FFmpeg not found") endif() elseif(ANDROID) - # Use yuzu FFmpeg binaries + # Use suyu FFmpeg binaries if (ARCHITECTURE_arm64) set(FFmpeg_EXT_NAME "ffmpeg-android-v5.1.LTS-aarch64") elseif (ARCHITECTURE_x86_64) @@ -253,7 +253,7 @@ elseif(ANDROID) set(FFmpeg_LIBRARIES "${FFmpeg_LIBRARIES}" PARENT_SCOPE) set(FFmpeg_INCLUDE_DIR "${FFmpeg_INCLUDE_DIR}" PARENT_SCOPE) elseif(WIN32) - # Use yuzu FFmpeg binaries + # Use suyu FFmpeg binaries set(FFmpeg_EXT_NAME "ffmpeg-6.0") set(FFmpeg_PATH "${CMAKE_BINARY_DIR}/externals/${FFmpeg_EXT_NAME}") download_bundled_external("ffmpeg/" ${FFmpeg_EXT_NAME} "") diff --git a/externals/libusb/CMakeLists.txt b/externals/libusb/CMakeLists.txt index 1d50c9f8c8..8ac809993b 100644 --- a/externals/libusb/CMakeLists.txt +++ b/externals/libusb/CMakeLists.txt @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2020 yuzu Emulator Project +# SPDX-FileCopyrightText: 2020 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later if (MINGW OR (${CMAKE_SYSTEM_NAME} MATCHES "Linux") OR APPLE) diff --git a/externals/libusb/config.h.in b/externals/libusb/config.h.in index 42ae5a5e8a..26292cd588 100644 --- a/externals/libusb/config.h.in +++ b/externals/libusb/config.h.in @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2020 yuzu Emulator Project + * SPDX-FileCopyrightText: 2020 suyu Emulator Project * SPDX-License-Identifier: GPL-2.0-or-later */ diff --git a/externals/nx_tzdb/CMakeLists.txt b/externals/nx_tzdb/CMakeLists.txt index 13723f1750..4ec58a3dd3 100644 --- a/externals/nx_tzdb/CMakeLists.txt +++ b/externals/nx_tzdb/CMakeLists.txt @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later set(NX_TZDB_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}/include") @@ -32,7 +32,7 @@ set(NX_TZDB_ARCHIVE "${CMAKE_CURRENT_BINARY_DIR}/${NX_TZDB_VERSION}.zip") set(NX_TZDB_ROMFS_DIR "${CMAKE_CURRENT_BINARY_DIR}/nx_tzdb") -if ((NOT CAN_BUILD_NX_TZDB OR YUZU_DOWNLOAD_TIME_ZONE_DATA) AND NOT EXISTS ${NX_TZDB_ROMFS_DIR}) +if ((NOT CAN_BUILD_NX_TZDB OR suyu_DOWNLOAD_TIME_ZONE_DATA) AND NOT EXISTS ${NX_TZDB_ROMFS_DIR}) set(NX_TZDB_DOWNLOAD_URL "https://github.com/lat9nq/tzdb_to_nx/releases/download/${NX_TZDB_VERSION}/${NX_TZDB_VERSION}.zip") message(STATUS "Downloading time zone data from ${NX_TZDB_DOWNLOAD_URL}...") @@ -48,7 +48,7 @@ if ((NOT CAN_BUILD_NX_TZDB OR YUZU_DOWNLOAD_TIME_ZONE_DATA) AND NOT EXISTS ${NX_ ${NX_TZDB_ARCHIVE} DESTINATION ${NX_TZDB_ROMFS_DIR}) -elseif (CAN_BUILD_NX_TZDB AND NOT YUZU_DOWNLOAD_TIME_ZONE_DATA) +elseif (CAN_BUILD_NX_TZDB AND NOT suyu_DOWNLOAD_TIME_ZONE_DATA) add_subdirectory(tzdb_to_nx) add_dependencies(nx_tzdb x80e) diff --git a/externals/nx_tzdb/ListFilesInDirectory.cmake b/externals/nx_tzdb/ListFilesInDirectory.cmake index 35a9e726ab..59e53ece49 100644 --- a/externals/nx_tzdb/ListFilesInDirectory.cmake +++ b/externals/nx_tzdb/ListFilesInDirectory.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later # CMake does not have a way to list the files in a specific directory, diff --git a/externals/nx_tzdb/NxTzdbCreateHeader.cmake b/externals/nx_tzdb/NxTzdbCreateHeader.cmake index 95606d8629..0e08740d78 100644 --- a/externals/nx_tzdb/NxTzdbCreateHeader.cmake +++ b/externals/nx_tzdb/NxTzdbCreateHeader.cmake @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later set(ZONE_PATH ${CMAKE_ARGV3}) diff --git a/externals/nx_tzdb/include/nx_tzdb.h b/externals/nx_tzdb/include/nx_tzdb.h index 1f7c6069ae..5bb4f6aa0f 100644 --- a/externals/nx_tzdb/include/nx_tzdb.h +++ b/externals/nx_tzdb/include/nx_tzdb.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/externals/nx_tzdb/tzdb_template.h.in b/externals/nx_tzdb/tzdb_template.h.in index 289d002ea8..6b6cf7e4b6 100644 --- a/externals/nx_tzdb/tzdb_template.h.in +++ b/externals/nx_tzdb/tzdb_template.h.in @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/externals/tz/tz/tz.cpp b/externals/tz/tz/tz.cpp index 04fa6cc8a9..9153098939 100644 --- a/externals/tz/tz/tz.cpp +++ b/externals/tz/tz/tz.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-FileCopyrightText: 1996 Arthur David Olson // SPDX-License-Identifier: BSD-2-Clause diff --git a/externals/tz/tz/tz.h b/externals/tz/tz/tz.h index dae4459bcb..e4d7b01c6e 100644 --- a/externals/tz/tz/tz.h +++ b/externals/tz/tz/tz.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-FileCopyrightText: 1996 Arthur David Olson // SPDX-License-Identifier: BSD-2-Clause diff --git a/hooks/pre-commit b/hooks/pre-commit index 484eef1762..0855bd565e 100755 --- a/hooks/pre-commit +++ b/hooks/pre-commit @@ -3,7 +3,7 @@ # SPDX-FileCopyrightText: 2015 Citra Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later -# Enforce yuzu's whitespace policy +# Enforce suyu's whitespace policy git config --local core.whitespace tab-in-indent,trailing-space paths_to_check="src/ CMakeLists.txt" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index cf05a3fe3b..5a8219c9e7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,7 @@ -# SPDX-FileCopyrightText: 2018 yuzu Emulator Project +# SPDX-FileCopyrightText: 2024 suyu Emulator Project # SPDX-License-Identifier: GPL-2.0-or-later +# +# Modified by AMA25 on 3/5/24 # Enable modules to include each other's files include_directories(.) @@ -88,7 +90,7 @@ if (MSVC) /wd4702 # unreachable code (when used with LTO) ) - if (USE_CCACHE OR YUZU_USE_PRECOMPILED_HEADERS) + if (USE_CCACHE OR suyu_USE_PRECOMPILED_HEADERS) # when caching, we need to use /Z7 to downgrade debug info to use an older but more cacheable format # Precompiled headers are deleted if not using /Z7. See https://github.com/nanoant/CMakePCHCompiler/issues/21 add_compile_options(/Z7) @@ -192,20 +194,20 @@ add_subdirectory(input_common) add_subdirectory(frontend_common) add_subdirectory(shader_recompiler) -if (YUZU_ROOM) +if (suyu_ROOM) add_subdirectory(dedicated_room) endif() -if (YUZU_TESTS) +if (suyu_TESTS) add_subdirectory(tests) endif() if (ENABLE_SDL2) - add_subdirectory(yuzu_cmd) + add_subdirectory(suyu_cmd) endif() if (ENABLE_QT) - add_subdirectory(yuzu) + add_subdirectory(suyu) endif() if (ENABLE_WEB_SERVICE) @@ -214,5 +216,5 @@ endif() if (ANDROID) add_subdirectory(android/app/src/main/jni) - target_include_directories(yuzu-android PRIVATE android/app/src/main) + target_include_directories(suyu-android PRIVATE android/app/src/main) endif() diff --git a/src/android/.gitignore b/src/android/.gitignore index ff7121acd1..ef140fad38 100644 --- a/src/android/.gitignore +++ b/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 diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts index cb026211cc..253279bc38 100644 --- a/src/android/app/build.gradle.kts +++ b/src/android/app/build.gradle.kts @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 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" @@ -172,9 +172,9 @@ android { "-DENABLE_WEB_SERVICE=0", // Don't use telemetry "-DBUNDLE_SPEEX=ON", "-DANDROID_ARM_NEON=true", // cryptopp requires Neon to work - "-DYUZU_USE_BUNDLED_VCPKG=ON", - "-DYUZU_USE_BUNDLED_FFMPEG=ON", - "-DYUZU_ENABLE_LTO=ON", + "-Dsuyu_USE_BUNDLED_VCPKG=ON", + "-Dsuyu_USE_BUNDLED_FFMPEG=ON", + "-Dsuyu_ENABLE_LTO=ON", "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" ) diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro index 691e08fd03..8d853a1d3b 100644 --- a/src/android/app/proguard-rules.pro +++ b/src/android/app/proguard-rules.pro @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later # To get usable stack traces diff --git a/src/android/app/src/main/AndroidManifest.xml b/src/android/app/src/main/AndroidManifest.xml index b037fc055a..abb87968d5 100644 --- a/src/android/app/src/main/AndroidManifest.xml +++ b/src/android/app/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ @@ -17,7 +17,7 @@ SPDX-License-Identifier: GPL-3.0-or-later + android:theme="@style/Theme.suyu.Splash.Main"> @@ -48,13 +48,13 @@ SPDX-License-Identifier: GPL-3.0-or-later () { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AppletAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AppletAdapter.kt index 41d7f72b8f..239a5719e6 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/AppletAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) : AbstractListAdapter(applets) { @@ -64,7 +64,7 @@ class AppletAdapter(val activity: FragmentActivity, applets: List) : 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) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/CabinetLauncherDialogAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/CabinetLauncherDialogAdapter.kt index a56137148f..1240115fad 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/CabinetLauncherDialogAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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( @@ -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) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/DriverAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/DriverAdapter.kt index 50663ad91d..cfd5c13590 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/DriverAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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( diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/FolderAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/FolderAdapter.kt index 5cbd15d2ac..30762b765e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/FolderAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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() { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt index b1f247ac36..ed1ea1561f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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(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) } } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GamePropertiesAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GamePropertiesAdapter.kt index 7366e2c778..8286711df5 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GamePropertiesAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/HomeSettingAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/HomeSettingAdapter.kt index 0bd196673c..2544ea1571 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/HomeSettingAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/InstallableAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/InstallableAdapter.kt index 1ba75fa2fd..22063447d9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/InstallableAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) : AbstractListAdapter(installables) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/LicenseAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/LicenseAdapter.kt index 1379968f95..5ddd98cda3 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/LicenseAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) : AbstractListAdapter(licenses) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/SetupAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/SetupAdapter.kt index a5f610b317..c6b96cb2f9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/SetupAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) : AbstractListAdapter(pages) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt index e058067c97..786fb5d936 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt index 607a3d506e..c89f7b035d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt index 6f4b5b13fd..548a1bf947 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/DocumentProvider.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/DocumentProvider.kt index f3be156b5e..52b2308ea6 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/DocumentProvider.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 = 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) } } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/NativeInput.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/NativeInput.kt index 15d7763114..bfefd05adb 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/NativeInput.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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] diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuInputDevice.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuInputDevice.kt index 15cc38c7f5..afb57d263d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuInputDevice.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuInputDevice.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 { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuVibrator.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuVibrator.kt index aac49ecae3..0bf0c8c357 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuVibrator.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/YuzuVibrator.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) } } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/AnalogDirection.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/AnalogDirection.kt index 0a5fab2ae5..60b0f97658 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/AnalogDirection.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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"), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/ButtonName.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/ButtonName.kt index b8846ecad9..b33a973665 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/ButtonName.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/InputType.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/InputType.kt index f725231cb8..b33e3f3c2f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/InputType.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeAnalog.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeAnalog.kt index c3b7a785d0..5ba3fe846f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeAnalog.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeButton.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeButton.kt index c5ccd7115b..24ae9b8b70 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeButton.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeTrigger.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeTrigger.kt index 625f352b4c..d25f6cb756 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NativeTrigger.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NpadStyleIndex.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NpadStyleIndex.kt index e2a3d7aff0..3c6ed84318 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/NpadStyleIndex.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/PlayerInput.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/PlayerInput.kt index a84ac77a22..b2f291017a 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/input/model/PlayerInput.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractBooleanSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractBooleanSetting.kt index 0ba4653562..a110cb6a55 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractBooleanSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractByteSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractByteSetting.kt index cf63005359..13a4076c32 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractByteSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractFloatSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractFloatSetting.kt index c6c0bcf348..2af7b8d3a2 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractFloatSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractIntSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractIntSetting.kt index 826402c343..625cf78dc1 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractIntSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractLongSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractLongSetting.kt index 2b62cc06b5..54b29dd62a 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractLongSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractSetting.kt index 3b78c7cf0c..201be29a2e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractShortSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractShortSetting.kt index 8bfa81e4ac..559123c1d7 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractShortSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractStringSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractStringSetting.kt index 6ff8fd3f9a..9342e5cf1e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractStringSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt index 6644784729..1157ca5677 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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"), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ByteSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ByteSetting.kt index 7b7fac2112..6c9c9d1c5a 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ByteSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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"); diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FloatSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FloatSetting.kt index 4644824d8a..0dc40e45b4 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FloatSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt index 0165cb2d1d..9aa5be3d77 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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"), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/LongSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/LongSetting.kt index e3efd516c0..41e8451772 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/LongSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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"); diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt index 4f6b93bd2e..2c9369d6ae 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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" diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ShortSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ShortSetting.kt index 16eb4ffdd5..523b0347f1 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ShortSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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"); diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt index 6f16cf5b19..90fe4abf40 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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"), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/AnalogInputSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/AnalogInputSetting.kt index a2996725ef..2479306a4d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/AnalogInputSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ButtonInputSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ButtonInputSetting.kt index 786d09a7a2..32bb6ef570 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ButtonInputSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt index 58febff1db..e54cd679ef 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/HeaderSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/HeaderSetting.kt index 8a6a51d5c4..91221326ed 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/HeaderSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputProfileSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputProfileSetting.kt index c46de08c55..abe1b5513d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputProfileSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, "") { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputSetting.kt index 2d118bff39..93e9499300 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/InputSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/IntSingleChoiceSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/IntSingleChoiceSetting.kt index e024c793a7..9d7d04cf3f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/IntSingleChoiceSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ModifierInputSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ModifierInputSetting.kt index a1db3cc874..3d64b5e785 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/ModifierInputSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt index 06f607424e..900c44116c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt index 5fdf983185..4065588e0d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_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 } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt index ea5e099ede..a153bfaf4e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt @@ -1,12 +1,12 @@ -// 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.ArrayRes import androidx.annotation.StringRes -import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting +import org.suyu.suyu_emu.features.settings.model.AbstractIntSetting +import org.suyu.suyu_emu.features.settings.model.AbstractSetting class SingleChoiceSetting( setting: AbstractSetting, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt index 6a5cdf48b3..af34dfdef8 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.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.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.AbstractByteSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractFloatSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractShortSetting +import org.suyu.suyu_emu.features.settings.model.AbstractByteSetting +import org.suyu.suyu_emu.features.settings.model.AbstractFloatSetting +import org.suyu.suyu_emu.features.settings.model.AbstractIntSetting +import org.suyu.suyu_emu.features.settings.model.AbstractSetting +import org.suyu.suyu_emu.features.settings.model.AbstractShortSetting import kotlin.math.roundToInt class SliderSetting( diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringInputSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringInputSetting.kt index 1eb999416a..fa439e9ed7 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringInputSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringInputSetting.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.settings.model.view +package org.suyu.suyu_emu.features.settings.model.view import androidx.annotation.StringRes -import org.yuzu.yuzu_emu.features.settings.model.AbstractStringSetting +import org.suyu.suyu_emu.features.settings.model.AbstractStringSetting class StringInputSetting( setting: AbstractStringSetting, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt index 5260ff4dc3..eb18f191e7 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.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.AbstractStringSetting +import org.suyu.suyu_emu.features.settings.model.AbstractStringSetting class StringSingleChoiceSetting( private val stringSetting: AbstractStringSetting, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt index c722393ddb..a5e9f8556f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt @@ -1,11 +1,11 @@ -// 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 -import org.yuzu.yuzu_emu.features.settings.model.Settings +import org.suyu.suyu_emu.features.settings.model.Settings class SubmenuSetting( @StringRes titleId: Int = 0, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt index 4984bf52e1..534e6ef8aa 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt @@ -1,12 +1,12 @@ -// 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.AbstractBooleanSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting +import org.suyu.suyu_emu.features.settings.model.AbstractBooleanSetting +import org.suyu.suyu_emu.features.settings.model.AbstractIntSetting +import org.suyu.suyu_emu.features.settings.model.AbstractSetting class SwitchSetting( setting: AbstractSetting, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputDialogFragment.kt index 16a1d05044..4218344bb3 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputDialogFragment.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.settings.ui +package org.suyu.suyu_emu.features.settings.ui import android.app.Dialog import android.graphics.drawable.Animatable2 @@ -17,17 +17,17 @@ import android.view.ViewGroup import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.DialogMappingBinding -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.input.model.NativeAnalog -import org.yuzu.yuzu_emu.features.input.model.NativeButton -import org.yuzu.yuzu_emu.features.settings.model.view.AnalogInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.ButtonInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.InputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.ModifierInputSetting -import org.yuzu.yuzu_emu.utils.InputHandler -import org.yuzu.yuzu_emu.utils.ParamPackage +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.DialogMappingBinding +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.input.model.NativeAnalog +import org.suyu.suyu_emu.features.input.model.NativeButton +import org.suyu.suyu_emu.features.settings.model.view.AnalogInputSetting +import org.suyu.suyu_emu.features.settings.model.view.ButtonInputSetting +import org.suyu.suyu_emu.features.settings.model.view.InputSetting +import org.suyu.suyu_emu.features.settings.model.view.ModifierInputSetting +import org.suyu.suyu_emu.utils.InputHandler +import org.suyu.suyu_emu.utils.ParamPackage class InputDialogFragment : DialogFragment() { private var inputAccepted = false diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileAdapter.kt index 5656e9d8de..632b05be9f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileAdapter.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.settings.ui +package org.suyu.suyu_emu.features.settings.ui import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.adapters.AbstractListAdapter -import org.yuzu.yuzu_emu.databinding.ListItemInputProfileBinding -import org.yuzu.yuzu_emu.viewholder.AbstractViewHolder -import org.yuzu.yuzu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.adapters.AbstractListAdapter +import org.suyu.suyu_emu.databinding.ListItemInputProfileBinding +import org.suyu.suyu_emu.viewholder.AbstractViewHolder +import org.suyu.suyu_emu.R class InputProfileAdapter(options: List) : AbstractListAdapter>(options) { @@ -57,7 +57,7 @@ sealed interface ProfileItem { data class NewProfileItem( val createNewProfile: () -> Unit ) : ProfileItem { - override val name: String = YuzuApplication.appContext.getString(R.string.create_new_profile) + override val name: String = suyuApplication.appContext.getString(R.string.create_new_profile) } data class ExistingProfileItem( diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileDialogFragment.kt index 1bae593ae0..b286e27445 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/InputProfileDialogFragment.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.settings.ui +package org.suyu.suyu_emu.features.settings.ui import android.app.Dialog import android.os.Bundle @@ -13,11 +13,11 @@ import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.DialogInputProfilesBinding -import org.yuzu.yuzu_emu.features.settings.model.view.InputProfileSetting -import org.yuzu.yuzu_emu.fragments.MessageDialogFragment -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.DialogInputProfilesBinding +import org.suyu.suyu_emu.features.settings.model.view.InputProfileSetting +import org.suyu.suyu_emu.fragments.MessageDialogFragment +import org.suyu.suyu_emu.utils.collect class InputProfileDialogFragment : DialogFragment() { private var position = 0 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/NewInputProfileDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/NewInputProfileDialogFragment.kt index 6e52bea80e..3dfefdf14f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/NewInputProfileDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/NewInputProfileDialogFragment.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.settings.ui +package org.suyu.suyu_emu.features.settings.ui import android.app.Dialog import android.os.Bundle @@ -9,9 +9,9 @@ import android.widget.Toast import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.databinding.DialogEditTextBinding -import org.yuzu.yuzu_emu.features.settings.model.view.InputProfileSetting -import org.yuzu.yuzu_emu.R +import org.suyu.suyu_emu.databinding.DialogEditTextBinding +import org.suyu.suyu_emu.features.settings.model.view.InputProfileSetting +import org.suyu.suyu_emu.R class NewInputProfileDialogFragment : DialogFragment() { private var position = 0 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt index 455b3b5ff1..753e196acd 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.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.ui +package org.suyu.suyu_emu.features.settings.ui import android.os.Bundle import android.view.View @@ -16,14 +16,14 @@ import androidx.core.view.WindowInsetsCompat import androidx.navigation.fragment.NavHostFragment import androidx.navigation.navArgs import com.google.android.material.color.MaterialColors -import org.yuzu.yuzu_emu.NativeLibrary +import org.suyu.suyu_emu.NativeLibrary import java.io.IOException -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.ActivitySettingsBinding -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile -import org.yuzu.yuzu_emu.fragments.ResetSettingsDialogFragment -import org.yuzu.yuzu_emu.utils.* +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.ActivitySettingsBinding +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.settings.utils.SettingsFile +import org.suyu.suyu_emu.fragments.ResetSettingsDialogFragment +import org.suyu.suyu_emu.utils.* class SettingsActivity : AppCompatActivity() { private lateinit var binding: ActivitySettingsBinding diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsAdapter.kt index 500ac6e66e..dd69c2ed59 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsAdapter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsAdapter.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.ui +package org.suyu.suyu_emu.features.settings.ui import android.content.Context import android.icu.util.Calendar @@ -20,18 +20,18 @@ import androidx.recyclerview.widget.ListAdapter import com.google.android.material.datepicker.MaterialDatePicker import com.google.android.material.timepicker.MaterialTimePicker import com.google.android.material.timepicker.TimeFormat -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.SettingsNavigationDirections -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.databinding.ListItemSettingInputBinding -import org.yuzu.yuzu_emu.databinding.ListItemSettingSwitchBinding -import org.yuzu.yuzu_emu.databinding.ListItemSettingsHeaderBinding -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.input.model.AnalogDirection -import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting -import org.yuzu.yuzu_emu.features.settings.model.view.* -import org.yuzu.yuzu_emu.features.settings.ui.viewholder.* -import org.yuzu.yuzu_emu.utils.ParamPackage +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.SettingsNavigationDirections +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.databinding.ListItemSettingInputBinding +import org.suyu.suyu_emu.databinding.ListItemSettingSwitchBinding +import org.suyu.suyu_emu.databinding.ListItemSettingsHeaderBinding +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.input.model.AnalogDirection +import org.suyu.suyu_emu.features.settings.model.AbstractIntSetting +import org.suyu.suyu_emu.features.settings.model.view.* +import org.suyu.suyu_emu.features.settings.ui.viewholder.* +import org.suyu.suyu_emu.utils.ParamPackage class SettingsAdapter( private val fragment: Fragment, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsDialogFragment.kt index 7f562a1f41..748b845ade 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsDialogFragment.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.ui +package org.suyu.suyu_emu.features.settings.ui import android.app.Dialog import android.content.DialogInterface @@ -13,21 +13,21 @@ import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.slider.Slider -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.DialogEditTextBinding -import org.yuzu.yuzu_emu.databinding.DialogSliderBinding -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.input.model.AnalogDirection -import org.yuzu.yuzu_emu.features.settings.model.view.AnalogInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.ButtonInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.IntSingleChoiceSetting -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.model.view.SingleChoiceSetting -import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting -import org.yuzu.yuzu_emu.features.settings.model.view.StringInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.StringSingleChoiceSetting -import org.yuzu.yuzu_emu.utils.ParamPackage -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.DialogEditTextBinding +import org.suyu.suyu_emu.databinding.DialogSliderBinding +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.input.model.AnalogDirection +import org.suyu.suyu_emu.features.settings.model.view.AnalogInputSetting +import org.suyu.suyu_emu.features.settings.model.view.ButtonInputSetting +import org.suyu.suyu_emu.features.settings.model.view.IntSingleChoiceSetting +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.model.view.SingleChoiceSetting +import org.suyu.suyu_emu.features.settings.model.view.SliderSetting +import org.suyu.suyu_emu.features.settings.model.view.StringInputSetting +import org.suyu.suyu_emu.features.settings.model.view.StringSingleChoiceSetting +import org.suyu.suyu_emu.utils.ParamPackage +import org.suyu.suyu_emu.utils.collect class SettingsDialogFragment : DialogFragment(), DialogInterface.OnClickListener { private var type = 0 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt index ec16f16c46..0d0acda788 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.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.ui +package org.suyu.suyu_emu.features.settings.ui import android.annotation.SuppressLint import android.os.Bundle @@ -17,13 +17,13 @@ import androidx.navigation.findNavController import androidx.navigation.fragment.navArgs import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.transition.MaterialSharedAxis -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.FragmentSettingsBinding -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.fragments.MessageDialogFragment -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.FragmentSettingsBinding +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.settings.model.Settings +import org.suyu.suyu_emu.fragments.MessageDialogFragment +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect class SettingsFragment : Fragment() { private lateinit var presenter: SettingsFragmentPresenter diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt index 3ea5f50081..35e2c1e209 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt @@ -1,32 +1,32 @@ -// 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.ui +package org.suyu.suyu_emu.features.settings.ui import android.annotation.SuppressLint import android.os.Build import android.widget.Toast -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.input.model.AnalogDirection -import org.yuzu.yuzu_emu.features.input.model.NativeAnalog -import org.yuzu.yuzu_emu.features.input.model.NativeButton -import org.yuzu.yuzu_emu.features.input.model.NpadStyleIndex -import org.yuzu.yuzu_emu.features.settings.model.AbstractBooleanSetting -import org.yuzu.yuzu_emu.features.settings.model.AbstractIntSetting -import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting -import org.yuzu.yuzu_emu.features.settings.model.ByteSetting -import org.yuzu.yuzu_emu.features.settings.model.IntSetting -import org.yuzu.yuzu_emu.features.settings.model.LongSetting -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.features.settings.model.Settings.MenuTag -import org.yuzu.yuzu_emu.features.settings.model.ShortSetting -import org.yuzu.yuzu_emu.features.settings.model.StringSetting -import org.yuzu.yuzu_emu.features.settings.model.view.* -import org.yuzu.yuzu_emu.utils.InputHandler -import org.yuzu.yuzu_emu.utils.NativeConfig +import org.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.AnalogDirection +import org.suyu.suyu_emu.features.input.model.NativeAnalog +import org.suyu.suyu_emu.features.input.model.NativeButton +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.AbstractIntSetting +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.Settings +import org.suyu.suyu_emu.features.settings.model.Settings.MenuTag +import org.suyu.suyu_emu.features.settings.model.ShortSetting +import org.suyu.suyu_emu.features.settings.model.StringSetting +import org.suyu.suyu_emu.features.settings.model.view.* +import org.suyu.suyu_emu.utils.InputHandler +import org.suyu.suyu_emu.utils.NativeConfig class SettingsFragmentPresenter( private val settingsViewModel: SettingsViewModel, @@ -35,7 +35,7 @@ class SettingsFragmentPresenter( ) { private var settingsList = ArrayList() - private val context get() = YuzuApplication.appContext + private val context get() = suyuApplication.appContext // Extension for altering settings list based on each setting's properties fun ArrayList.add(key: String) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsSearchFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsSearchFragment.kt index ed60cf34f9..d29d81e34d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsSearchFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsSearchFragment.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.ui +package org.suyu.suyu_emu.features.settings.ui import android.content.Context import android.os.Bundle @@ -19,13 +19,13 @@ import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.divider.MaterialDividerItemDecoration import com.google.android.material.transition.MaterialSharedAxis import info.debatty.java.stringsimilarity.Cosine -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.FragmentSettingsSearchBinding -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.utils.NativeConfig -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.FragmentSettingsSearchBinding +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.utils.NativeConfig +import org.suyu.suyu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect class SettingsSearchFragment : Fragment() { private var _binding: FragmentSettingsSearchBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsViewModel.kt index fbdca04e9c..42145e6871 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsViewModel.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.features.settings.ui +package org.suyu.suyu_emu.features.settings.ui import androidx.lifecycle.ViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.model.Game -import org.yuzu.yuzu_emu.utils.InputHandler -import org.yuzu.yuzu_emu.utils.ParamPackage +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.model.Game +import org.suyu.suyu_emu.utils.InputHandler +import org.suyu.suyu_emu.utils.ParamPackage class SettingsViewModel : ViewModel() { var game: Game? = null @@ -73,7 +73,7 @@ class SettingsViewModel : ViewModel() { fun setSliderTextValue(value: Float, units: String) { _sliderProgress.value = value.toInt() _sliderTextValue.value = String.format( - YuzuApplication.appContext.getString(R.string.value_with_units), + suyuApplication.appContext.getString(R.string.value_with_units), value.toInt().toString(), units ) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt index 0309fad591..3e0881a2e2 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.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.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View import java.time.Instant @@ -9,11 +9,11 @@ import java.time.ZoneId import java.time.ZonedDateTime import java.time.format.DateTimeFormatter import java.time.format.FormatStyle -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.features.settings.model.view.DateTimeSetting -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.features.settings.model.view.DateTimeSetting +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class DateTimeViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/HeaderViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/HeaderViewHolder.kt index 0815c36e2e..21b0e53984 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/HeaderViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/HeaderViewHolder.kt @@ -1,12 +1,12 @@ -// 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.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View -import org.yuzu.yuzu_emu.databinding.ListItemSettingsHeaderBinding -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.databinding.ListItemSettingsHeaderBinding +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter class HeaderViewHolder(val binding: ListItemSettingsHeaderBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt index 86af3a2269..fe8811f6e8 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputProfileViewHolder.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.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.features.settings.model.view.InputProfileSetting -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.features.settings.model.view.InputProfileSetting +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class InputProfileViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputViewHolder.kt index 9d90478040..a3fbd301bd 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/InputViewHolder.kt @@ -1,18 +1,18 @@ -// 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.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View -import org.yuzu.yuzu_emu.databinding.ListItemSettingInputBinding -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.settings.model.view.AnalogInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.ButtonInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.InputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.ModifierInputSetting -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingInputBinding +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.settings.model.view.AnalogInputSetting +import org.suyu.suyu_emu.features.settings.model.view.ButtonInputSetting +import org.suyu.suyu_emu.features.settings.model.view.InputSetting +import org.suyu.suyu_emu.features.settings.model.view.ModifierInputSetting +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class InputViewHolder(val binding: ListItemSettingInputBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt index fc2ffb515d..30fee8900a 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.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.features.settings.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View import androidx.core.content.res.ResourcesCompat -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.features.settings.model.view.RunnableSetting -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.features.settings.model.view.RunnableSetting +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class RunnableViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SettingViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SettingViewHolder.kt index d26887df81..4477cac416 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SettingViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SettingViewHolder.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.features.settings.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View import androidx.recyclerview.widget.RecyclerView -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.databinding.ListItemSettingSwitchBinding -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.databinding.ListItemSettingSwitchBinding +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter abstract class SettingViewHolder(itemView: View, protected val adapter: SettingsAdapter) : RecyclerView.ViewHolder(itemView), View.OnClickListener, View.OnLongClickListener { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt index 489f55455d..813eb1ceaf 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.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.features.settings.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.features.settings.model.view.IntSingleChoiceSetting -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.model.view.SingleChoiceSetting -import org.yuzu.yuzu_emu.features.settings.model.view.StringSingleChoiceSetting -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.features.settings.model.view.IntSingleChoiceSetting +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.model.view.SingleChoiceSetting +import org.suyu.suyu_emu.features.settings.model.view.StringSingleChoiceSetting +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class SingleChoiceViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt index 90a7138cb7..0f6e65e669 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.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.features.settings.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.model.view.SliderSetting +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class SliderViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/StringInputViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/StringInputViewHolder.kt index a4fd36f628..f20d4070d5 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/StringInputViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/StringInputViewHolder.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.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.model.view.StringInputSetting -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.model.view.StringInputSetting +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class StringInputViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt index f7a9c08c3a..c4aa3f9634 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.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.features.settings.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View import androidx.core.content.res.ResourcesCompat -import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.model.view.SubmenuSetting -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingBinding +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.model.view.SubmenuSetting +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class SubmenuViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt index e5763264a4..b48a2ed457 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.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.features.settings.ui.viewholder +package org.suyu.suyu_emu.features.settings.ui.viewholder import android.view.View import android.widget.CompoundButton -import org.yuzu.yuzu_emu.databinding.ListItemSettingSwitchBinding -import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem -import org.yuzu.yuzu_emu.features.settings.model.view.SwitchSetting -import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.databinding.ListItemSettingSwitchBinding +import org.suyu.suyu_emu.features.settings.model.view.SettingsItem +import org.suyu.suyu_emu.features.settings.model.view.SwitchSetting +import org.suyu.suyu_emu.features.settings.ui.SettingsAdapter +import org.suyu.suyu_emu.utils.ViewUtils.setVisible class SwitchSettingViewHolder(val binding: ListItemSettingSwitchBinding, adapter: SettingsAdapter) : SettingViewHolder(binding.root, adapter) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt index 5d523be67c..5004bb204f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.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.features.settings.utils +package org.suyu.suyu_emu.features.settings.utils import android.net.Uri -import org.yuzu.yuzu_emu.model.Game +import org.suyu.suyu_emu.model.Game import java.io.* -import org.yuzu.yuzu_emu.utils.DirectoryInitialization -import org.yuzu.yuzu_emu.utils.FileUtil -import org.yuzu.yuzu_emu.utils.NativeConfig +import org.suyu.suyu_emu.utils.DirectoryInitialization +import org.suyu.suyu_emu.utils.FileUtil +import org.suyu.suyu_emu.utils.NativeConfig /** * Contains static methods for interacting with .ini files in which settings are stored. diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt index ff4f0e5dfb..17744a6344 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.content.ClipData import android.content.ClipboardManager @@ -21,11 +21,11 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import androidx.navigation.findNavController import com.google.android.material.transition.MaterialSharedAxis -import org.yuzu.yuzu_emu.BuildConfig -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.FragmentAboutBinding -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.BuildConfig +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.FragmentAboutBinding +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins class AboutFragment : Fragment() { private var _binding: FragmentAboutBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddGameFolderDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddGameFolderDialogFragment.kt index 9fab88248d..1181223b66 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddGameFolderDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddGameFolderDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.DialogInterface @@ -10,11 +10,11 @@ import android.os.Bundle import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.DialogAddFolderBinding -import org.yuzu.yuzu_emu.model.GameDir -import org.yuzu.yuzu_emu.model.GamesViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.DialogAddFolderBinding +import org.suyu.suyu_emu.model.GameDir +import org.suyu.suyu_emu.model.GamesViewModel +import org.suyu.suyu_emu.model.HomeViewModel class AddGameFolderDialogFragment : DialogFragment() { private val homeViewModel: HomeViewModel by activityViewModels() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddonsFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddonsFragment.kt index 110aa29600..e33d050dc9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddonsFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AddonsFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.content.Intent import android.os.Bundle @@ -20,15 +20,15 @@ import androidx.navigation.fragment.navArgs import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.transition.MaterialSharedAxis import kotlinx.coroutines.launch -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.adapters.AddonAdapter -import org.yuzu.yuzu_emu.databinding.FragmentAddonsBinding -import org.yuzu.yuzu_emu.model.AddonViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.AddonUtil -import org.yuzu.yuzu_emu.utils.FileUtil.copyFilesTo -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.adapters.AddonAdapter +import org.suyu.suyu_emu.databinding.FragmentAddonsBinding +import org.suyu.suyu_emu.model.AddonViewModel +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.AddonUtil +import org.suyu.suyu_emu.utils.FileUtil.copyFilesTo +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect import java.io.File class AddonsFragment : Fragment() { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AppletLauncherFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AppletLauncherFragment.kt index 73ca404841..f60654ae9c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AppletLauncherFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AppletLauncherFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.os.Bundle import android.view.LayoutInflater @@ -15,13 +15,13 @@ import androidx.fragment.app.activityViewModels import androidx.navigation.findNavController import androidx.recyclerview.widget.GridLayoutManager import com.google.android.material.transition.MaterialSharedAxis -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.adapters.AppletAdapter -import org.yuzu.yuzu_emu.databinding.FragmentAppletLauncherBinding -import org.yuzu.yuzu_emu.model.Applet -import org.yuzu.yuzu_emu.model.AppletInfo -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.adapters.AppletAdapter +import org.suyu.suyu_emu.databinding.FragmentAppletLauncherBinding +import org.suyu.suyu_emu.model.Applet +import org.suyu.suyu_emu.model.AppletInfo +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins class AppletLauncherFragment : Fragment() { private var _binding: FragmentAppletLauncherBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CabinetLauncherDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CabinetLauncherDialogFragment.kt index 5933677fd1..312c88a859 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CabinetLauncherDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CabinetLauncherDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.os.Bundle @@ -11,9 +11,9 @@ import android.view.ViewGroup import androidx.fragment.app.DialogFragment import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.adapters.CabinetLauncherDialogAdapter -import org.yuzu.yuzu_emu.databinding.DialogListBinding +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.adapters.CabinetLauncherDialogAdapter +import org.suyu.suyu_emu.databinding.DialogListBinding class CabinetLauncherDialogFragment : DialogFragment() { private lateinit var binding: DialogListBinding diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ContentTypeSelectionDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ContentTypeSelectionDialogFragment.kt index c1d8b9ea5f..a576ee0594 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ContentTypeSelectionDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ContentTypeSelectionDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.DialogInterface @@ -10,16 +10,16 @@ import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import androidx.preference.PreferenceManager import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.model.AddonViewModel -import org.yuzu.yuzu_emu.ui.main.MainActivity +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.model.AddonViewModel +import org.suyu.suyu_emu.ui.main.MainActivity class ContentTypeSelectionDialogFragment : DialogFragment() { private val addonViewModel: AddonViewModel by activityViewModels() private val preferences get() = - PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) + PreferenceManager.getDefaultSharedPreferences(suyuApplication.appContext) private var selectedItem = 0 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CoreErrorDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CoreErrorDialogFragment.kt index 299f8da71f..4247f19f91 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CoreErrorDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/CoreErrorDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.DialogInterface import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.R class CoreErrorDialogFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog = diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriverManagerFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriverManagerFragment.kt index 8b23a10217..3aa5415adf 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriverManagerFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriverManagerFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.os.Bundle import android.view.LayoutInflater @@ -20,18 +20,18 @@ import com.google.android.material.transition.MaterialSharedAxis import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.adapters.DriverAdapter -import org.yuzu.yuzu_emu.databinding.FragmentDriverManagerBinding -import org.yuzu.yuzu_emu.features.settings.model.StringSetting -import org.yuzu.yuzu_emu.model.Driver.Companion.toDriver -import org.yuzu.yuzu_emu.model.DriverViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.FileUtil -import org.yuzu.yuzu_emu.utils.GpuDriverHelper -import org.yuzu.yuzu_emu.utils.NativeConfig -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.adapters.DriverAdapter +import org.suyu.suyu_emu.databinding.FragmentDriverManagerBinding +import org.suyu.suyu_emu.features.settings.model.StringSetting +import org.suyu.suyu_emu.model.Driver.Companion.toDriver +import org.suyu.suyu_emu.model.DriverViewModel +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.FileUtil +import org.suyu.suyu_emu.utils.GpuDriverHelper +import org.suyu.suyu_emu.utils.NativeConfig +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect import java.io.File import java.io.IOException diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriversLoadingDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriversLoadingDialogFragment.kt index bad56e434a..0cf93e21fd 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriversLoadingDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/DriversLoadingDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.os.Bundle @@ -11,10 +11,10 @@ import android.view.ViewGroup import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.DialogProgressBarBinding -import org.yuzu.yuzu_emu.model.DriverViewModel -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.DialogProgressBarBinding +import org.suyu.suyu_emu.model.DriverViewModel +import org.suyu.suyu_emu.utils.collect class DriversLoadingDialogFragment : DialogFragment() { private val driverViewModel: DriverViewModel by activityViewModels() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EarlyAccessFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EarlyAccessFragment.kt index 0534b68ce6..cf4b114591 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EarlyAccessFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EarlyAccessFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.content.Intent import android.net.Uri @@ -16,10 +16,10 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import androidx.navigation.fragment.findNavController import com.google.android.material.transition.MaterialSharedAxis -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.FragmentEarlyAccessBinding -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.FragmentEarlyAccessBinding +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins class EarlyAccessFragment : Fragment() { private var _binding: FragmentEarlyAccessBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt index bcc880e17c..33a7ecc398 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.annotation.SuppressLint import android.app.AlertDialog @@ -39,25 +39,25 @@ import androidx.window.layout.WindowInfoTracker import androidx.window.layout.WindowLayoutInfo import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.slider.Slider -import org.yuzu.yuzu_emu.HomeNavigationDirections -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.activities.EmulationActivity -import org.yuzu.yuzu_emu.databinding.DialogOverlayAdjustBinding -import org.yuzu.yuzu_emu.databinding.FragmentEmulationBinding -import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting -import org.yuzu.yuzu_emu.features.settings.model.IntSetting -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.features.settings.model.Settings.EmulationOrientation -import org.yuzu.yuzu_emu.features.settings.model.Settings.EmulationVerticalAlignment -import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile -import org.yuzu.yuzu_emu.model.DriverViewModel -import org.yuzu.yuzu_emu.model.Game -import org.yuzu.yuzu_emu.model.EmulationViewModel -import org.yuzu.yuzu_emu.overlay.model.OverlayControl -import org.yuzu.yuzu_emu.overlay.model.OverlayLayout -import org.yuzu.yuzu_emu.utils.* -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.HomeNavigationDirections +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.activities.EmulationActivity +import org.suyu.suyu_emu.databinding.DialogOverlayAdjustBinding +import org.suyu.suyu_emu.databinding.FragmentEmulationBinding +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.features.settings.model.Settings.EmulationOrientation +import org.suyu.suyu_emu.features.settings.model.Settings.EmulationVerticalAlignment +import org.suyu.suyu_emu.features.settings.utils.SettingsFile +import org.suyu.suyu_emu.model.DriverViewModel +import org.suyu.suyu_emu.model.Game +import org.suyu.suyu_emu.model.EmulationViewModel +import org.suyu.suyu_emu.overlay.model.OverlayControl +import org.suyu.suyu_emu.overlay.model.OverlayLayout +import org.suyu.suyu_emu.utils.* +import org.suyu.suyu_emu.utils.ViewUtils.setVisible import java.lang.NullPointerException class EmulationFragment : Fragment(), SurfaceHolder.Callback { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFolderPropertiesDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFolderPropertiesDialogFragment.kt index 1ea1e036e6..f8b26b7fbe 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFolderPropertiesDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFolderPropertiesDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.DialogInterface @@ -9,12 +9,12 @@ import android.os.Bundle import androidx.fragment.app.DialogFragment import androidx.fragment.app.activityViewModels import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.DialogFolderPropertiesBinding -import org.yuzu.yuzu_emu.model.GameDir -import org.yuzu.yuzu_emu.model.GamesViewModel -import org.yuzu.yuzu_emu.utils.NativeConfig -import org.yuzu.yuzu_emu.utils.SerializableHelper.parcelable +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.DialogFolderPropertiesBinding +import org.suyu.suyu_emu.model.GameDir +import org.suyu.suyu_emu.model.GamesViewModel +import org.suyu.suyu_emu.utils.NativeConfig +import org.suyu.suyu_emu.utils.SerializableHelper.parcelable class GameFolderPropertiesDialogFragment : DialogFragment() { private val gamesViewModel: GamesViewModel by activityViewModels() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFoldersFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFoldersFragment.kt index 3a6f7a38c4..fca1345053 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFoldersFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameFoldersFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.content.Intent import android.os.Bundle @@ -17,14 +17,14 @@ import androidx.navigation.findNavController import androidx.recyclerview.widget.GridLayoutManager import com.google.android.material.transition.MaterialSharedAxis import kotlinx.coroutines.launch -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.adapters.FolderAdapter -import org.yuzu.yuzu_emu.databinding.FragmentFoldersBinding -import org.yuzu.yuzu_emu.model.GamesViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.ui.main.MainActivity -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.adapters.FolderAdapter +import org.suyu.suyu_emu.databinding.FragmentFoldersBinding +import org.suyu.suyu_emu.model.GamesViewModel +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.ui.main.MainActivity +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect class GameFoldersFragment : Fragment() { private var _binding: FragmentFoldersBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameInfoFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameInfoFragment.kt index 97a8954bb2..bf075b24ef 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameInfoFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GameInfoFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.content.ClipData import android.content.ClipboardManager @@ -21,14 +21,14 @@ import androidx.fragment.app.activityViewModels import androidx.navigation.findNavController import androidx.navigation.fragment.navArgs import com.google.android.material.transition.MaterialSharedAxis -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.FragmentGameInfoBinding -import org.yuzu.yuzu_emu.model.GameVerificationResult -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.GameMetadata -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.FragmentGameInfoBinding +import org.suyu.suyu_emu.model.GameVerificationResult +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.GameMetadata +import org.suyu.suyu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins class GameInfoFragment : Fragment() { private var _binding: FragmentGameInfoBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt index c06842c596..7d45f1f445 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/GamePropertiesFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.content.pm.ShortcutInfo import android.content.pm.ShortcutManager @@ -24,27 +24,27 @@ import com.google.android.material.transition.MaterialSharedAxis import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import org.yuzu.yuzu_emu.HomeNavigationDirections -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.adapters.GamePropertiesAdapter -import org.yuzu.yuzu_emu.databinding.FragmentGamePropertiesBinding -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.model.DriverViewModel -import org.yuzu.yuzu_emu.model.GameProperty -import org.yuzu.yuzu_emu.model.GamesViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.model.InstallableProperty -import org.yuzu.yuzu_emu.model.SubmenuProperty -import org.yuzu.yuzu_emu.model.TaskState -import org.yuzu.yuzu_emu.utils.DirectoryInitialization -import org.yuzu.yuzu_emu.utils.FileUtil -import org.yuzu.yuzu_emu.utils.GameIconUtils -import org.yuzu.yuzu_emu.utils.GpuDriverHelper -import org.yuzu.yuzu_emu.utils.MemoryUtil -import org.yuzu.yuzu_emu.utils.ViewUtils.marquee -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.HomeNavigationDirections +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.adapters.GamePropertiesAdapter +import org.suyu.suyu_emu.databinding.FragmentGamePropertiesBinding +import org.suyu.suyu_emu.features.settings.model.Settings +import org.suyu.suyu_emu.model.DriverViewModel +import org.suyu.suyu_emu.model.GameProperty +import org.suyu.suyu_emu.model.GamesViewModel +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.model.InstallableProperty +import org.suyu.suyu_emu.model.SubmenuProperty +import org.suyu.suyu_emu.model.TaskState +import org.suyu.suyu_emu.utils.DirectoryInitialization +import org.suyu.suyu_emu.utils.FileUtil +import org.suyu.suyu_emu.utils.GameIconUtils +import org.suyu.suyu_emu.utils.GpuDriverHelper +import org.suyu.suyu_emu.utils.MemoryUtil +import org.suyu.suyu_emu.utils.ViewUtils.marquee +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect import java.io.BufferedOutputStream import java.io.File @@ -224,7 +224,7 @@ class GamePropertiesFragment : Fragment() { negativeAction = { File(args.game.saveDir).deleteRecursively() Toast.makeText( - YuzuApplication.appContext, + suyuApplication.appContext, R.string.save_data_deleted_successfully, Toast.LENGTH_SHORT ).show() @@ -263,7 +263,7 @@ class GamePropertiesFragment : Fragment() { positiveAction = { shaderCacheDir.deleteRecursively() Toast.makeText( - YuzuApplication.appContext, + suyuApplication.appContext, R.string.cleared_shaders_successfully, Toast.LENGTH_SHORT ).show() @@ -374,7 +374,7 @@ class GamePropertiesFragment : Fragment() { return@withContext } Toast.makeText( - YuzuApplication.appContext, + suyuApplication.appContext, getString(R.string.save_file_imported_success), Toast.LENGTH_LONG ).show() @@ -384,7 +384,7 @@ class GamePropertiesFragment : Fragment() { cacheSaveDir.deleteRecursively() } catch (e: Exception) { Toast.makeText( - YuzuApplication.appContext, + suyuApplication.appContext, getString(R.string.fatal_error), Toast.LENGTH_LONG ).show() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt index 14a2504b6a..c02cc389af 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.Manifest import android.content.ActivityNotFoundException @@ -27,23 +27,23 @@ import androidx.navigation.findNavController import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.GridLayoutManager import com.google.android.material.transition.MaterialSharedAxis -import org.yuzu.yuzu_emu.BuildConfig -import org.yuzu.yuzu_emu.HomeNavigationDirections -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.adapters.HomeSettingAdapter -import org.yuzu.yuzu_emu.databinding.FragmentHomeSettingsBinding -import org.yuzu.yuzu_emu.features.DocumentProvider -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.model.DriverViewModel -import org.yuzu.yuzu_emu.model.HomeSetting -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.ui.main.MainActivity -import org.yuzu.yuzu_emu.utils.FileUtil -import org.yuzu.yuzu_emu.utils.GpuDriverHelper -import org.yuzu.yuzu_emu.utils.Log -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.BuildConfig +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.adapters.HomeSettingAdapter +import org.suyu.suyu_emu.databinding.FragmentHomeSettingsBinding +import org.suyu.suyu_emu.features.DocumentProvider +import org.suyu.suyu_emu.features.settings.model.Settings +import org.suyu.suyu_emu.model.DriverViewModel +import org.suyu.suyu_emu.model.HomeSetting +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.ui.main.MainActivity +import org.suyu.suyu_emu.utils.FileUtil +import org.suyu.suyu_emu.utils.GpuDriverHelper +import org.suyu.suyu_emu.utils.Log +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins class HomeSettingsFragment : Fragment() { private var _binding: FragmentHomeSettingsBinding? = null @@ -135,8 +135,8 @@ class HomeSettingsFragment : Fragment() { ) add( HomeSetting( - R.string.manage_yuzu_data, - R.string.manage_yuzu_data_description, + R.string.manage_suyu_data, + R.string.manage_suyu_data_description, R.drawable.ic_install, { binding.root.findNavController() @@ -180,7 +180,7 @@ class HomeSettingsFragment : Fragment() { ) } else { val failedNames = result.joinToString("\n") - val errorMessage = YuzuApplication.appContext.getString( + val errorMessage = suyuApplication.appContext.getString( R.string.verification_failed_for, failedNames ) @@ -375,14 +375,14 @@ class HomeSettingsFragment : Fragment() { mainActivity, DocumentsContract.buildDocumentUri( DocumentProvider.AUTHORITY, - "${DocumentProvider.ROOT_ID}/log/yuzu_log.txt" + "${DocumentProvider.ROOT_ID}/log/suyu_log.txt" ) )!! val oldLog = DocumentFile.fromSingleUri( mainActivity, DocumentsContract.buildDocumentUri( DocumentProvider.AUTHORITY, - "${DocumentProvider.ROOT_ID}/log/yuzu_log.txt.old.txt" + "${DocumentProvider.ROOT_ID}/log/suyu_log.txt.old.txt" ) )!! diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt index d218da1c88..ae83091d0c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.os.Bundle import android.view.LayoutInflater @@ -20,19 +20,19 @@ import com.google.android.material.transition.MaterialSharedAxis import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.adapters.InstallableAdapter -import org.yuzu.yuzu_emu.databinding.FragmentInstallablesBinding -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.model.Installable -import org.yuzu.yuzu_emu.model.TaskState -import org.yuzu.yuzu_emu.ui.main.MainActivity -import org.yuzu.yuzu_emu.utils.DirectoryInitialization -import org.yuzu.yuzu_emu.utils.FileUtil -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.adapters.InstallableAdapter +import org.suyu.suyu_emu.databinding.FragmentInstallablesBinding +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.model.Installable +import org.suyu.suyu_emu.model.TaskState +import org.suyu.suyu_emu.ui.main.MainActivity +import org.suyu.suyu_emu.utils.DirectoryInitialization +import org.suyu.suyu_emu.utils.FileUtil +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect import java.io.BufferedOutputStream import java.io.File import java.math.BigInteger @@ -109,7 +109,7 @@ class InstallableFragment : Fragment() { ) if (!oldSaveDataFolder.exists() && !futureSaveDataFolder.exists()) { Toast.makeText( - YuzuApplication.appContext, + suyuApplication.appContext, R.string.no_save_data_found, Toast.LENGTH_SHORT ).show() @@ -262,7 +262,7 @@ class InstallableFragment : Fragment() { cacheSaveDir.deleteRecursively() } catch (e: Exception) { Toast.makeText( - YuzuApplication.appContext, + suyuApplication.appContext, getString(R.string.fatal_error), Toast.LENGTH_LONG ).show() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LaunchGameDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LaunchGameDialogFragment.kt index e1ac46c484..7e6c028fa4 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LaunchGameDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LaunchGameDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.DialogInterface @@ -9,10 +9,10 @@ import android.os.Bundle import androidx.fragment.app.DialogFragment import androidx.navigation.fragment.findNavController import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.HomeNavigationDirections -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.model.Game -import org.yuzu.yuzu_emu.utils.SerializableHelper.parcelable +import org.suyu.suyu_emu.HomeNavigationDirections +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.model.Game +import org.suyu.suyu_emu.utils.SerializableHelper.parcelable class LaunchGameDialogFragment : DialogFragment() { private var selectedItem = 1 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicenseBottomSheetDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicenseBottomSheetDialogFragment.kt index 78419191c7..8ba5890824 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicenseBottomSheetDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicenseBottomSheetDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.os.Bundle import android.view.LayoutInflater @@ -9,9 +9,9 @@ import android.view.View import android.view.ViewGroup import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetDialogFragment -import org.yuzu.yuzu_emu.databinding.DialogLicenseBinding -import org.yuzu.yuzu_emu.model.License -import org.yuzu.yuzu_emu.utils.SerializableHelper.parcelable +import org.suyu.suyu_emu.databinding.DialogLicenseBinding +import org.suyu.suyu_emu.model.License +import org.suyu.suyu_emu.utils.SerializableHelper.parcelable class LicenseBottomSheetDialogFragment : BottomSheetDialogFragment() { private var _binding: DialogLicenseBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicensesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicensesFragment.kt index f17f621f85..213cb96800 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicensesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/LicensesFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.os.Bundle import android.view.LayoutInflater @@ -16,12 +16,12 @@ import androidx.fragment.app.activityViewModels import androidx.navigation.findNavController import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.transition.MaterialSharedAxis -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.adapters.LicenseAdapter -import org.yuzu.yuzu_emu.databinding.FragmentLicensesBinding -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.model.License -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.adapters.LicenseAdapter +import org.suyu.suyu_emu.databinding.FragmentLicensesBinding +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.model.License +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins class LicensesFragment : Fragment() { private var _binding: FragmentLicensesBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/MessageDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/MessageDialogFragment.kt index c370964e11..5957645c76 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/MessageDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/MessageDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.Intent @@ -13,9 +13,9 @@ import androidx.fragment.app.FragmentActivity import androidx.fragment.app.activityViewModels import androidx.lifecycle.ViewModelProvider import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.model.MessageDialogViewModel -import org.yuzu.yuzu_emu.utils.Log +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.model.MessageDialogViewModel +import org.suyu.suyu_emu.utils.Log class MessageDialogFragment : DialogFragment() { private val messageDialogViewModel: MessageDialogViewModel by activityViewModels() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/PermissionDeniedDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/PermissionDeniedDialogFragment.kt index 3478b92500..82e00237b4 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/PermissionDeniedDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/PermissionDeniedDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.DialogInterface @@ -11,7 +11,7 @@ import android.os.Bundle import android.provider.Settings import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R +import org.suyu.suyu_emu.R class PermissionDeniedDialogFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ProgressDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ProgressDialogFragment.kt index ee3bb0386a..45f7f1206e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ProgressDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ProgressDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.os.Bundle @@ -15,11 +15,11 @@ import androidx.fragment.app.FragmentActivity import androidx.fragment.app.activityViewModels import androidx.lifecycle.ViewModelProvider import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.DialogProgressBarBinding -import org.yuzu.yuzu_emu.model.TaskViewModel -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.DialogProgressBarBinding +import org.suyu.suyu_emu.model.TaskViewModel +import org.suyu.suyu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.utils.collect class ProgressDialogFragment : DialogFragment() { private val taskViewModel: TaskViewModel by activityViewModels() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ResetSettingsDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ResetSettingsDialogFragment.kt index 1b4b93ab81..97b2f646c8 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ResetSettingsDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ResetSettingsDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.features.settings.ui.SettingsActivity class ResetSettingsDialogFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SearchFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SearchFragment.kt index 662ae9760a..f2bfd174b9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SearchFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SearchFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.content.Context import android.content.SharedPreferences @@ -21,16 +21,16 @@ import androidx.preference.PreferenceManager import info.debatty.java.stringsimilarity.Jaccard import info.debatty.java.stringsimilarity.JaroWinkler import java.util.Locale -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.adapters.GameAdapter -import org.yuzu.yuzu_emu.databinding.FragmentSearchBinding -import org.yuzu.yuzu_emu.layout.AutofitGridLayoutManager -import org.yuzu.yuzu_emu.model.Game -import org.yuzu.yuzu_emu.model.GamesViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.adapters.GameAdapter +import org.suyu.suyu_emu.databinding.FragmentSearchBinding +import org.suyu.suyu_emu.layout.AutofitGridLayoutManager +import org.suyu.suyu_emu.model.Game +import org.suyu.suyu_emu.model.GamesViewModel +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.utils.collect class SearchFragment : Fragment() { private var _binding: FragmentSearchBinding? = null @@ -58,7 +58,7 @@ class SearchFragment : Fragment() { super.onViewCreated(view, savedInstanceState) homeViewModel.setNavigationVisibility(visible = true, animated = true) homeViewModel.setStatusBarShadeVisibility(true) - preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) + preferences = PreferenceManager.getDefaultSharedPreferences(suyuApplication.appContext) if (savedInstanceState != null) { binding.searchText.setText(savedInstanceState.getString(SEARCH_TEXT)) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt index 4f7548e98e..b440fc3a8c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.Manifest import android.content.Intent @@ -27,23 +27,23 @@ import androidx.preference.PreferenceManager import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback import com.google.android.material.transition.MaterialFadeThrough import kotlinx.coroutines.launch -import org.yuzu.yuzu_emu.NativeLibrary +import org.suyu.suyu_emu.NativeLibrary import java.io.File -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.adapters.SetupAdapter -import org.yuzu.yuzu_emu.databinding.FragmentSetupBinding -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.model.SetupCallback -import org.yuzu.yuzu_emu.model.SetupPage -import org.yuzu.yuzu_emu.model.StepState -import org.yuzu.yuzu_emu.ui.main.MainActivity -import org.yuzu.yuzu_emu.utils.DirectoryInitialization -import org.yuzu.yuzu_emu.utils.NativeConfig -import org.yuzu.yuzu_emu.utils.ViewUtils -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.adapters.SetupAdapter +import org.suyu.suyu_emu.databinding.FragmentSetupBinding +import org.suyu.suyu_emu.features.settings.model.Settings +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.ui.main.MainActivity +import org.suyu.suyu_emu.utils.DirectoryInitialization +import org.suyu.suyu_emu.utils.NativeConfig +import org.suyu.suyu_emu.utils.ViewUtils +import org.suyu.suyu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.utils.collect class SetupFragment : Fragment() { private var _binding: FragmentSetupBinding? = null @@ -100,7 +100,7 @@ class SetupFragment : Fragment() { pages.apply { add( SetupPage( - R.drawable.ic_yuzu_title, + R.drawable.ic_suyu_title, R.string.welcome, R.string.welcome_description, 0, @@ -343,7 +343,7 @@ class SetupFragment : Fragment() { } private fun finishSetup() { - PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext).edit() + PreferenceManager.getDefaultSharedPreferences(suyuApplication.appContext).edit() .putBoolean(Settings.PREF_FIRST_APP_LAUNCH, false) .apply() mainActivity.finishSetup(binding.root.findNavController()) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupWarningDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupWarningDialogFragment.kt index b2c1d54af3..ad6a8492a8 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupWarningDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupWarningDialogFragment.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.fragments +package org.suyu.suyu_emu.fragments import android.app.Dialog import android.content.DialogInterface @@ -10,7 +10,7 @@ import android.net.Uri import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import org.yuzu.yuzu_emu.R +import org.suyu.suyu_emu.R class SetupWarningDialogFragment : DialogFragment() { private var titleId: Int = 0 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/layout/AutofitGridLayoutManager.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/layout/AutofitGridLayoutManager.kt index bdd6ea628f..855eb592b6 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/layout/AutofitGridLayoutManager.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/layout/AutofitGridLayoutManager.kt @@ -1,13 +1,13 @@ -// 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.layout +package org.suyu.suyu_emu.layout import android.content.Context import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.Recycler -import org.yuzu.yuzu_emu.R +import org.suyu.suyu_emu.R /** * Cut down version of the solution provided here diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/AddonViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/AddonViewModel.kt index b9c8e49ca4..dc1fed395c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/AddonViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/AddonViewModel.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.model +package org.suyu.suyu_emu.model import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope @@ -10,8 +10,8 @@ import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.utils.NativeConfig +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.utils.NativeConfig import java.util.concurrent.atomic.AtomicBoolean class AddonViewModel : ViewModel() { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Applet.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Applet.kt index 8677674a38..43b72a6ba2 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Applet.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Applet.kt @@ -1,11 +1,11 @@ -// 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.model +package org.suyu.suyu_emu.model import androidx.annotation.DrawableRes import androidx.annotation.StringRes -import org.yuzu.yuzu_emu.R +import org.suyu.suyu_emu.R data class Applet( @StringRes val titleId: Int, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Driver.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Driver.kt index de342212a2..849b88be4c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Driver.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Driver.kt @@ -1,9 +1,9 @@ -// 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.model +package org.suyu.suyu_emu.model -import org.yuzu.yuzu_emu.utils.GpuDriverMetadata +import org.suyu.suyu_emu.utils.GpuDriverMetadata data class Driver( override var selected: Boolean, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/DriverViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/DriverViewModel.kt index a49c887a12..cbeb50a0d6 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/DriverViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/DriverViewModel.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.model +package org.suyu.suyu_emu.model import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope @@ -14,14 +14,14 @@ import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.features.settings.model.StringSetting -import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile -import org.yuzu.yuzu_emu.model.Driver.Companion.toDriver -import org.yuzu.yuzu_emu.utils.GpuDriverHelper -import org.yuzu.yuzu_emu.utils.GpuDriverMetadata -import org.yuzu.yuzu_emu.utils.NativeConfig +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.features.settings.model.StringSetting +import org.suyu.suyu_emu.features.settings.utils.SettingsFile +import org.suyu.suyu_emu.model.Driver.Companion.toDriver +import org.suyu.suyu_emu.utils.GpuDriverHelper +import org.suyu.suyu_emu.utils.GpuDriverMetadata +import org.suyu.suyu_emu.utils.NativeConfig import java.io.File class DriverViewModel : ViewModel() { @@ -70,7 +70,7 @@ class DriverViewModel : ViewModel() { val newDriverList = mutableListOf( Driver( selectedDriver == GpuDriverMetadata(), - YuzuApplication.appContext.getString(R.string.system_gpu_driver), + suyuApplication.appContext.getString(R.string.system_gpu_driver), systemDriverData?.get(0) ?: "", systemDriverData?.get(1) ?: "" ) @@ -186,7 +186,7 @@ class DriverViewModel : ViewModel() { private fun updateName() { _selectedDriverTitle.value = GpuDriverHelper.customDriverSettingData.name - ?: YuzuApplication.appContext.getString(R.string.system_gpu_driver) + ?: suyuApplication.appContext.getString(R.string.system_gpu_driver) } private fun setDriverReady() { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/EmulationViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/EmulationViewModel.kt index d024493cd0..3b73ccdc5e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/EmulationViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/EmulationViewModel.kt @@ -1,7 +1,7 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later -package org.yuzu.yuzu_emu.model +package org.suyu.suyu_emu.model import androidx.lifecycle.ViewModel import kotlinx.coroutines.flow.MutableStateFlow diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt index 6859b77806..ec76e3f0c3 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.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.model +package org.suyu.suyu_emu.model import android.content.Intent import android.net.Uri @@ -9,12 +9,12 @@ import android.os.Parcelable import java.util.HashSet import kotlinx.parcelize.Parcelize import kotlinx.serialization.Serializable -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.activities.EmulationActivity -import org.yuzu.yuzu_emu.utils.DirectoryInitialization -import org.yuzu.yuzu_emu.utils.FileUtil +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.activities.EmulationActivity +import org.suyu.suyu_emu.utils.DirectoryInitialization +import org.suyu.suyu_emu.utils.FileUtil import java.time.LocalDateTime import java.time.format.DateTimeFormatter @@ -52,7 +52,7 @@ class Game( } val saveZipName: String - get() = "$title ${YuzuApplication.appContext.getString(R.string.save_data).lowercase()} - ${ + get() = "$title ${suyuApplication.appContext.getString(R.string.save_data).lowercase()} - ${ LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")) }.zip" @@ -64,7 +64,7 @@ class Game( get() = DirectoryInitialization.userDirectory + "/load/" + programIdHex + "/" val launchIntent: Intent - get() = Intent(YuzuApplication.appContext, EmulationActivity::class.java).apply { + get() = Intent(suyuApplication.appContext, EmulationActivity::class.java).apply { action = Intent.ACTION_VIEW data = Uri.parse(path) } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameDir.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameDir.kt index 274bc1c7bc..e794ed82ac 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameDir.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameDir.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.model +package org.suyu.suyu_emu.model import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameProperties.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameProperties.kt index 0135a95beb..f5f951ee73 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameProperties.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameProperties.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.model +package org.suyu.suyu_emu.model import androidx.annotation.DrawableRes import androidx.annotation.StringRes diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameVerificationResult.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameVerificationResult.kt index 804637fb8a..4c6968eb46 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameVerificationResult.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GameVerificationResult.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.model +package org.suyu.suyu_emu.model enum class GameVerificationResult(val int: Int) { Success(0), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GamesViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GamesViewModel.kt index 5ae05b5cc2..aa68dd5b68 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GamesViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/GamesViewModel.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.model +package org.suyu.suyu_emu.model import android.net.Uri import androidx.documentfile.provider.DocumentFile @@ -17,10 +17,10 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import kotlinx.serialization.decodeFromString import kotlinx.serialization.json.Json -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.utils.GameHelper -import org.yuzu.yuzu_emu.utils.NativeConfig +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.utils.GameHelper +import org.suyu.suyu_emu.utils.NativeConfig import java.util.concurrent.atomic.AtomicBoolean class GamesViewModel : ViewModel() { @@ -94,7 +94,7 @@ class GamesViewModel : ViewModel() { if (firstStartup) { // Retrieve list of cached games val storedGames = - PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) + PreferenceManager.getDefaultSharedPreferences(suyuApplication.appContext) .getStringSet(GameHelper.KEY_GAMES, emptySet()) if (storedGames!!.isNotEmpty()) { val deserializedGames = mutableSetOf() @@ -109,7 +109,7 @@ class GamesViewModel : ViewModel() { val gameExists = DocumentFile.fromSingleUri( - YuzuApplication.appContext, + suyuApplication.appContext, Uri.parse(game.path) )?.exists() if (gameExists == true) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeSetting.kt index b32e193738..c603f6fecf 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeSetting.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.model +package org.suyu.suyu_emu.model import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeViewModel.kt index cfc777b81c..e9a1b03c9c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/HomeViewModel.kt @@ -1,7 +1,7 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later -package org.yuzu.yuzu_emu.model +package org.suyu.suyu_emu.model import android.net.Uri import androidx.lifecycle.ViewModel diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/InstallResult.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/InstallResult.kt index 0c3cd0521e..e14c3d6fff 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/InstallResult.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/InstallResult.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.model +package org.suyu.suyu_emu.model enum class InstallResult(val int: Int) { Success(0), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Installable.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Installable.kt index 36a7c97b8d..3f57dd7ad0 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Installable.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Installable.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.model +package org.suyu.suyu_emu.model import androidx.annotation.StringRes diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/License.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/License.kt index f24d5cf341..630ff8dc26 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/License.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/License.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.model +package org.suyu.suyu_emu.model import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MessageDialogViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MessageDialogViewModel.kt index 2db005e491..db3406da76 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MessageDialogViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MessageDialogViewModel.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.model +package org.suyu.suyu_emu.model import androidx.lifecycle.ViewModel diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MinimalDocumentFile.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MinimalDocumentFile.kt index b4b78e42d0..6f985268f0 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MinimalDocumentFile.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/MinimalDocumentFile.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.model +package org.suyu.suyu_emu.model import android.net.Uri import android.provider.DocumentsContract diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Patch.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Patch.kt index 25cb9e3654..5849a6a366 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Patch.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Patch.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.model +package org.suyu.suyu_emu.model import androidx.annotation.Keep diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/PatchType.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/PatchType.kt index e9a54162b0..461af65a21 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/PatchType.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/PatchType.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.model +package org.suyu.suyu_emu.model enum class PatchType(val int: Int) { Update(0), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SelectableItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SelectableItem.kt index 11c22d3237..700ceac33a 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SelectableItem.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SelectableItem.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.model +package org.suyu.suyu_emu.model interface SelectableItem { var selected: Boolean diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SetupPage.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SetupPage.kt index 09a128ae65..cccba01214 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SetupPage.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SetupPage.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.model +package org.suyu.suyu_emu.model data class SetupPage( val iconId: Int, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/TaskViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/TaskViewModel.kt index 4361eb9726..f97a339872 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/TaskViewModel.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/TaskViewModel.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.model +package org.suyu.suyu_emu.model import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.kt index 737e035840..aedc494dfb 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.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.overlay +package org.suyu.suyu_emu.overlay import android.app.Activity import android.content.Context @@ -24,17 +24,17 @@ import androidx.core.content.ContextCompat import androidx.window.layout.WindowMetricsCalculator import kotlin.math.max import kotlin.math.min -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.features.input.model.NativeAnalog -import org.yuzu.yuzu_emu.features.input.model.NativeButton -import org.yuzu.yuzu_emu.features.input.model.NpadStyleIndex -import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting -import org.yuzu.yuzu_emu.features.settings.model.IntSetting -import org.yuzu.yuzu_emu.overlay.model.OverlayControl -import org.yuzu.yuzu_emu.overlay.model.OverlayControlData -import org.yuzu.yuzu_emu.overlay.model.OverlayLayout -import org.yuzu.yuzu_emu.utils.NativeConfig +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.features.input.model.NativeAnalog +import org.suyu.suyu_emu.features.input.model.NativeButton +import org.suyu.suyu_emu.features.input.model.NpadStyleIndex +import org.suyu.suyu_emu.features.settings.model.BooleanSetting +import org.suyu.suyu_emu.features.settings.model.IntSetting +import org.suyu.suyu_emu.overlay.model.OverlayControl +import org.suyu.suyu_emu.overlay.model.OverlayControlData +import org.suyu.suyu_emu.overlay.model.OverlayLayout +import org.suyu.suyu_emu.utils.NativeConfig /** * Draws the interactive input overlay on top of the diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableButton.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableButton.kt index fee3d04ee3..a9e49f6ad0 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableButton.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableButton.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.overlay +package org.suyu.suyu_emu.overlay import android.content.res.Resources import android.graphics.Bitmap @@ -9,9 +9,9 @@ import android.graphics.Canvas import android.graphics.Rect import android.graphics.drawable.BitmapDrawable import android.view.MotionEvent -import org.yuzu.yuzu_emu.features.input.NativeInput.ButtonState -import org.yuzu.yuzu_emu.features.input.model.NativeButton -import org.yuzu.yuzu_emu.overlay.model.OverlayControlData +import org.suyu.suyu_emu.features.input.NativeInput.ButtonState +import org.suyu.suyu_emu.features.input.model.NativeButton +import org.suyu.suyu_emu.overlay.model.OverlayControlData /** * Custom [BitmapDrawable] that is capable diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.kt index 0cb6ff2440..c2d41119a8 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.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.overlay +package org.suyu.suyu_emu.overlay import android.content.res.Resources import android.graphics.Bitmap @@ -9,8 +9,8 @@ import android.graphics.Canvas import android.graphics.Rect import android.graphics.drawable.BitmapDrawable import android.view.MotionEvent -import org.yuzu.yuzu_emu.features.input.NativeInput.ButtonState -import org.yuzu.yuzu_emu.features.input.model.NativeButton +import org.suyu.suyu_emu.features.input.NativeInput.ButtonState +import org.suyu.suyu_emu.features.input.model.NativeButton /** * Custom [BitmapDrawable] that is capable diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableJoystick.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableJoystick.kt index 4b07107fca..6244d54197 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableJoystick.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableJoystick.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.overlay +package org.suyu.suyu_emu.overlay import android.content.res.Resources import android.graphics.Bitmap @@ -13,10 +13,10 @@ import kotlin.math.atan2 import kotlin.math.cos import kotlin.math.sin import kotlin.math.sqrt -import org.yuzu.yuzu_emu.features.input.NativeInput.ButtonState -import org.yuzu.yuzu_emu.features.input.model.NativeAnalog -import org.yuzu.yuzu_emu.features.input.model.NativeButton -import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting +import org.suyu.suyu_emu.features.input.NativeInput.ButtonState +import org.suyu.suyu_emu.features.input.model.NativeAnalog +import org.suyu.suyu_emu.features.input.model.NativeButton +import org.suyu.suyu_emu.features.settings.model.BooleanSetting /** * Custom [BitmapDrawable] that is capable diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControl.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControl.kt index a0eeadf4bc..f76bd37e5c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControl.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControl.kt @@ -1,11 +1,11 @@ -// 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.overlay.model +package org.suyu.suyu_emu.overlay.model import androidx.annotation.IntegerRes -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication enum class OverlayControl( val id: String, @@ -136,7 +136,7 @@ enum class OverlayControl( fun getDefaultPositionForLayout(layout: OverlayLayout): Pair { val rawResourcePair: Pair - YuzuApplication.appContext.resources.apply { + suyuApplication.appContext.resources.apply { rawResourcePair = when (layout) { OverlayLayout.Landscape -> { Pair( diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlData.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlData.kt index 26cfeb1db5..00e7cd20ed 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlData.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlData.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.overlay.model +package org.suyu.suyu_emu.overlay.model data class OverlayControlData( val id: String, diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlDefault.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlDefault.kt index 6bd74c82fe..c4e0a9a65b 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlDefault.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayControlDefault.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.overlay.model +package org.suyu.suyu_emu.overlay.model import androidx.annotation.IntegerRes diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayLayout.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayLayout.kt index d728164e59..3b1cbaa092 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayLayout.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/model/OverlayLayout.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.overlay.model +package org.suyu.suyu_emu.overlay.model enum class OverlayLayout(val id: String) { Landscape("Landscape"), diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt index fadb20e394..45d22dcd20 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.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.ui +package org.suyu.suyu_emu.ui import android.os.Bundle import android.view.LayoutInflater @@ -14,15 +14,15 @@ import androidx.core.view.updatePadding import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import com.google.android.material.color.MaterialColors -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.adapters.GameAdapter -import org.yuzu.yuzu_emu.databinding.FragmentGamesBinding -import org.yuzu.yuzu_emu.layout.AutofitGridLayoutManager -import org.yuzu.yuzu_emu.model.GamesViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible -import org.yuzu.yuzu_emu.utils.ViewUtils.updateMargins -import org.yuzu.yuzu_emu.utils.collect +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.adapters.GameAdapter +import org.suyu.suyu_emu.databinding.FragmentGamesBinding +import org.suyu.suyu_emu.layout.AutofitGridLayoutManager +import org.suyu.suyu_emu.model.GamesViewModel +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.utils.ViewUtils.updateMargins +import org.suyu.suyu_emu.utils.collect class GamesFragment : Fragment() { private var _binding: FragmentGamesBinding? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt index 757463a0b5..fdf77c1635 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.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.ui.main +package org.suyu.suyu_emu.ui.main import android.content.Intent import android.net.Uri @@ -27,23 +27,23 @@ import com.google.android.material.color.MaterialColors import com.google.android.material.navigation.NavigationBarView import java.io.File import java.io.FilenameFilter -import org.yuzu.yuzu_emu.HomeNavigationDirections -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.databinding.ActivityMainBinding -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.fragments.AddGameFolderDialogFragment -import org.yuzu.yuzu_emu.fragments.ProgressDialogFragment -import org.yuzu.yuzu_emu.fragments.MessageDialogFragment -import org.yuzu.yuzu_emu.model.AddonViewModel -import org.yuzu.yuzu_emu.model.DriverViewModel -import org.yuzu.yuzu_emu.model.GamesViewModel -import org.yuzu.yuzu_emu.model.HomeViewModel -import org.yuzu.yuzu_emu.model.InstallResult -import org.yuzu.yuzu_emu.model.TaskState -import org.yuzu.yuzu_emu.model.TaskViewModel -import org.yuzu.yuzu_emu.utils.* -import org.yuzu.yuzu_emu.utils.ViewUtils.setVisible +import org.suyu.suyu_emu.HomeNavigationDirections +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.databinding.ActivityMainBinding +import org.suyu.suyu_emu.features.settings.model.Settings +import org.suyu.suyu_emu.fragments.AddGameFolderDialogFragment +import org.suyu.suyu_emu.fragments.ProgressDialogFragment +import org.suyu.suyu_emu.fragments.MessageDialogFragment +import org.suyu.suyu_emu.model.AddonViewModel +import org.suyu.suyu_emu.model.DriverViewModel +import org.suyu.suyu_emu.model.GamesViewModel +import org.suyu.suyu_emu.model.HomeViewModel +import org.suyu.suyu_emu.model.InstallResult +import org.suyu.suyu_emu.model.TaskState +import org.suyu.suyu_emu.model.TaskViewModel +import org.suyu.suyu_emu.utils.* +import org.suyu.suyu_emu.utils.ViewUtils.setVisible import java.io.BufferedInputStream import java.io.BufferedOutputStream import java.util.zip.ZipEntry @@ -642,21 +642,21 @@ class MainActivity : AppCompatActivity(), ThemeProvider { ) { progressCallback, _ -> val checkStream = ZipInputStream(BufferedInputStream(contentResolver.openInputStream(result))) - var isYuzuBackup = false + var issuyuBackup = false checkStream.use { stream -> var ze: ZipEntry? = null while (stream.nextEntry?.also { ze = it } != null) { val itemName = ze!!.name.trim() if (itemName == "/config/config.ini" || itemName == "config/config.ini") { - isYuzuBackup = true + issuyuBackup = true return@use } } } - if (!isYuzuBackup) { + if (!issuyuBackup) { return@newInstance MessageDialogFragment.newInstance( this, - titleId = R.string.invalid_yuzu_backup, + titleId = R.string.invalid_suyu_backup, descriptionId = R.string.user_data_import_failed_description ) } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/ThemeProvider.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/ThemeProvider.kt index 511a6e4fa5..2e282779b2 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/ThemeProvider.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/ThemeProvider.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.ui.main +package org.suyu.suyu_emu.ui.main interface ThemeProvider { /** diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/AddonUtil.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/AddonUtil.kt index 8cc5ea71f2..6822a68868 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/AddonUtil.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/AddonUtil.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.utils +package org.suyu.suyu_emu.utils object AddonUtil { val validAddonDirectories = listOf("cheats", "exefs", "romfs") diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt index de0794a17f..c3b35a53c8 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt @@ -1,19 +1,19 @@ -// 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.utils +package org.suyu.suyu_emu.utils import androidx.preference.PreferenceManager import java.io.IOException -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting -import org.yuzu.yuzu_emu.features.settings.model.IntSetting -import org.yuzu.yuzu_emu.features.settings.model.Settings -import org.yuzu.yuzu_emu.overlay.model.OverlayControlData -import org.yuzu.yuzu_emu.overlay.model.OverlayControl -import org.yuzu.yuzu_emu.overlay.model.OverlayLayout -import org.yuzu.yuzu_emu.utils.PreferenceUtil.migratePreference +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.suyuApplication +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.overlay.model.OverlayControlData +import org.suyu.suyu_emu.overlay.model.OverlayControl +import org.suyu.suyu_emu.overlay.model.OverlayLayout +import org.suyu.suyu_emu.utils.PreferenceUtil.migratePreference object DirectoryInitialization { private var userPath: String? = null @@ -38,7 +38,7 @@ object DirectoryInitialization { private fun initializeInternalStorage() { try { - userPath = YuzuApplication.appContext.getExternalFilesDir(null)!!.canonicalPath + userPath = suyuApplication.appContext.getExternalFilesDir(null)!!.canonicalPath NativeLibrary.setAppDirectory(userPath!!) } catch (e: IOException) { e.printStackTrace() @@ -46,7 +46,7 @@ object DirectoryInitialization { } private fun migrateSettings() { - val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) + val preferences = PreferenceManager.getDefaultSharedPreferences(suyuApplication.appContext) var saveConfig = false val theme = preferences.migratePreference(Settings.PREF_THEME) if (theme != null) { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DocumentsTree.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DocumentsTree.kt index 7382752970..c6485ba518 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DocumentsTree.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DocumentsTree.kt @@ -1,13 +1,13 @@ -// 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.utils +package org.suyu.suyu_emu.utils import android.net.Uri import androidx.documentfile.provider.DocumentFile import java.io.File import java.util.* -import org.yuzu.yuzu_emu.model.MinimalDocumentFile +import org.suyu.suyu_emu.model.MinimalDocumentFile class DocumentsTree { private var root: DocumentsNode? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/FileUtil.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/FileUtil.kt index fc2339f5a2..d5dd6ac9f9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/FileUtil.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/FileUtil.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.utils +package org.suyu.suyu_emu.utils import android.database.Cursor import android.net.Uri @@ -14,9 +14,9 @@ import java.io.InputStream import java.net.URLDecoder import java.util.zip.ZipEntry import java.util.zip.ZipInputStream -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.model.MinimalDocumentFile -import org.yuzu.yuzu_emu.model.TaskState +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.model.MinimalDocumentFile +import org.suyu.suyu_emu.model.TaskState import java.io.BufferedOutputStream import java.io.OutputStream import java.lang.NullPointerException @@ -31,7 +31,7 @@ object FileUtil { const val APPLICATION_OCTET_STREAM = "application/octet-stream" const val TEXT_PLAIN = "text/plain" - private val context get() = YuzuApplication.appContext + private val context get() = suyuApplication.appContext /** * Create a file from directory with filename. @@ -195,7 +195,7 @@ object FileUtil { * @return String display name */ fun getFilename(uri: Uri): String { - val resolver = YuzuApplication.appContext.contentResolver + val resolver = suyuApplication.appContext.contentResolver val columns = arrayOf( DocumentsContract.Document.COLUMN_DISPLAY_NAME ) @@ -408,10 +408,10 @@ object FileUtil { val newFile = File(file, it.name!!) if (it.isDirectory) { newFile.mkdirs() - DocumentFile.fromTreeUri(YuzuApplication.appContext, it.uri)?.copyFilesTo(newFile) + DocumentFile.fromTreeUri(suyuApplication.appContext, it.uri)?.copyFilesTo(newFile) } else { val inputStream = - YuzuApplication.appContext.contentResolver.openInputStream(it.uri) + suyuApplication.appContext.contentResolver.openInputStream(it.uri) BufferedInputStream(inputStream).use { bos -> if (!newFile.exists()) { newFile.createNewFile() @@ -487,17 +487,17 @@ object FileUtil { String(stream.readBytes(), StandardCharsets.UTF_8) fun DocumentFile.inputStream(): InputStream = - YuzuApplication.appContext.contentResolver.openInputStream(uri)!! + suyuApplication.appContext.contentResolver.openInputStream(uri)!! fun DocumentFile.outputStream(): OutputStream = - YuzuApplication.appContext.contentResolver.openOutputStream(uri)!! + suyuApplication.appContext.contentResolver.openOutputStream(uri)!! fun Uri.inputStream(): InputStream = - YuzuApplication.appContext.contentResolver.openInputStream(this)!! + suyuApplication.appContext.contentResolver.openInputStream(this)!! fun Uri.outputStream(): OutputStream = - YuzuApplication.appContext.contentResolver.openOutputStream(this)!! + suyuApplication.appContext.contentResolver.openOutputStream(this)!! fun Uri.asDocumentFile(): DocumentFile? = - DocumentFile.fromSingleUri(YuzuApplication.appContext, this) + DocumentFile.fromSingleUri(suyuApplication.appContext, this) } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameHelper.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameHelper.kt index 579b600f1a..7c152b1cad 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameHelper.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameHelper.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.utils +package org.suyu.suyu_emu.utils import android.content.SharedPreferences import android.net.Uri import androidx.preference.PreferenceManager import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.model.Game -import org.yuzu.yuzu_emu.model.GameDir -import org.yuzu.yuzu_emu.model.MinimalDocumentFile +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.model.Game +import org.suyu.suyu_emu.model.GameDir +import org.suyu.suyu_emu.model.MinimalDocumentFile object GameHelper { private const val KEY_OLD_GAME_PATH = "game_path" @@ -22,7 +22,7 @@ object GameHelper { fun getGames(): List { val games = mutableListOf() - val context = YuzuApplication.appContext + val context = suyuApplication.appContext preferences = PreferenceManager.getDefaultSharedPreferences(context) val gameDirs = mutableListOf() diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt index d05020560a..db40a79de4 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.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.utils +package org.suyu.suyu_emu.utils import android.graphics.Bitmap import android.graphics.BitmapFactory @@ -21,9 +21,9 @@ import coil.key.Keyer import coil.memory.MemoryCache import coil.request.ImageRequest import coil.request.Options -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.model.Game +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.model.Game class GameIconFetcher( private val game: Game, @@ -58,20 +58,20 @@ class GameIconKeyer : Keyer { } object GameIconUtils { - private val imageLoader = ImageLoader.Builder(YuzuApplication.appContext) + private val imageLoader = ImageLoader.Builder(suyuApplication.appContext) .components { add(GameIconKeyer()) add(GameIconFetcher.Factory()) } .memoryCache { - MemoryCache.Builder(YuzuApplication.appContext) + MemoryCache.Builder(suyuApplication.appContext) .maxSizePercent(0.25) .build() } .build() fun loadGameIcon(game: Game, imageView: ImageView) { - val request = ImageRequest.Builder(YuzuApplication.appContext) + val request = ImageRequest.Builder(suyuApplication.appContext) .data(game) .target(imageView) .error(R.drawable.default_icon) @@ -80,7 +80,7 @@ object GameIconUtils { } suspend fun getGameIcon(lifecycleOwner: LifecycleOwner, game: Game): Bitmap { - val request = ImageRequest.Builder(YuzuApplication.appContext) + val request = ImageRequest.Builder(suyuApplication.appContext) .data(game) .lifecycle(lifecycleOwner) .error(R.drawable.default_icon) @@ -91,15 +91,15 @@ object GameIconUtils { suspend fun getShortcutIcon(lifecycleOwner: LifecycleOwner, game: Game): IconCompat { val layerDrawable = ResourcesCompat.getDrawable( - YuzuApplication.appContext.resources, + suyuApplication.appContext.resources, R.drawable.shortcut, null ) as LayerDrawable layerDrawable.setDrawableByLayerId( R.id.shortcut_foreground, - getGameIcon(lifecycleOwner, game).toDrawable(YuzuApplication.appContext.resources) + getGameIcon(lifecycleOwner, game).toDrawable(suyuApplication.appContext.resources) ) - val inset = YuzuApplication.appContext.resources + val inset = suyuApplication.appContext.resources .getDimensionPixelSize(R.dimen.icon_inset) layerDrawable.setLayerInset(1, inset, inset, inset, inset) return IconCompat.createWithAdaptiveBitmap( diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameMetadata.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameMetadata.kt index 8e412482a1..130f8010c1 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameMetadata.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameMetadata.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.utils +package org.suyu.suyu_emu.utils object GameMetadata { external fun getIsValid(path: String): Boolean diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverHelper.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverHelper.kt index a72dea8f10..4d5835df0c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverHelper.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverHelper.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.utils +package org.suyu.suyu_emu.utils import android.graphics.SurfaceTexture import android.net.Uri @@ -9,9 +9,9 @@ import android.os.Build import android.view.Surface import java.io.File import java.io.IOException -import org.yuzu.yuzu_emu.NativeLibrary -import org.yuzu.yuzu_emu.YuzuApplication -import org.yuzu.yuzu_emu.features.settings.model.StringSetting +import org.suyu.suyu_emu.NativeLibrary +import org.suyu.suyu_emu.suyuApplication +import org.suyu.suyu_emu.features.settings.model.StringSetting import java.io.FileNotFoundException import java.util.zip.ZipException import java.util.zip.ZipFile @@ -27,11 +27,11 @@ object GpuDriverHelper { fun initializeDriverParameters() { try { // Initialize the file redirection directory. - fileRedirectionPath = YuzuApplication.appContext + fileRedirectionPath = suyuApplication.appContext .getExternalFilesDir(null)!!.canonicalPath + "/gpu/vk_file_redirect/" // Initialize the driver installation directory. - driverInstallationPath = YuzuApplication.appContext + driverInstallationPath = suyuApplication.appContext .filesDir.canonicalPath + "/gpu_driver/" } catch (e: IOException) { throw RuntimeException(e) @@ -41,7 +41,7 @@ object GpuDriverHelper { initializeDirectories() // Initialize hook libraries directory. - hookLibPath = YuzuApplication.appContext.applicationInfo.nativeLibraryDir + "/" + hookLibPath = suyuApplication.appContext.applicationInfo.nativeLibraryDir + "/" // Initialize GPU driver. NativeLibrary.initializeGpuDriver( diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverMetadata.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverMetadata.kt index 511a4171a1..8da7ec8f7d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverMetadata.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GpuDriverMetadata.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.utils +package org.suyu.suyu_emu.utils import java.io.IOException import org.json.JSONException diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt index 2c7356e6a7..ce47e54049 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt @@ -1,17 +1,17 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later -package org.yuzu.yuzu_emu.utils +package org.suyu.suyu_emu.utils import android.view.InputDevice import android.view.KeyEvent import android.view.MotionEvent -import org.yuzu.yuzu_emu.features.input.NativeInput -import org.yuzu.yuzu_emu.features.input.YuzuInputOverlayDevice -import org.yuzu.yuzu_emu.features.input.YuzuPhysicalDevice +import org.suyu.suyu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.input.suyuInputOverlayDevice +import org.suyu.suyu_emu.features.input.suyuPhysicalDevice object InputHandler { - var androidControllers = mapOf() + var androidControllers = mapOf() var registeredControllers = mutableListOf() fun dispatchKeyEvent(event: KeyEvent): Boolean { @@ -50,8 +50,8 @@ object InputHandler { return true } - fun getDevices(): Map { - val gameControllerDeviceIds = mutableMapOf() + fun getDevices(): Map { + val gameControllerDeviceIds = mutableMapOf() val deviceIds = InputDevice.getDeviceIds() var port = 0 val inputSettings = NativeConfig.getInputSettings(true) @@ -62,7 +62,7 @@ object InputHandler { sources and InputDevice.SOURCE_JOYSTICK == InputDevice.SOURCE_JOYSTICK ) { if (!gameControllerDeviceIds.contains(controllerNumber)) { - gameControllerDeviceIds[controllerNumber] = YuzuPhysicalDevice( + gameControllerDeviceIds[controllerNumber] = suyuPhysicalDevice( this, port, inputSettings[port].useSystemVibrator @@ -82,7 +82,7 @@ object InputHandler { } // Register the input overlay on a dedicated port for all player 1 vibrations - NativeInput.registerController(YuzuInputOverlayDevice(androidControllers.isEmpty(), 100)) + NativeInput.registerController(suyuInputOverlayDevice(androidControllers.isEmpty(), 100)) registeredControllers.clear() NativeInput.getInputDevices().forEach { registeredControllers.add(ParamPackage(it)) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InsetsHelper.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InsetsHelper.kt index 595f0d2847..974c6c5d62 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InsetsHelper.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InsetsHelper.kt @@ -1,7 +1,7 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later -package org.yuzu.yuzu_emu.utils +package org.suyu.suyu_emu.utils import android.annotation.SuppressLint import android.content.Context diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/LifecycleUtils.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/LifecycleUtils.kt index d5c19c681e..eb6d2241c9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/LifecycleUtils.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/LifecycleUtils.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.utils +package org.suyu.suyu_emu.utils import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleOwner diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt index aebe84b0f1..f74a4fa521 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.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.utils +package org.suyu.suyu_emu.utils import android.os.Build diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt index 0b94c73e52..0f2229986c 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.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.utils +package org.suyu.suyu_emu.utils import android.app.ActivityManager import android.content.Context import android.os.Build -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.YuzuApplication +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.suyuApplication import java.util.Locale import kotlin.math.ceil object MemoryUtil { - private val context get() = YuzuApplication.appContext + private val context get() = suyuApplication.appContext private val Float.hundredths: String get() = String.format(Locale.ROOT, "%.2f", this) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt index 7228f25d24..5be827a08b 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt @@ -1,12 +1,12 @@ -// 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.utils +package org.suyu.suyu_emu.utils -import org.yuzu.yuzu_emu.model.GameDir -import org.yuzu.yuzu_emu.overlay.model.OverlayControlData +import org.suyu.suyu_emu.model.GameDir +import org.suyu.suyu_emu.overlay.model.OverlayControlData -import org.yuzu.yuzu_emu.features.input.model.PlayerInput +import org.suyu.suyu_emu.features.input.model.PlayerInput object NativeConfig { /** diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NfcReader.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NfcReader.kt index 331b7ddca7..61c3fb3c84 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NfcReader.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NfcReader.kt @@ -1,7 +1,7 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later -package org.yuzu.yuzu_emu.utils +package org.suyu.suyu_emu.utils import android.app.Activity import android.app.PendingIntent @@ -14,7 +14,7 @@ import android.os.Build import android.os.Handler import android.os.Looper import java.io.IOException -import org.yuzu.yuzu_emu.features.input.NativeInput +import org.suyu.suyu_emu.features.input.NativeInput class NfcReader(private val activity: Activity) { private var nfcAdapter: NfcAdapter? = null diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ParamPackage.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ParamPackage.kt index 83fc7da3c0..c60df1752e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ParamPackage.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ParamPackage.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.utils +package org.suyu.suyu_emu.utils // Kotlin version of src/common/param_package.h class ParamPackage(serialized: String = "") { diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/PreferenceUtil.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/PreferenceUtil.kt index a233ba25c7..226d9bcfd7 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/PreferenceUtil.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/PreferenceUtil.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.utils +package org.suyu.suyu_emu.utils import android.content.SharedPreferences diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/SerializableHelper.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/SerializableHelper.kt index 00e58faec7..9489ac48d5 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/SerializableHelper.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/SerializableHelper.kt @@ -1,7 +1,7 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later -package org.yuzu.yuzu_emu.utils +package org.suyu.suyu_emu.utils import android.content.Intent import android.os.Build diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ThemeHelper.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ThemeHelper.kt index 6f7f40e436..791dcacad5 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ThemeHelper.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ThemeHelper.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.utils +package org.suyu.suyu_emu.utils import android.content.res.Configuration import android.graphics.Color @@ -12,10 +12,10 @@ import androidx.appcompat.app.AppCompatDelegate import androidx.core.view.WindowCompat import androidx.core.view.WindowInsetsControllerCompat import kotlin.math.roundToInt -import org.yuzu.yuzu_emu.R -import org.yuzu.yuzu_emu.features.settings.model.BooleanSetting -import org.yuzu.yuzu_emu.features.settings.model.IntSetting -import org.yuzu.yuzu_emu.ui.main.ThemeProvider +import org.suyu.suyu_emu.R +import org.suyu.suyu_emu.features.settings.model.BooleanSetting +import org.suyu.suyu_emu.features.settings.model.IntSetting +import org.suyu.suyu_emu.ui.main.ThemeProvider object ThemeHelper { const val SYSTEM_BAR_ALPHA = 0.9f @@ -23,12 +23,12 @@ object ThemeHelper { fun setTheme(activity: AppCompatActivity) { setThemeMode(activity) when (Theme.from(IntSetting.THEME.getInt())) { - Theme.Default -> activity.setTheme(R.style.Theme_Yuzu_Main) + Theme.Default -> activity.setTheme(R.style.Theme_suyu_Main) Theme.MaterialYou -> { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - activity.setTheme(R.style.Theme_Yuzu_Main_MaterialYou) + activity.setTheme(R.style.Theme_suyu_Main_MaterialYou) } else { - activity.setTheme(R.style.Theme_Yuzu_Main) + activity.setTheme(R.style.Theme_suyu_Main) } } } @@ -37,7 +37,7 @@ object ThemeHelper { // light app mode, dark system mode, and black backgrounds. Launching the settings activity // will then show light mode colors/navigation bars but with black backgrounds. if (BooleanSetting.BLACK_BACKGROUNDS.getBoolean() && isNightMode(activity)) { - activity.setTheme(R.style.ThemeOverlay_Yuzu_Dark) + activity.setTheme(R.style.ThemeOverlay_suyu_Dark) } } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ViewUtils.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ViewUtils.kt index 244091aec2..cc7c1ab26d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ViewUtils.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/ViewUtils.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.utils +package org.suyu.suyu_emu.utils import android.text.TextUtils import android.view.View diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholder/AbstractViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholder/AbstractViewHolder.kt index 7101ad4343..f9c76b0493 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholder/AbstractViewHolder.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholder/AbstractViewHolder.kt @@ -1,12 +1,12 @@ -// 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.viewholder +package org.suyu.suyu_emu.viewholder import androidx.recyclerview.widget.RecyclerView import androidx.viewbinding.ViewBinding -import org.yuzu.yuzu_emu.adapters.AbstractDiffAdapter -import org.yuzu.yuzu_emu.adapters.AbstractListAdapter +import org.suyu.suyu_emu.adapters.AbstractDiffAdapter +import org.suyu.suyu_emu.adapters.AbstractListAdapter /** * [RecyclerView.ViewHolder] meant to work together with a [AbstractDiffAdapter] or a diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/views/FixedRatioSurfaceView.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/views/FixedRatioSurfaceView.kt index 2f0868c633..bc5346a026 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/views/FixedRatioSurfaceView.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/views/FixedRatioSurfaceView.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.views +package org.suyu.suyu_emu.views import android.content.Context import android.util.AttributeSet diff --git a/src/android/app/src/main/jni/CMakeLists.txt b/src/android/app/src/main/jni/CMakeLists.txt index ec8ae5c57d..59349991bc 100644 --- a/src/android/app/src/main/jni/CMakeLists.txt +++ b/src/android/app/src/main/jni/CMakeLists.txt @@ -1,7 +1,7 @@ -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-FileCopyrightText: 2023 suyu Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later -add_library(yuzu-android SHARED +add_library(suyu-android SHARED emu_window/emu_window.cpp emu_window/emu_window.h native.cpp @@ -15,12 +15,12 @@ add_library(yuzu-android SHARED native_input.cpp ) -set_property(TARGET yuzu-android PROPERTY IMPORTED_LOCATION ${FFmpeg_LIBRARY_DIR}) +set_property(TARGET suyu-android PROPERTY IMPORTED_LOCATION ${FFmpeg_LIBRARY_DIR}) -target_link_libraries(yuzu-android PRIVATE audio_core common core input_common frontend_common Vulkan::Headers) -target_link_libraries(yuzu-android PRIVATE android camera2ndk EGL glad jnigraphics log) +target_link_libraries(suyu-android PRIVATE audio_core common core input_common frontend_common Vulkan::Headers) +target_link_libraries(suyu-android PRIVATE android camera2ndk EGL glad jnigraphics log) if (ARCHITECTURE_arm64) - target_link_libraries(yuzu-android PRIVATE adrenotools) + target_link_libraries(suyu-android PRIVATE adrenotools) endif() -set(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_EXECUTABLES} yuzu-android) +set(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_EXECUTABLES} suyu-android) diff --git a/src/android/app/src/main/jni/android_config.cpp b/src/android/app/src/main/jni/android_config.cpp index a79a64afbb..c32eb0fc17 100644 --- a/src/android/app/src/main/jni/android_config.cpp +++ b/src/android/app/src/main/jni/android_config.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include diff --git a/src/android/app/src/main/jni/android_config.h b/src/android/app/src/main/jni/android_config.h index 28ef5d0a8e..8f69b03567 100644 --- a/src/android/app/src/main/jni/android_config.h +++ b/src/android/app/src/main/jni/android_config.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/android/app/src/main/jni/android_settings.cpp b/src/android/app/src/main/jni/android_settings.cpp index 16023a6b05..6a54bb61d8 100644 --- a/src/android/app/src/main/jni/android_settings.cpp +++ b/src/android/app/src/main/jni/android_settings.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include "android_settings.h" diff --git a/src/android/app/src/main/jni/android_settings.h b/src/android/app/src/main/jni/android_settings.h index 00baf86a9b..16ba078f80 100644 --- a/src/android/app/src/main/jni/android_settings.h +++ b/src/android/app/src/main/jni/android_settings.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/android/app/src/main/jni/emu_window/emu_window.cpp b/src/android/app/src/main/jni/emu_window/emu_window.cpp index 06db553691..a98f7891ca 100644 --- a/src/android/app/src/main/jni/emu_window/emu_window.cpp +++ b/src/android/app/src/main/jni/emu_window/emu_window.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later #include diff --git a/src/android/app/src/main/jni/emu_window/emu_window.h b/src/android/app/src/main/jni/emu_window/emu_window.h index d7b5fc6dac..23643984d7 100644 --- a/src/android/app/src/main/jni/emu_window/emu_window.h +++ b/src/android/app/src/main/jni/emu_window/emu_window.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later #pragma once diff --git a/src/android/app/src/main/jni/game_metadata.cpp b/src/android/app/src/main/jni/game_metadata.cpp index c33763b471..c9f3ed50f6 100644 --- a/src/android/app/src/main/jni/game_metadata.cpp +++ b/src/android/app/src/main/jni/game_metadata.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/android/android_common.h" @@ -75,7 +75,7 @@ RomMetadata GetRomMetadata(const std::string& path, bool reload = false) { extern "C" { -jboolean Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIsValid(JNIEnv* env, jobject obj, +jboolean Java_org_suyu_suyu_1emu_utils_GameMetadata_getIsValid(JNIEnv* env, jobject obj, jstring jpath) { const auto file = EmulationSession::GetInstance().System().GetFilesystem()->OpenFile( Common::Android::GetJString(env, jpath), FileSys::OpenMode::Read); @@ -101,31 +101,31 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIsValid(JNIEnv* env, jobj return true; } -jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getTitle(JNIEnv* env, jobject obj, +jstring Java_org_suyu_suyu_1emu_utils_GameMetadata_getTitle(JNIEnv* env, jobject obj, jstring jpath) { return Common::Android::ToJString( env, GetRomMetadata(Common::Android::GetJString(env, jpath)).title); } -jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getProgramId(JNIEnv* env, jobject obj, +jstring Java_org_suyu_suyu_1emu_utils_GameMetadata_getProgramId(JNIEnv* env, jobject obj, jstring jpath) { return Common::Android::ToJString( env, std::to_string(GetRomMetadata(Common::Android::GetJString(env, jpath)).programId)); } -jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getDeveloper(JNIEnv* env, jobject obj, +jstring Java_org_suyu_suyu_1emu_utils_GameMetadata_getDeveloper(JNIEnv* env, jobject obj, jstring jpath) { return Common::Android::ToJString( env, GetRomMetadata(Common::Android::GetJString(env, jpath)).developer); } -jstring Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getVersion(JNIEnv* env, jobject obj, +jstring Java_org_suyu_suyu_1emu_utils_GameMetadata_getVersion(JNIEnv* env, jobject obj, jstring jpath, jboolean jreload) { return Common::Android::ToJString( env, GetRomMetadata(Common::Android::GetJString(env, jpath), jreload).version); } -jbyteArray Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIcon(JNIEnv* env, jobject obj, +jbyteArray Java_org_suyu_suyu_1emu_utils_GameMetadata_getIcon(JNIEnv* env, jobject obj, jstring jpath) { auto icon_data = GetRomMetadata(Common::Android::GetJString(env, jpath)).icon; jbyteArray icon = env->NewByteArray(static_cast(icon_data.size())); @@ -134,13 +134,13 @@ jbyteArray Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIcon(JNIEnv* env, jobje return icon; } -jboolean Java_org_yuzu_yuzu_1emu_utils_GameMetadata_getIsHomebrew(JNIEnv* env, jobject obj, +jboolean Java_org_suyu_suyu_1emu_utils_GameMetadata_getIsHomebrew(JNIEnv* env, jobject obj, jstring jpath) { return static_cast( GetRomMetadata(Common::Android::GetJString(env, jpath)).isHomebrew); } -void Java_org_yuzu_yuzu_1emu_utils_GameMetadata_resetMetadata(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_GameMetadata_resetMetadata(JNIEnv* env, jobject obj) { m_rom_metadata_cache.clear(); } diff --git a/src/android/app/src/main/jni/native.cpp b/src/android/app/src/main/jni/native.cpp index 5d484a85e2..5c36068987 100644 --- a/src/android/app/src/main/jni/native.cpp +++ b/src/android/app/src/main/jni/native.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include @@ -435,24 +435,24 @@ static Core::SystemResultStatus RunEmulation(const std::string& filepath, extern "C" { -void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jobject instance, +void Java_org_suyu_suyu_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jobject instance, [[maybe_unused]] jobject surf) { EmulationSession::GetInstance().SetNativeWindow(ANativeWindow_fromSurface(env, surf)); EmulationSession::GetInstance().SurfaceChanged(); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jobject instance) { +void Java_org_suyu_suyu_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jobject instance) { ANativeWindow_release(EmulationSession::GetInstance().NativeWindow()); EmulationSession::GetInstance().SetNativeWindow(nullptr); EmulationSession::GetInstance().SurfaceChanged(); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jobject instance, +void Java_org_suyu_suyu_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jobject instance, [[maybe_unused]] jstring j_directory) { Common::FS::SetAppDirectory(Common::Android::GetJString(env, j_directory)); } -int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject instance, +int Java_org_suyu_suyu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject instance, jstring j_file, jobject jcallback) { auto jlambdaClass = env->GetObjectClass(jcallback); auto jlambdaInvokeMethod = env->GetMethodID( @@ -470,7 +470,7 @@ int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject Common::Android::GetJString(env, j_file), callback)); } -jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_doesUpdateMatchProgram(JNIEnv* env, jobject jobj, +jboolean Java_org_suyu_suyu_1emu_NativeLibrary_doesUpdateMatchProgram(JNIEnv* env, jobject jobj, jstring jprogramId, jstring jupdatePath) { u64 program_id = EmulationSession::GetProgramId(env, jprogramId); @@ -491,7 +491,7 @@ jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_doesUpdateMatchProgram(JNIEnv* en return false; } -void JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeGpuDriver(JNIEnv* env, jclass clazz, +void JNICALL Java_org_suyu_suyu_1emu_NativeLibrary_initializeGpuDriver(JNIEnv* env, jclass clazz, jstring hook_lib_dir, jstring custom_driver_dir, jstring custom_driver_name, @@ -513,7 +513,7 @@ void JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeGpuDriver(JNIEnv* e return android_get_device_api_level() >= 28 && CheckKgslPresent(); } -jboolean JNICALL Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_supportsCustomDriverLoading( +jboolean JNICALL Java_org_suyu_suyu_1emu_utils_GpuDriverHelper_supportsCustomDriverLoading( JNIEnv* env, jobject instance) { #ifdef ARCHITECTURE_arm64 // If the KGSL device exists custom drivers can be loaded using adrenotools @@ -523,7 +523,7 @@ jboolean JNICALL Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_supportsCustomDri #endif } -jobjectArray Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_getSystemDriverInfo( +jobjectArray Java_org_suyu_suyu_1emu_utils_GpuDriverHelper_getSystemDriverInfo( JNIEnv* env, jobject j_obj, jobject j_surf, jstring j_hook_lib_dir) { const char* file_redirect_dir_{}; int featureFlags{}; @@ -555,32 +555,32 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_GpuDriverHelper_getSystemDriverInfo( return j_driver_info; } -jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_reloadKeys(JNIEnv* env, jclass clazz) { +jboolean Java_org_suyu_suyu_1emu_NativeLibrary_reloadKeys(JNIEnv* env, jclass clazz) { Core::Crypto::KeyManager::Instance().ReloadKeys(); return static_cast(Core::Crypto::KeyManager::Instance().AreKeysLoaded()); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_unpauseEmulation(JNIEnv* env, jclass clazz) { +void Java_org_suyu_suyu_1emu_NativeLibrary_unpauseEmulation(JNIEnv* env, jclass clazz) { EmulationSession::GetInstance().UnPauseEmulation(); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_pauseEmulation(JNIEnv* env, jclass clazz) { +void Java_org_suyu_suyu_1emu_NativeLibrary_pauseEmulation(JNIEnv* env, jclass clazz) { EmulationSession::GetInstance().PauseEmulation(); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_stopEmulation(JNIEnv* env, jclass clazz) { +void Java_org_suyu_suyu_1emu_NativeLibrary_stopEmulation(JNIEnv* env, jclass clazz) { EmulationSession::GetInstance().HaltEmulation(); } -jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isRunning(JNIEnv* env, jclass clazz) { +jboolean Java_org_suyu_suyu_1emu_NativeLibrary_isRunning(JNIEnv* env, jclass clazz) { return static_cast(EmulationSession::GetInstance().IsRunning()); } -jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isPaused(JNIEnv* env, jclass clazz) { +jboolean Java_org_suyu_suyu_1emu_NativeLibrary_isPaused(JNIEnv* env, jclass clazz) { return static_cast(EmulationSession::GetInstance().IsPaused()); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass clazz, +void Java_org_suyu_suyu_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass clazz, jboolean reload) { // Initialize the emulated system. if (!reload) { @@ -589,7 +589,7 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass EmulationSession::GetInstance().InitializeSystem(reload); } -jdoubleArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jclass clazz) { +jdoubleArray Java_org_suyu_suyu_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jclass clazz) { jdoubleArray j_stats = env->NewDoubleArray(4); if (EmulationSession::GetInstance().IsRunning()) { @@ -605,7 +605,7 @@ jdoubleArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jcl return j_stats; } -jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getCpuBackend(JNIEnv* env, jclass clazz) { +jstring Java_org_suyu_suyu_1emu_NativeLibrary_getCpuBackend(JNIEnv* env, jclass clazz) { if (Settings::IsNceEnabled()) { return Common::Android::ToJString(env, "NCE"); } @@ -613,21 +613,21 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getCpuBackend(JNIEnv* env, jclass return Common::Android::ToJString(env, "JIT"); } -jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getGpuDriver(JNIEnv* env, jobject jobj) { +jstring Java_org_suyu_suyu_1emu_NativeLibrary_getGpuDriver(JNIEnv* env, jobject jobj) { return Common::Android::ToJString( env, EmulationSession::GetInstance().System().GPU().Renderer().GetDeviceVendor()); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_applySettings(JNIEnv* env, jobject jobj) { +void Java_org_suyu_suyu_1emu_NativeLibrary_applySettings(JNIEnv* env, jobject jobj) { EmulationSession::GetInstance().System().ApplySettings(); EmulationSession::GetInstance().System().HIDCore().ReloadInputDevices(); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_logSettings(JNIEnv* env, jobject jobj) { +void Java_org_suyu_suyu_1emu_NativeLibrary_logSettings(JNIEnv* env, jobject jobj) { Settings::LogSettings(); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_run(JNIEnv* env, jobject jobj, jstring j_path, +void Java_org_suyu_suyu_1emu_NativeLibrary_run(JNIEnv* env, jobject jobj, jstring j_path, jint j_program_index, jboolean j_frontend_initiated) { const std::string path = Common::Android::GetJString(env, j_path); @@ -641,25 +641,25 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_run(JNIEnv* env, jobject jobj, jstrin } } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_logDeviceInfo(JNIEnv* env, jclass clazz) { - LOG_INFO(Frontend, "yuzu Version: {}-{}", Common::g_scm_branch, Common::g_scm_desc); +void Java_org_suyu_suyu_1emu_NativeLibrary_logDeviceInfo(JNIEnv* env, jclass clazz) { + LOG_INFO(Frontend, "suyu Version: {}-{}", Common::g_scm_branch, Common::g_scm_desc); LOG_INFO(Frontend, "Host OS: Android API level {}", android_get_device_api_level()); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_submitInlineKeyboardText(JNIEnv* env, jclass clazz, +void Java_org_suyu_suyu_1emu_NativeLibrary_submitInlineKeyboardText(JNIEnv* env, jclass clazz, jstring j_text) { const std::u16string input = Common::UTF8ToUTF16(Common::Android::GetJString(env, j_text)); EmulationSession::GetInstance().SoftwareKeyboard()->SubmitInlineKeyboardText(input); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_submitInlineKeyboardInput(JNIEnv* env, jclass clazz, +void Java_org_suyu_suyu_1emu_NativeLibrary_submitInlineKeyboardInput(JNIEnv* env, jclass clazz, jint j_key_code) { EmulationSession::GetInstance().SoftwareKeyboard()->SubmitInlineKeyboardInput(j_key_code); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv* env, +void Java_org_suyu_suyu_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv* env, jobject instance) { - const auto nand_dir = Common::FS::GetYuzuPath(Common::FS::YuzuPath::NANDDir); + const auto nand_dir = Common::FS::GetsuyuPath(Common::FS::suyuPath::NANDDir); auto vfs_nand_dir = EmulationSession::GetInstance().System().GetFilesystem()->OpenDirectory( Common::FS::PathToUTF8String(nand_dir), FileSys::OpenMode::Read); @@ -677,7 +677,7 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv* } } -jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getAppletLaunchPath(JNIEnv* env, jclass clazz, +jstring Java_org_suyu_suyu_1emu_NativeLibrary_getAppletLaunchPath(JNIEnv* env, jclass clazz, jlong jid) { auto bis_system = EmulationSession::GetInstance().System().GetFileSystemController().GetSystemNANDContents(); @@ -694,18 +694,18 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getAppletLaunchPath(JNIEnv* env, j return Common::Android::ToJString(env, applet_nca->GetFullPath()); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_setCurrentAppletId(JNIEnv* env, jclass clazz, +void Java_org_suyu_suyu_1emu_NativeLibrary_setCurrentAppletId(JNIEnv* env, jclass clazz, jint jappletId) { EmulationSession::GetInstance().SetAppletId(jappletId); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_setCabinetMode(JNIEnv* env, jclass clazz, +void Java_org_suyu_suyu_1emu_NativeLibrary_setCabinetMode(JNIEnv* env, jclass clazz, jint jcabinetMode) { EmulationSession::GetInstance().System().GetFrontendAppletHolder().SetCabinetMode( static_cast(jcabinetMode)); } -jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isFirmwareAvailable(JNIEnv* env, jclass clazz) { +jboolean Java_org_suyu_suyu_1emu_NativeLibrary_isFirmwareAvailable(JNIEnv* env, jclass clazz) { auto bis_system = EmulationSession::GetInstance().System().GetFileSystemController().GetSystemNANDContents(); if (!bis_system) { @@ -721,7 +721,7 @@ jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isFirmwareAvailable(JNIEnv* env, return true; } -jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPatchesForFile(JNIEnv* env, jobject jobj, +jobjectArray Java_org_suyu_suyu_1emu_NativeLibrary_getPatchesForFile(JNIEnv* env, jobject jobj, jstring jpath, jstring jprogramId) { const auto path = Common::Android::GetJString(env, jpath); @@ -757,27 +757,27 @@ jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPatchesForFile(JNIEnv* env return jpatchArray; } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_removeUpdate(JNIEnv* env, jobject jobj, +void Java_org_suyu_suyu_1emu_NativeLibrary_removeUpdate(JNIEnv* env, jobject jobj, jstring jprogramId) { auto program_id = EmulationSession::GetProgramId(env, jprogramId); ContentManager::RemoveUpdate(EmulationSession::GetInstance().System().GetFileSystemController(), program_id); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_removeDLC(JNIEnv* env, jobject jobj, +void Java_org_suyu_suyu_1emu_NativeLibrary_removeDLC(JNIEnv* env, jobject jobj, jstring jprogramId) { auto program_id = EmulationSession::GetProgramId(env, jprogramId); ContentManager::RemoveAllDLC(EmulationSession::GetInstance().System(), program_id); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_removeMod(JNIEnv* env, jobject jobj, jstring jprogramId, +void Java_org_suyu_suyu_1emu_NativeLibrary_removeMod(JNIEnv* env, jobject jobj, jstring jprogramId, jstring jname) { auto program_id = EmulationSession::GetProgramId(env, jprogramId); ContentManager::RemoveMod(EmulationSession::GetInstance().System().GetFileSystemController(), program_id, Common::Android::GetJString(env, jname)); } -jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyInstalledContents(JNIEnv* env, +jobjectArray Java_org_suyu_suyu_1emu_NativeLibrary_verifyInstalledContents(JNIEnv* env, jobject jobj, jobject jcallback) { auto jlambdaClass = env->GetObjectClass(jcallback); @@ -801,7 +801,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyInstalledContents(JNIEn return jresult; } -jint Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyGameContents(JNIEnv* env, jobject jobj, +jint Java_org_suyu_suyu_1emu_NativeLibrary_verifyGameContents(JNIEnv* env, jobject jobj, jstring jpath, jobject jcallback) { auto jlambdaClass = env->GetObjectClass(jcallback); auto jlambdaInvokeMethod = env->GetMethodID( @@ -817,7 +817,7 @@ jint Java_org_yuzu_yuzu_1emu_NativeLibrary_verifyGameContents(JNIEnv* env, jobje session.System(), Common::Android::GetJString(env, jpath), callback)); } -jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject jobj, +jstring Java_org_suyu_suyu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject jobj, jstring jprogramId) { auto program_id = EmulationSession::GetProgramId(env, jprogramId); if (program_id == 0) { @@ -831,7 +831,7 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject j const auto user_id = manager.GetUser(static_cast(0)); ASSERT(user_id); - const auto nandDir = Common::FS::GetYuzuPath(Common::FS::YuzuPath::NANDDir); + const auto nandDir = Common::FS::GetsuyuPath(Common::FS::suyuPath::NANDDir); auto vfsNandDir = system.GetFilesystem()->OpenDirectory(Common::FS::PathToUTF8String(nandDir), FileSys::OpenMode::Read); @@ -841,7 +841,7 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject j return Common::Android::ToJString(env, user_save_data_path); } -jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getDefaultProfileSaveDataRoot(JNIEnv* env, +jstring Java_org_suyu_suyu_1emu_NativeLibrary_getDefaultProfileSaveDataRoot(JNIEnv* env, jobject jobj, jboolean jfuture) { Service::Account::ProfileManager manager; @@ -854,17 +854,17 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getDefaultProfileSaveDataRoot(JNIE return Common::Android::ToJString(env, user_save_data_root); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_addFileToFilesystemProvider(JNIEnv* env, jobject jobj, +void Java_org_suyu_suyu_1emu_NativeLibrary_addFileToFilesystemProvider(JNIEnv* env, jobject jobj, jstring jpath) { EmulationSession::GetInstance().ConfigureFilesystemProvider( Common::Android::GetJString(env, jpath)); } -void Java_org_yuzu_yuzu_1emu_NativeLibrary_clearFilesystemProvider(JNIEnv* env, jobject jobj) { +void Java_org_suyu_suyu_1emu_NativeLibrary_clearFilesystemProvider(JNIEnv* env, jobject jobj) { EmulationSession::GetInstance().GetContentProvider()->ClearAllEntries(); } -jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_areKeysPresent(JNIEnv* env, jobject jobj) { +jboolean Java_org_suyu_suyu_1emu_NativeLibrary_areKeysPresent(JNIEnv* env, jobject jobj) { auto& system = EmulationSession::GetInstance().System(); system.GetFileSystemController().CreateFactories(*system.GetFilesystem()); return ContentManager::AreKeysPresent(); diff --git a/src/android/app/src/main/jni/native.h b/src/android/app/src/main/jni/native.h index 6a4551ada2..e03002e641 100644 --- a/src/android/app/src/main/jni/native.h +++ b/src/android/app/src/main/jni/native.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include diff --git a/src/android/app/src/main/jni/native_config.cpp b/src/android/app/src/main/jni/native_config.cpp index 0b26280c6c..e36fd9d7c3 100644 --- a/src/android/app/src/main/jni/native_config.cpp +++ b/src/android/app/src/main/jni/native_config.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include @@ -34,23 +34,23 @@ Settings::Setting* getSetting(JNIEnv* env, jstring jkey) { extern "C" { -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_initializeGlobalConfig(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_NativeConfig_initializeGlobalConfig(JNIEnv* env, jobject obj) { global_config = std::make_unique(); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_unloadGlobalConfig(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_NativeConfig_unloadGlobalConfig(JNIEnv* env, jobject obj) { global_config.reset(); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_reloadGlobalConfig(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_NativeConfig_reloadGlobalConfig(JNIEnv* env, jobject obj) { global_config->AndroidConfig::ReloadAllValues(); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_saveGlobalConfig(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_NativeConfig_saveGlobalConfig(JNIEnv* env, jobject obj) { global_config->AndroidConfig::SaveAllValues(); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_initializePerGameConfig(JNIEnv* env, jobject obj, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_initializePerGameConfig(JNIEnv* env, jobject obj, jstring jprogramId, jstring jfileName) { auto program_id = EmulationSession::GetProgramId(env, jprogramId); @@ -60,20 +60,20 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_initializePerGameConfig(JNIEnv* std::make_unique(config_file_name, Config::ConfigType::PerGameConfig); } -jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_isPerGameConfigLoaded(JNIEnv* env, +jboolean Java_org_suyu_suyu_1emu_utils_NativeConfig_isPerGameConfigLoaded(JNIEnv* env, jobject obj) { return per_game_config != nullptr; } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_savePerGameConfig(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_NativeConfig_savePerGameConfig(JNIEnv* env, jobject obj) { per_game_config->AndroidConfig::SaveAllValues(); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_unloadPerGameConfig(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_NativeConfig_unloadPerGameConfig(JNIEnv* env, jobject obj) { per_game_config.reset(); } -jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobject obj, +jboolean Java_org_suyu_suyu_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobject obj, jstring jkey, jboolean needGlobal) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -82,7 +82,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobj return setting->GetValue(static_cast(needGlobal)); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setBoolean(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setBoolean(JNIEnv* env, jobject obj, jstring jkey, jboolean value) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -91,7 +91,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setBoolean(JNIEnv* env, jobject setting->SetValue(static_cast(value)); } -jbyte Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getByte(JNIEnv* env, jobject obj, jstring jkey, +jbyte Java_org_suyu_suyu_1emu_utils_NativeConfig_getByte(JNIEnv* env, jobject obj, jstring jkey, jboolean needGlobal) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -100,7 +100,7 @@ jbyte Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getByte(JNIEnv* env, jobject ob return setting->GetValue(static_cast(needGlobal)); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setByte(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setByte(JNIEnv* env, jobject obj, jstring jkey, jbyte value) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -109,7 +109,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setByte(JNIEnv* env, jobject obj setting->SetValue(value); } -jshort Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getShort(JNIEnv* env, jobject obj, jstring jkey, +jshort Java_org_suyu_suyu_1emu_utils_NativeConfig_getShort(JNIEnv* env, jobject obj, jstring jkey, jboolean needGlobal) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -118,7 +118,7 @@ jshort Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getShort(JNIEnv* env, jobject return setting->GetValue(static_cast(needGlobal)); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setShort(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setShort(JNIEnv* env, jobject obj, jstring jkey, jshort value) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -127,7 +127,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setShort(JNIEnv* env, jobject ob setting->SetValue(value); } -jint Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInt(JNIEnv* env, jobject obj, jstring jkey, +jint Java_org_suyu_suyu_1emu_utils_NativeConfig_getInt(JNIEnv* env, jobject obj, jstring jkey, jboolean needGlobal) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -136,7 +136,7 @@ jint Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInt(JNIEnv* env, jobject obj, return setting->GetValue(needGlobal); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInt(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setInt(JNIEnv* env, jobject obj, jstring jkey, jint value) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -145,7 +145,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInt(JNIEnv* env, jobject obj, setting->SetValue(value); } -jfloat Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getFloat(JNIEnv* env, jobject obj, jstring jkey, +jfloat Java_org_suyu_suyu_1emu_utils_NativeConfig_getFloat(JNIEnv* env, jobject obj, jstring jkey, jboolean needGlobal) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -154,7 +154,7 @@ jfloat Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getFloat(JNIEnv* env, jobject return setting->GetValue(static_cast(needGlobal)); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setFloat(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setFloat(JNIEnv* env, jobject obj, jstring jkey, jfloat value) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -163,7 +163,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setFloat(JNIEnv* env, jobject ob setting->SetValue(value); } -jlong Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getLong(JNIEnv* env, jobject obj, jstring jkey, +jlong Java_org_suyu_suyu_1emu_utils_NativeConfig_getLong(JNIEnv* env, jobject obj, jstring jkey, jboolean needGlobal) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -172,7 +172,7 @@ jlong Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getLong(JNIEnv* env, jobject ob return setting->GetValue(static_cast(needGlobal)); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setLong(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setLong(JNIEnv* env, jobject obj, jstring jkey, jlong value) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -181,7 +181,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setLong(JNIEnv* env, jobject obj setting->SetValue(value); } -jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getString(JNIEnv* env, jobject obj, jstring jkey, +jstring Java_org_suyu_suyu_1emu_utils_NativeConfig_getString(JNIEnv* env, jobject obj, jstring jkey, jboolean needGlobal) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -190,7 +190,7 @@ jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getString(JNIEnv* env, jobjec return Common::Android::ToJString(env, setting->GetValue(static_cast(needGlobal))); } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setString(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setString(JNIEnv* env, jobject obj, jstring jkey, jstring value) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -200,7 +200,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setString(JNIEnv* env, jobject o setting->SetValue(Common::Android::GetJString(env, value)); } -jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsRuntimeModifiable(JNIEnv* env, jobject obj, +jboolean Java_org_suyu_suyu_1emu_utils_NativeConfig_getIsRuntimeModifiable(JNIEnv* env, jobject obj, jstring jkey) { auto setting = getSetting(env, jkey); if (setting != nullptr) { @@ -209,7 +209,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsRuntimeModifiable(JNIEn return true; } -jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getPairedSettingKey(JNIEnv* env, jobject obj, +jstring Java_org_suyu_suyu_1emu_utils_NativeConfig_getPairedSettingKey(JNIEnv* env, jobject obj, jstring jkey) { auto setting = getSetting(env, jkey); if (setting == nullptr) { @@ -222,7 +222,7 @@ jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getPairedSettingKey(JNIEnv* e return Common::Android::ToJString(env, setting->PairedSetting()->GetLabel()); } -jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSwitchable(JNIEnv* env, jobject obj, +jboolean Java_org_suyu_suyu_1emu_utils_NativeConfig_getIsSwitchable(JNIEnv* env, jobject obj, jstring jkey) { auto setting = getSetting(env, jkey); if (setting != nullptr) { @@ -231,7 +231,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSwitchable(JNIEnv* env, return false; } -jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_usingGlobal(JNIEnv* env, jobject obj, +jboolean Java_org_suyu_suyu_1emu_utils_NativeConfig_usingGlobal(JNIEnv* env, jobject obj, jstring jkey) { auto setting = getSetting(env, jkey); if (setting != nullptr) { @@ -240,7 +240,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_usingGlobal(JNIEnv* env, job return true; } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGlobal(JNIEnv* env, jobject obj, jstring jkey, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setGlobal(JNIEnv* env, jobject obj, jstring jkey, jboolean global) { auto setting = getSetting(env, jkey); if (setting != nullptr) { @@ -248,7 +248,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGlobal(JNIEnv* env, jobject o } } -jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSaveable(JNIEnv* env, jobject obj, +jboolean Java_org_suyu_suyu_1emu_utils_NativeConfig_getIsSaveable(JNIEnv* env, jobject obj, jstring jkey) { auto setting = getSetting(env, jkey); if (setting != nullptr) { @@ -257,7 +257,7 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsSaveable(JNIEnv* env, j return false; } -jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDefaultToString(JNIEnv* env, jobject obj, +jstring Java_org_suyu_suyu_1emu_utils_NativeConfig_getDefaultToString(JNIEnv* env, jobject obj, jstring jkey) { auto setting = getSetting(env, jkey); if (setting != nullptr) { @@ -266,7 +266,7 @@ jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDefaultToString(JNIEnv* en return Common::Android::ToJString(env, ""); } -jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getGameDirs(JNIEnv* env, jobject obj) { +jobjectArray Java_org_suyu_suyu_1emu_utils_NativeConfig_getGameDirs(JNIEnv* env, jobject obj) { jclass gameDirClass = Common::Android::GetGameDirClass(); jmethodID gameDirConstructor = Common::Android::GetGameDirConstructor(); jobjectArray jgameDirArray = @@ -281,7 +281,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getGameDirs(JNIEnv* env, return jgameDirArray; } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGameDirs(JNIEnv* env, jobject obj, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setGameDirs(JNIEnv* env, jobject obj, jobjectArray gameDirs) { AndroidSettings::values.game_dirs.clear(); int size = env->GetArrayLength(gameDirs); @@ -304,7 +304,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setGameDirs(JNIEnv* env, jobject } } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_addGameDir(JNIEnv* env, jobject obj, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_addGameDir(JNIEnv* env, jobject obj, jobject gameDir) { jclass gameDirClass = Common::Android::GetGameDirClass(); jfieldID uriStringField = env->GetFieldID(gameDirClass, "uriString", "Ljava/lang/String;"); @@ -317,7 +317,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_addGameDir(JNIEnv* env, jobject AndroidSettings::GameDir{uriString, static_cast(jdeepScanBoolean)}); } -jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDisabledAddons(JNIEnv* env, jobject obj, +jobjectArray Java_org_suyu_suyu_1emu_utils_NativeConfig_getDisabledAddons(JNIEnv* env, jobject obj, jstring jprogramId) { auto program_id = EmulationSession::GetProgramId(env, jprogramId); auto& disabledAddons = Settings::values.disabled_addons[program_id]; @@ -331,7 +331,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getDisabledAddons(JNIEnv return jdisabledAddonsArray; } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setDisabledAddons(JNIEnv* env, jobject obj, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setDisabledAddons(JNIEnv* env, jobject obj, jstring jprogramId, jobjectArray jdisabledAddons) { auto program_id = EmulationSession::GetProgramId(env, jprogramId); @@ -345,7 +345,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setDisabledAddons(JNIEnv* env, j Settings::values.disabled_addons[program_id] = disabled_addons; } -jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getOverlayControlData(JNIEnv* env, +jobjectArray Java_org_suyu_suyu_1emu_utils_NativeConfig_getOverlayControlData(JNIEnv* env, jobject obj) { jobjectArray joverlayControlDataArray = env->NewObjectArray(AndroidSettings::values.overlay_control_data.size(), @@ -375,7 +375,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getOverlayControlData(JN return joverlayControlDataArray; } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setOverlayControlData( +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setOverlayControlData( JNIEnv* env, jobject obj, jobjectArray joverlayControlDataArray) { AndroidSettings::values.overlay_control_data.clear(); int size = env->GetArrayLength(joverlayControlDataArray); @@ -424,7 +424,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setOverlayControlData( } } -jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInputSettings(JNIEnv* env, jobject obj, +jobjectArray Java_org_suyu_suyu_1emu_utils_NativeConfig_getInputSettings(JNIEnv* env, jobject obj, jboolean j_global) { Settings::values.players.SetGlobal(static_cast(j_global)); auto& players = Settings::values.players.GetValue(); @@ -474,7 +474,7 @@ jobjectArray Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getInputSettings(JNIEnv* return j_input_settings; } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInputSettings(JNIEnv* env, jobject obj, +void Java_org_suyu_suyu_1emu_utils_NativeConfig_setInputSettings(JNIEnv* env, jobject obj, jobjectArray j_value, jboolean j_global) { auto& players = Settings::values.players.GetValue(static_cast(j_global)); @@ -530,7 +530,7 @@ void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_setInputSettings(JNIEnv* env, jo } } -void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_saveControlPlayerValues(JNIEnv* env, jobject obj) { +void Java_org_suyu_suyu_1emu_utils_NativeConfig_saveControlPlayerValues(JNIEnv* env, jobject obj) { Settings::values.players.SetGlobal(false); // Clear all controls from the config in case the user reverted back to globals diff --git a/src/android/app/src/main/jni/native_input.cpp b/src/android/app/src/main/jni/native_input.cpp index 4935a46070..136379cf2d 100644 --- a/src/android/app/src/main/jni/native_input.cpp +++ b/src/android/app/src/main/jni/native_input.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 yuzu Emulator Project +// SPDX-FileCopyrightText: 2024 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include @@ -44,7 +44,7 @@ bool IsProfileNameValid(std::string_view profile_name) { } bool ProfileExistsInFilesystem(std::string_view profile_name) { - return Common::FS::Exists(Common::FS::GetYuzuPath(Common::FS::YuzuPath::ConfigDir) / "input" / + return Common::FS::Exists(Common::FS::GetsuyuPath(Common::FS::suyuPath::ConfigDir) / "input" / fmt::format("{}.ini", profile_name)); } @@ -185,24 +185,24 @@ void ConnectController(size_t player_index, bool connected) { extern "C" { -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_isHandheldOnly(JNIEnv* env, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_isHandheldOnly(JNIEnv* env, jobject j_obj) { return IsHandheldOnly(); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadButtonEvent( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onGamePadButtonEvent( JNIEnv* env, jobject j_obj, jstring j_guid, jint j_port, jint j_button_id, jint j_action) { EmulationSession::GetInstance().GetInputSubsystem().GetAndroid()->SetButtonState( Common::Android::GetJString(env, j_guid), j_port, j_button_id, j_action != 0); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadAxisEvent( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onGamePadAxisEvent( JNIEnv* env, jobject j_obj, jstring j_guid, jint j_port, jint j_stick_id, jfloat j_value) { EmulationSession::GetInstance().GetInputSubsystem().GetAndroid()->SetAxisPosition( Common::Android::GetJString(env, j_guid), j_port, j_stick_id, j_value); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadMotionEvent( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onGamePadMotionEvent( JNIEnv* env, jobject j_obj, jstring j_guid, jint j_port, jlong j_delta_timestamp, jfloat j_x_gyro, jfloat j_y_gyro, jfloat j_z_gyro, jfloat j_x_accel, jfloat j_y_accel, jfloat j_z_accel) { @@ -211,7 +211,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onGamePadMotionEvent( j_z_gyro, j_x_accel, j_y_accel, j_z_accel); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onReadNfcTag(JNIEnv* env, jobject j_obj, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onReadNfcTag(JNIEnv* env, jobject j_obj, jbyteArray j_data) { jboolean isCopy{false}; std::span data(reinterpret_cast(env->GetByteArrayElements(j_data, &isCopy)), @@ -222,13 +222,13 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onReadNfcTag(JNIEnv* env } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onRemoveNfcTag(JNIEnv* env, jobject j_obj) { +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onRemoveNfcTag(JNIEnv* env, jobject j_obj) { if (EmulationSession::GetInstance().IsRunning()) { EmulationSession::GetInstance().GetInputSubsystem().GetVirtualAmiibo()->CloseAmiibo(); } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchPressed(JNIEnv* env, jobject j_obj, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onTouchPressed(JNIEnv* env, jobject j_obj, jint j_id, jfloat j_x_axis, jfloat j_y_axis) { if (EmulationSession::GetInstance().IsRunning()) { @@ -236,7 +236,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchPressed(JNIEnv* e } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchMoved(JNIEnv* env, jobject j_obj, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onTouchMoved(JNIEnv* env, jobject j_obj, jint j_id, jfloat j_x_axis, jfloat j_y_axis) { if (EmulationSession::GetInstance().IsRunning()) { @@ -244,14 +244,14 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchMoved(JNIEnv* env } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onTouchReleased(JNIEnv* env, jobject j_obj, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onTouchReleased(JNIEnv* env, jobject j_obj, jint j_id) { if (EmulationSession::GetInstance().IsRunning()) { EmulationSession::GetInstance().Window().OnTouchReleased(j_id); } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayButtonEventImpl( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onOverlayButtonEventImpl( JNIEnv* env, jobject j_obj, jint j_port, jint j_button_id, jint j_action) { if (EmulationSession::GetInstance().IsRunning()) { EmulationSession::GetInstance().GetInputSubsystem().GetVirtualGamepad()->SetButtonState( @@ -259,7 +259,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayButtonEventImpl } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayJoystickEventImpl( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onOverlayJoystickEventImpl( JNIEnv* env, jobject j_obj, jint j_port, jint j_stick_id, jfloat j_x_axis, jfloat j_y_axis) { if (EmulationSession::GetInstance().IsRunning()) { EmulationSession::GetInstance().GetInputSubsystem().GetVirtualGamepad()->SetStickPosition( @@ -267,7 +267,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onOverlayJoystickEventIm } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onDeviceMotionEvent( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_onDeviceMotionEvent( JNIEnv* env, jobject j_obj, jint j_port, jlong j_delta_timestamp, jfloat j_x_gyro, jfloat j_y_gyro, jfloat j_z_gyro, jfloat j_x_accel, jfloat j_y_accel, jfloat j_z_accel) { if (EmulationSession::GetInstance().IsRunning()) { @@ -277,18 +277,18 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onDeviceMotionEvent( } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_reloadInputDevices(JNIEnv* env, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_reloadInputDevices(JNIEnv* env, jobject j_obj) { EmulationSession::GetInstance().System().HIDCore().ReloadInputDevices(); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_registerController(JNIEnv* env, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_registerController(JNIEnv* env, jobject j_obj, jobject j_device) { EmulationSession::GetInstance().GetInputSubsystem().GetAndroid()->RegisterController(j_device); } -jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputDevices(JNIEnv* env, +jobjectArray Java_org_suyu_suyu_1emu_features_input_NativeInput_getInputDevices(JNIEnv* env, jobject j_obj) { auto devices = EmulationSession::GetInstance().GetInputSubsystem().GetInputDevices(); jobjectArray jdevices = env->NewObjectArray(devices.size(), Common::Android::GetStringClass(), @@ -300,11 +300,11 @@ jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputDevices( return jdevices; } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadInputProfiles(JNIEnv* env, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_loadInputProfiles(JNIEnv* env, jobject j_obj) { map_profiles.clear(); const auto input_profile_loc = - Common::FS::GetYuzuPath(Common::FS::YuzuPath::ConfigDir) / "input"; + Common::FS::GetsuyuPath(Common::FS::suyuPath::ConfigDir) / "input"; if (Common::FS::IsDir(input_profile_loc)) { Common::FS::IterateDirEntries( @@ -326,7 +326,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadInputProfiles(JNIEnv } } -jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputProfileNames( +jobjectArray Java_org_suyu_suyu_1emu_features_input_NativeInput_getInputProfileNames( JNIEnv* env, jobject j_obj) { std::vector profile_names; profile_names.reserve(map_profiles.size()); @@ -356,14 +356,14 @@ jobjectArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getInputProfileN return j_profile_names; } -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_isProfileNameValid(JNIEnv* env, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_isProfileNameValid(JNIEnv* env, jobject j_obj, jstring j_name) { return Common::Android::GetJString(env, j_name).find_first_of("<>:;\"/\\|,.!?*") == std::string::npos; } -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_createProfile(JNIEnv* env, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_createProfile(JNIEnv* env, jobject j_obj, jstring j_name, jint j_player_index) { @@ -379,7 +379,7 @@ jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_createProfile(JNIEnv return SaveProfile(profile_name, j_player_index); } -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_deleteProfile(JNIEnv* env, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_deleteProfile(JNIEnv* env, jobject j_obj, jstring j_name, jint j_player_index) { @@ -397,21 +397,21 @@ jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_deleteProfile(JNIEnv return !ProfileExistsInMap(profile_name) && !ProfileExistsInFilesystem(profile_name); } -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadProfile(JNIEnv* env, jobject j_obj, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_loadProfile(JNIEnv* env, jobject j_obj, jstring j_name, jint j_player_index) { auto profile_name = Common::Android::GetJString(env, j_name); return LoadProfile(profile_name, j_player_index); } -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_saveProfile(JNIEnv* env, jobject j_obj, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_saveProfile(JNIEnv* env, jobject j_obj, jstring j_name, jint j_player_index) { auto profile_name = Common::Android::GetJString(env, j_name); return SaveProfile(profile_name, j_player_index); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadPerGameConfiguration( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_loadPerGameConfiguration( JNIEnv* env, jobject j_obj, jint j_player_index, jint j_selected_index, jstring j_selected_profile_name) { static constexpr size_t HANDHELD_INDEX = 8; @@ -459,23 +459,23 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_loadPerGameConfiguration handheld_controller->ReloadFromSettings(); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_beginMapping(JNIEnv* env, jobject j_obj, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_beginMapping(JNIEnv* env, jobject j_obj, jint jtype) { EmulationSession::GetInstance().GetInputSubsystem().BeginMapping( static_cast(jtype)); } -jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getNextInput(JNIEnv* env, +jstring Java_org_suyu_suyu_1emu_features_input_NativeInput_getNextInput(JNIEnv* env, jobject j_obj) { return Common::Android::ToJString( env, EmulationSession::GetInstance().GetInputSubsystem().GetNextInput().Serialize()); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_stopMapping(JNIEnv* env, jobject j_obj) { +void Java_org_suyu_suyu_1emu_features_input_NativeInput_stopMapping(JNIEnv* env, jobject j_obj) { EmulationSession::GetInstance().GetInputSubsystem().StopMapping(); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_updateMappingsWithDefaultImpl( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_updateMappingsWithDefaultImpl( JNIEnv* env, jobject j_obj, jint j_player_index, jstring j_device_params, jstring j_display_name) { auto& input_subsystem = EmulationSession::GetInstance().GetInputSubsystem(); @@ -515,7 +515,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_updateMappingsWithDefaul } } -jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getButtonParamImpl(JNIEnv* env, +jstring Java_org_suyu_suyu_1emu_features_input_NativeInput_getButtonParamImpl(JNIEnv* env, jobject j_obj, jint j_player_index, jint j_button) { @@ -527,7 +527,7 @@ jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getButtonParamImpl(JN .Serialize()); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setButtonParamImpl( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_setButtonParamImpl( JNIEnv* env, jobject j_obj, jint j_player_index, jint j_button_id, jstring j_param) { ApplyControllerConfig(j_player_index, [&](Core::HID::EmulatedController* controller) { controller->SetButtonParam(j_button_id, @@ -535,7 +535,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setButtonParamImpl( }); } -jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStickParamImpl(JNIEnv* env, +jstring Java_org_suyu_suyu_1emu_features_input_NativeInput_getStickParamImpl(JNIEnv* env, jobject j_obj, jint j_player_index, jint j_stick) { @@ -547,7 +547,7 @@ jstring Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStickParamImpl(JNI .Serialize()); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStickParamImpl( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_setStickParamImpl( JNIEnv* env, jobject j_obj, jint j_player_index, jint j_stick_id, jstring j_param) { ApplyControllerConfig(j_player_index, [&](Core::HID::EmulatedController* controller) { controller->SetStickParam(j_stick_id, @@ -555,14 +555,14 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStickParamImpl( }); } -jint Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getButtonNameImpl(JNIEnv* env, +jint Java_org_suyu_suyu_1emu_features_input_NativeInput_getButtonNameImpl(JNIEnv* env, jobject j_obj, jstring j_param) { return static_cast(EmulationSession::GetInstance().GetInputSubsystem().GetButtonName( Common::ParamPackage(Common::Android::GetJString(env, j_param)))); } -jintArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getSupportedStyleTagsImpl( +jintArray Java_org_suyu_suyu_1emu_features_input_NativeInput_getSupportedStyleTagsImpl( JNIEnv* env, jobject j_obj, jint j_player_index) { auto supported_styles = GetSupportedStyles(j_player_index); jintArray j_supported_indexes = env->NewIntArray(supported_styles.size()); @@ -571,7 +571,7 @@ jintArray Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getSupportedStyleTa return j_supported_indexes; } -jint Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStyleIndexImpl(JNIEnv* env, +jint Java_org_suyu_suyu_1emu_features_input_NativeInput_getStyleIndexImpl(JNIEnv* env, jobject j_obj, jint j_player_index) { return static_cast(EmulationSession::GetInstance() @@ -581,7 +581,7 @@ jint Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getStyleIndexImpl(JNIEnv ->GetNpadStyleIndex(true)); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStyleIndexImpl(JNIEnv* env, +void Java_org_suyu_suyu_1emu_features_input_NativeInput_setStyleIndexImpl(JNIEnv* env, jobject j_obj, jint j_player_index, jint j_style_index) { @@ -598,14 +598,14 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_setStyleIndexImpl(JNIEnv } } -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_isControllerImpl(JNIEnv* env, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_isControllerImpl(JNIEnv* env, jobject j_obj, jstring jparams) { return static_cast(EmulationSession::GetInstance().GetInputSubsystem().IsController( Common::ParamPackage(Common::Android::GetJString(env, jparams)))); } -jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getIsConnected(JNIEnv* env, +jboolean Java_org_suyu_suyu_1emu_features_input_NativeInput_getIsConnected(JNIEnv* env, jobject j_obj, jint j_player_index) { auto& hid_core = EmulationSession::GetInstance().System().HIDCore(); @@ -617,7 +617,7 @@ jboolean Java_org_yuzu_yuzu_1emu_features_input_NativeInput_getIsConnected(JNIEn return controller->IsConnected(true); } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_connectControllersImpl( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_connectControllersImpl( JNIEnv* env, jobject j_obj, jbooleanArray j_connected) { jboolean isCopy = false; auto j_connected_array_size = env->GetArrayLength(j_connected); @@ -627,7 +627,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_connectControllersImpl( } } -void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_resetControllerMappings( +void Java_org_suyu_suyu_1emu_features_input_NativeInput_resetControllerMappings( JNIEnv* env, jobject j_obj, jint j_player_index) { // Clear all previous mappings for (int button_id = 0; button_id < Settings::NativeButton::NumButtons; ++button_id) { diff --git a/src/android/app/src/main/jni/native_log.cpp b/src/android/app/src/main/jni/native_log.cpp index 95dd1f0573..66b8e4676e 100644 --- a/src/android/app/src/main/jni/native_log.cpp +++ b/src/android/app/src/main/jni/native_log.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 suyu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include @@ -7,23 +7,23 @@ extern "C" { -void Java_org_yuzu_yuzu_1emu_utils_Log_debug(JNIEnv* env, jobject obj, jstring jmessage) { +void Java_org_suyu_suyu_1emu_utils_Log_debug(JNIEnv* env, jobject obj, jstring jmessage) { LOG_DEBUG(Frontend, "{}", Common::Android::GetJString(env, jmessage)); } -void Java_org_yuzu_yuzu_1emu_utils_Log_warning(JNIEnv* env, jobject obj, jstring jmessage) { +void Java_org_suyu_suyu_1emu_utils_Log_warning(JNIEnv* env, jobject obj, jstring jmessage) { LOG_WARNING(Frontend, "{}", Common::Android::GetJString(env, jmessage)); } -void Java_org_yuzu_yuzu_1emu_utils_Log_info(JNIEnv* env, jobject obj, jstring jmessage) { +void Java_org_suyu_suyu_1emu_utils_Log_info(JNIEnv* env, jobject obj, jstring jmessage) { LOG_INFO(Frontend, "{}", Common::Android::GetJString(env, jmessage)); } -void Java_org_yuzu_yuzu_1emu_utils_Log_error(JNIEnv* env, jobject obj, jstring jmessage) { +void Java_org_suyu_suyu_1emu_utils_Log_error(JNIEnv* env, jobject obj, jstring jmessage) { LOG_ERROR(Frontend, "{}", Common::Android::GetJString(env, jmessage)); } -void Java_org_yuzu_yuzu_1emu_utils_Log_critical(JNIEnv* env, jobject obj, jstring jmessage) { +void Java_org_suyu_suyu_1emu_utils_Log_critical(JNIEnv* env, jobject obj, jstring jmessage) { LOG_CRITICAL(Frontend, "{}", Common::Android::GetJString(env, jmessage)); } diff --git a/src/android/app/src/main/res/drawable/ic_launcher.xml b/src/android/app/src/main/res/drawable/ic_launcher.xml index 3bb60fdfbb..1859f0760d 100644 --- a/src/android/app/src/main/res/drawable/ic_launcher.xml +++ b/src/android/app/src/main/res/drawable/ic_launcher.xml @@ -1,6 +1,6 @@ - - + + diff --git a/src/android/app/src/main/res/drawable/premium_background.xml b/src/android/app/src/main/res/drawable/premium_background.xml index c9c41ddbe0..b48b001083 100644 --- a/src/android/app/src/main/res/drawable/premium_background.xml +++ b/src/android/app/src/main/res/drawable/premium_background.xml @@ -3,7 +3,7 @@ + android:startColor="@color/suyu_ea_background_start" + android:endColor="@color/suyu_ea_background_end" /> diff --git a/src/android/app/src/main/res/layout-w600dp/fragment_about.xml b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml index a5eba6474a..15fa96ee42 100644 --- a/src/android/app/src/main/res/layout-w600dp/fragment_about.xml +++ b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml @@ -45,7 +45,7 @@ android:layout_height="200dp" android:layout_gravity="center_horizontal" android:padding="20dp" - android:src="@drawable/ic_yuzu_title" /> + android:src="@drawable/ic_suyu_title" /> + android:src="@drawable/ic_suyu_title" /> - - + android:src="@drawable/ic_suyu_full" /> diff --git a/src/android/app/src/main/res/navigation/emulation_navigation.xml b/src/android/app/src/main/res/navigation/emulation_navigation.xml index 2f8c3fa0dd..95c9353dc6 100644 --- a/src/android/app/src/main/res/navigation/emulation_navigation.xml +++ b/src/android/app/src/main/res/navigation/emulation_navigation.xml @@ -7,12 +7,12 @@ + app:argType="org.suyu.suyu_emu.features.settings.model.Settings$MenuTag" /> + app:argType="org.suyu.suyu_emu.features.settings.model.Settings$MenuTag" /> + app:argType="org.suyu.suyu_emu.model.Game" /> @@ -156,19 +156,19 @@ app:destination="@id/perGamePropertiesFragment" /> + app:argType="org.suyu.suyu_emu.model.Game" /> + app:argType="org.suyu.suyu_emu.model.Game" /> diff --git a/src/android/app/src/main/res/navigation/settings_navigation.xml b/src/android/app/src/main/res/navigation/settings_navigation.xml index e4c66e7d5a..94ba7b61a6 100644 --- a/src/android/app/src/main/res/navigation/settings_navigation.xml +++ b/src/android/app/src/main/res/navigation/settings_navigation.xml @@ -6,14 +6,14 @@ + app:argType="org.suyu.suyu_emu.features.settings.model.Settings$MenuTag" /> diff --git a/src/android/app/src/main/res/values-ar/strings.xml b/src/android/app/src/main/res/values-ar/strings.xml index 41d7418470..49040ea625 100644 --- a/src/android/app/src/main/res/values-ar/strings.xml +++ b/src/android/app/src/main/res/values-ar/strings.xml @@ -34,7 +34,7 @@ يسمح لـ يوزو بملء قائمة الألعاب تخطي تحديد مجلد الألعاب؟ لن يتم عرض الألعاب في قائمة الألعاب إذا لم يتم تحديد مجلد - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games البحث عن ألعاب إعدادات البحث تم تحديد مجلد الألعاب @@ -42,7 +42,7 @@ مطلوب لفك تشفير ألعاب البيع بالتجزئة تخطي إضافة المفاتيح؟ مطلوب مفاتيح صالحة لمحاكاة ألعاب البيع بالتجزئة. ستعمل تطبيقات البيرة المنزلية فقط إذا تابعت - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction الإشعارات امنح إذن الإشعار باستخدام الزر أدناه منح الإذن @@ -63,7 +63,7 @@ وحاول مرة أخر keys تحقق من أن ملف المفاتيح له امتداد وحاول مرة أخر bin تحقق من أن ملف المفاتيح له امتداد مفاتيح التشفير غير صالحة - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys الملف المحدد غير صحيح أو تالف. يرجى إعادة المفاتيح الخاصة بك GPU مدير برنامج تشغيل GPU تثبيت برنامج تشغيل @@ -107,11 +107,11 @@ لا يُسمح بتثبيت الألعاب الأساسية لتجنب التعارضات المحتملة. %1$d تم التثبيت بنجاح %1$d تمت الكتابة فوقه بنجاح - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates برامج التشغيل المخصصة غير مدعومة تحميل برنامج التشغيل المخصص غير معتمد حاليًا لهذا الجهاز.\nحدد هذا الخيار مرة أخرى في المستقبل لمعرفة ما إذا تمت إضافة الدعم! - إدارة بيانات يوزو - استيراد/تصدير فيرموير والمفاتيح وبيانات المستخدم والمزيد + إدارة بيانات يوزو + استيراد/تصدير فيرموير والمفاتيح وبيانات المستخدم والمزيد مشاركة ملف الحفظ فشل تصدير الحفظ مجلدات اللعبة @@ -137,7 +137,7 @@ محاكي سويتش مفتوح المصدر المساهمين مصنوع من فريق يوزو - https://github.com/yuzu-emu/yuzu/graphs/contributors + https://github.com/suyu-emu/suyu/graphs/contributors المشاريع التي تجعل تطبيق يوزو لنظام أندرويد ممكنًا البناء بيانات المستخدم @@ -145,18 +145,18 @@ جاري تصدير بيانات المستخدم جاري استيراد بيانات المستخدم استيراد بيانات المستخدم - نسخة احتياطية يوزو غير صالحة + نسخة احتياطية يوزو غير صالحة تم تصدير بيانات المستخدم بنجاح تم استيراد بيانات المستخدم بنجاح تم إلغاء التصدير https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu الوصول المبكر احصل على الوصول المبكر - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea الميزات المتطورة، والوصول المبكر إلى التحديثات، وأكثر من ذلك مزايا الوصول المبكر ميزات متطورة diff --git a/src/android/app/src/main/res/values-ckb/strings.xml b/src/android/app/src/main/res/values-ckb/strings.xml index a10e3dba41..ff5acac235 100644 --- a/src/android/app/src/main/res/values-ckb/strings.xml +++ b/src/android/app/src/main/res/values-ckb/strings.xml @@ -1,14 +1,14 @@ - ئەم نەرمەکاڵایە یارییەکانی کۆنسۆلی نینتێندۆ سویچ کارپێدەکات. هیچ ناونیشانێکی یاری و کلیلی تێدا نییە..<br /><br />پێش ئەوەی دەست پێ بکەیت، تکایە شوێنی فایلی prod.keys ]]> دیاریبکە لە نێو کۆگای ئامێرەکەت.<br /><br />زیاتر فێربە]]> + ئەم نەرمەکاڵایە یارییەکانی کۆنسۆلی نینتێندۆ سویچ کارپێدەکات. هیچ ناونیشانێکی یاری و کلیلی تێدا نییە..<br /><br />پێش ئەوەی دەست پێ بکەیت، تکایە شوێنی فایلی prod.keys ]]> دیاریبکە لە نێو کۆگای ئامێرەکەت.<br /><br />زیاتر فێربە]]> ئاگاداری و هەڵەکان ئاگادارکردنەوەکان پیشان دەدات کاتێک شتێک بە هەڵەدا دەچێت. مۆڵەتی ئاگادارکردنەوە نەدراوە! بەخێربێیت! - فێربە چۆن <b>yuzu</b> ڕێکبخەیت و بچییە ناو ئیمولەیشن. + فێربە چۆن <b>suyu</b> ڕێکبخەیت و بچییە ناو ئیمولەیشن. دەست پێبکە کلیلەکان فایلی <b>prod.keys</b> هەڵبژێرە بە دوگمەی خوارەوە. @@ -32,14 +32,14 @@ ڕێگە بە یوزو دەدات بۆ پڕکردنەوەی لیستی یارییەکان هەڵبژاردنی فۆڵدەری یارییەکان تێپەڕدەکەیت؟ یارییەکان لە لیستی یارییەکاندا پیشان نادرێن ئەگەر فۆڵدەرێک هەڵنەبژێردرێت. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games گەڕان بەدوای یارییەکاندا ناونیشانی یارییەکان هەڵبژێردرا دابمەزرێنە prod.keys پێویستە بۆ کۆدکردنەوەى یارییە تاکەکەسییەکان زیادکردنی کلیلەکان تێپەڕدەکەیت؟ کلیلی دروست پێویستە بۆ وەرگرتنی یارییەکانی تاکەکەسی. تەنها ئەپەکانی homebrew کاردەکەن ئەگەر بەردەوام بیت. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction ئاگادارکردنەوەکان بە دوگمەی خوارەوە مۆڵەتی ئاگادارکردنەوەکە بدە. مۆڵەت بدە @@ -60,7 +60,7 @@ دڵنیابەوە کە فایلی کلیلەکانت درێژکراوەی .keys ی هەیە و دووبارە هەوڵبدەرەوە. دڵنیابە کە فایلی کلیلەکانت درێژکراوەی .bin ی هەیە و دووبارە هەوڵبدەرەوە. کلیلی کۆدکردنی نادروستە - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys فایلە هەڵبژێردراوەکە هەڵەیە یان تێکچووە. تکایە دووبارە کلیلەکانت دەربێنەوە. دامەزراندنی وەگەڕخەری GPU دامەزراندنی وەگەڕخەری بەدیل بۆ ئەوەی بە ئەگەرێکی زۆرەوە کارایی باشتر یان وردبینی هەبێت @@ -94,8 +94,8 @@ هیچ فایلێکی لۆگ نەدۆزراوە دامەزراندنی ناوەڕۆکی یاری دامەزراندنی نوێکاری یارییەکان یان DLC - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys گایا ڕاستەقینە نییە @@ -103,17 +103,17 @@ ئیمۆلیتەرێکی سەرچاوە-کراوەی سویچ بەشداربووان دروستکراوە لەگەڵ \u2764 لەلایەن تیمەکەی یوزو - https://github.com/yuzu-emu/yuzu/graphs/contributors + https://github.com/suyu-emu/suyu/graphs/contributors ئەو پڕۆژانەی کە یوزوی بۆ ئەندرۆید ڕەخساند بونیات https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu بەزوویی دەسپێگەشتن بەدەستهێنانی بەزوویی دەسپێگەشتن - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea تایبەتمەندییە پێشکەوتووەکان، بەزوویی دەستگەیشتن بە نوێکارییەکان و زۆر شتی تر سوودەکانی بەزوویی دەسپێگەشتن تایبەتمەندییە پێشکەوتووەکان @@ -246,7 +246,7 @@ وەشان ڕۆمەکەت کۆدکراوە - prod.keys فایلەکەت بۆ ئەوەی بتوانرێت یارییەکان کۆد بکرێنەوە.]]> + prod.keys فایلەکەت بۆ ئەوەی بتوانرێت یارییەکان کۆد بکرێنەوە.]]> هەڵەیەک لە دەستپێکردنی ناوەکی ڤیدیۆکەدا ڕوویدا ئەمەش بەزۆری بەهۆی وەگەڕخەرێکی ناتەبای GPU ەوەیە. دامەزراندنی وەگەڕخەری GPU ی تایبەتمەندکراو لەوانەیە ئەم کێشەیە چارەسەر بکات. ناتوانرێت ڕۆم باربکرێت diff --git a/src/android/app/src/main/res/values-cs/strings.xml b/src/android/app/src/main/res/values-cs/strings.xml index 8f8e2848d1..3612570830 100644 --- a/src/android/app/src/main/res/values-cs/strings.xml +++ b/src/android/app/src/main/res/values-cs/strings.xml @@ -26,14 +26,14 @@ Hledat a filtrovat hry Vybrat složku s hrami Spravovat složky s hrami - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Instalovat prod.keys Přeskočit přidávání klíčů? - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Oznámení Udělit oprávnění Přeskočit udělení oprávnění k oznámení? - yuzu vám nebude schopno oznámit důležité informace. + suyu vám nebude schopno oznámit důležité informace. Oprávnění zamítnuto Zamítnul jste toto oprávnění příliš mnohokrát, musíte manuálně udělit oprávnění v nastavení systému. O aplikaci @@ -47,7 +47,7 @@ Klíče úspěšně nainstalovány Chyba při čtení šifrovacích klíčů Neplatné šifrovací klíče - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Správce ovladače GPU Instalovat GPU ovladač Pokročilé nastavení @@ -55,10 +55,10 @@ Nedávno hrané Nedávno přidané Homebrew - Otevřít yuzu složku - Spravovat soubory yuzu + Otevřít suyu složku + Spravovat soubory suyu Nenalezen žádný správce souborů - Nepovedlo se otevřít yuzu složku + Nepovedlo se otevřít suyu složku Spravovat data postupu ve hře Data postupu nalezeny. Prosím vyberte možnost. Importovat nebo exportovat data postupu @@ -74,7 +74,7 @@ Nainstalovat aktualizace hry nebo DLC Instalování obsahu... Chyba při instalaci soubor(ů) do NAND - Spravovat data yuzu + Spravovat data suyu Složky s hrami Tato složka byla již přidána! Vlastnosti složky s hrami @@ -85,22 +85,22 @@ Zkopírováno do schránky Open-source Switch emulátor Přispěvatelé - Vyrobeno s \u2764 od yuzu týmu - https://github.com/yuzu-emu/yuzu/graphs/contributors + Vyrobeno s \u2764 od suyu týmu + https://github.com/suyu-emu/suyu/graphs/contributors Číslo sestavení Uživatelská data Exportování uživatelských dat... Importování uživatelských dat... Importovat uživatelská data - Neplatná záloha yuzu + Neplatná záloha suyu Uživatelská data byla úspěšně exportována. Uživatelská data byla úspěšně importována. Export zrušen https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Žádná manuální instalace Prioritní podpora Naše věčná vděčnost diff --git a/src/android/app/src/main/res/values-de/strings.xml b/src/android/app/src/main/res/values-de/strings.xml index 2019bf2704..6b5e5bdecc 100644 --- a/src/android/app/src/main/res/values-de/strings.xml +++ b/src/android/app/src/main/res/values-de/strings.xml @@ -1,14 +1,14 @@ - Diese Software kann Spiele für die Nintendo Switch abspielen. Keine Spiele oder Spielekeys sind enthalten.<br /><br />Bevor du beginnst, bitte halte deine prod.keys ]]> auf deinem Gerät bereit. .<br /><br />Mehr Infos]]> + Diese Software kann Spiele für die Nintendo Switch abspielen. Keine Spiele oder Spielekeys sind enthalten.<br /><br />Bevor du beginnst, bitte halte deine prod.keys ]]> auf deinem Gerät bereit. .<br /><br />Mehr Infos]]> Hinweise und Fehler Zeigt Benachrichtigungen an, wenn etwas schief läuft. Berechtigung für Benachrichtigungen nicht erlaubt! Willkommen! - Erfahre wie man <b>yuzu</b> einrichtet und beginne mit der Emulation. + Erfahre wie man <b>suyu</b> einrichtet und beginne mit der Emulation. Erste Schritte Schlüssel Wähle deine <b>prod.keys</b> Datei mit dem Button unten aus. @@ -32,10 +32,10 @@ Spiele suchen und filtern Spieleverzeichnis auswählen Spiele-Ordner verwalten - Erlaubt yuzu die Spieleliste zu füllen + Erlaubt suyu die Spieleliste zu füllen Auswahl des Spieleverzeichnisses überspringen? Spiele werden in der Spieleliste nicht angezeigt, wenn kein Ordner ausgewählt ist. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Spiele suchen Einstellungen suchen Spieleverzeichnis ausgewählt @@ -43,11 +43,11 @@ Zum Entschlüsseln von Spielen benötigt Hinzufügen der Schlüssel überspringen? Für die Emulation von Spielen sind gültige Schlüssel erforderlich. Wenn du fortfährst, funktionieren nur Homebrew-Anwendungen. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Benachrichtigungen Erteile mit dem Knopf unten die Berechtigung, Benachrichtigungen zu senden. Berechtigung erteilen - yuzu wird dich nicht über wichtige Informationen benachrichtigen können. + suyu wird dich nicht über wichtige Informationen benachrichtigen können. Zugriff verweigert Du hast diese Berechtigung zu oft verweigert und musst sie nun manuell in den Systemeinstellungen erteilen. Über @@ -63,7 +63,7 @@ Überprüfen Sie, ob Ihre Schlüsseldatei die Erweiterung \".keys\" hat, und versuchen Sie es erneut. Überprüfen Sie, ob Ihre Schlüsseldatei die Erweiterung \".bin\" hat, und versuchen Sie es erneut. Ungültige Schlüssel - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Die ausgewählte Datei ist falsch oder beschädigt. Bitte kopieren Sie Ihre Schlüssel erneut. GPU-Treiber Verwaltung GPU-Treiber installieren @@ -75,11 +75,11 @@ Kürzlich hinzugefügt Spiele Homebrew - yuzu-Ordner öffnen - yuzu\'s interne Dateien verwalten + suyu-Ordner öffnen + suyu\'s interne Dateien verwalten Das Aussehen der App ändern Kein Dateimanager gefunden - yuzu-Verzeichnis konnte nicht geöffnet werden + suyu-Verzeichnis konnte nicht geöffnet werden Bitte suche den Benutzerordner manuell über die Seitenleiste des Dateimanagers. Speicherdaten verwalten Speicherdaten gefunden. Bitte wähle unten eine Option aus. @@ -100,7 +100,7 @@ Wirklich fortfahren? Die Firmware wurde erfolgreich installiert! Bei der Firmware installation ist etwas fehlgeschlagen. Debug-Logs teilen - Debug-Logs an yuzu zur Untersuchung absenden + Debug-Logs an suyu zur Untersuchung absenden Keine Log-Datei gefunden Spiel installieren Spiel-Updates oder DLCs installieren @@ -108,12 +108,12 @@ Wirklich fortfahren? %1$d Installationsfehler %1$d erfolgreich installiert %1$d erfolgreich überschrieben - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates - yuzu-Daten Verwalten + https://suyu-emu.org/help/quickstart/#dumping-installed-updates + suyu-Daten Verwalten Speicherdaten teilen Spiele-Ordner Spiele-Ordner hinzufügen - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Firmware nicht installiert @@ -121,9 +121,9 @@ Wirklich fortfahren? In die Zwischenablage kopiert Ein quelloffener Switch-Emulator Beitragende - Gemacht mit \u2764 vom yuzu Team - https://github.com/yuzu-emu/yuzu/graphs/contributors - Projekte, die yuzu für Android möglich machen + Gemacht mit \u2764 vom suyu Team + https://github.com/suyu-emu/suyu/graphs/contributors + Projekte, die suyu für Android möglich machen Build Nutzerdaten Importiere Nutzerdaten... @@ -132,13 +132,13 @@ Wirklich fortfahren? Nutzerdaten erfolgreich importiert Export abgebrochen https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Early Access Early Access bekommen - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Neueste Features, frühzeitiger Zugriff auf Updates und mehr Early Access Vorteile Neueste Features @@ -319,7 +319,7 @@ Wirklich fortfahren? Integritätsüberprüfung konnte nicht durchgeführt werden Das ROM ist verschlüsselt - prod.keys Datei installiert ist, damit Spiele entschlüsselt werden können.]]> + prod.keys Datei installiert ist, damit Spiele entschlüsselt werden können.]]> Bei der Initialisierung des Videokerns ist ein Fehler aufgetreten Dies wird normalerweise durch einen inkompatiblen GPU-Treiber verursacht. Die Installation eines passenden GPU-Treibers kann dieses Problem beheben. ROM konnte nicht geladen werden diff --git a/src/android/app/src/main/res/values-es/strings.xml b/src/android/app/src/main/res/values-es/strings.xml index 4efcee38e5..06faed5244 100644 --- a/src/android/app/src/main/res/values-es/strings.xml +++ b/src/android/app/src/main/res/values-es/strings.xml @@ -1,14 +1,14 @@ - Este software ejecuta juegos para la videoconsola Nintendo Switch. Los videojuegos o claves no vienen incluidos.<br /><br />Antes de empezar, por favor, localice el archivo prod.keys ]]>en el almacenamiento de su dispositivo..<br /><br />Saber más]]> + Este software ejecuta juegos para la videoconsola Nintendo Switch. Los videojuegos o claves no vienen incluidos.<br /><br />Antes de empezar, por favor, localice el archivo prod.keys ]]>en el almacenamiento de su dispositivo..<br /><br />Saber más]]> Avisos y errores Mostrar notificaciones cuándo algo vaya mal. ¡Permisos de notificación no concedidos! ¡Bienvenido! - Aprende cómo configurar <b>yuzu</b> y avanza a la emulación. + Aprende cómo configurar <b>suyu</b> y avanza a la emulación. Empezar Claves Selecciona el archivo <b>prod.keys</b> utilizando el botón de abajo. @@ -32,10 +32,10 @@ Busca y filtra juegos Seleccionar carpeta de juegos Gestionar carpetas de juegos - Permite que yuzu llene la lista de juegos + Permite que suyu llene la lista de juegos ¿Omitir la selección de la carpeta de juegos? No se mostrará ningún juego si no se ha seleccionado una carpeta de juegos. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Buscar juegos Buscar configuración Directorio de juegos seleccionado @@ -43,12 +43,12 @@ Requerido para descifrar juegos ¿Omitir agregar claves? Se requieren claves válidas para emular juegos. Solo las aplicaciones homebrew funcionarán si continúas. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Notificaciones Otorga el permiso de notificación con el botón de abajo. Conceder permiso ¿Omitir conceder el permiso de notificación? - yuzu no podrá notificarte información importante. + suyu no podrá notificarte información importante. Permiso denegado Se ha denegado este permiso demasiadas veces y ahora debes otorgarlo de forma manual en la configuración del sistema. Acerca de @@ -64,7 +64,7 @@ Compruebe que el archivo de claves tenga una extensión .keys y pruebe otra vez. Compruebe que el archivo de claves tenga una extensión .bin y pruebe otra vez. Claves de cifrado no válidas - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys El archivo seleccionado es incorrecto o está corrupto. Vuelva a redumpear sus claves. Explorador de drivers de GPU Instalar driver de GPU @@ -76,11 +76,11 @@ Añadido recientemente Juegos Homebrew - Abrir la carpeta de yuzu - Administrar los archivos internos de yuzu + Abrir la carpeta de suyu + Administrar los archivos internos de suyu Modificar la apariencia de la aplicación Explorador de archivos no encontrado - No se pudo abrir la carpeta yuzu + No se pudo abrir la carpeta suyu Por favor, busque la carpeta user con el panel lateral del explorador de archivos de forma manual. Administrar datos de guardado Guardar los datos encontrados. Por favor, seleccione una opción de abajo. @@ -101,7 +101,7 @@ Error en la instalación de firmware Asegúrese de que los archivos nca del firmware estén en la raíz del zip e inténtelo de nuevo. Compartir registros de depuración - Comparta el archivo de registro de yuzu para depurar problemas + Comparta el archivo de registro de suyu para depurar problemas No se encontró ningún archivo de registro Instalar contenido de juego Instalar actualizaciones o DLC @@ -114,11 +114,11 @@ Contenido(s) de juego instalado/s con éxito %1$d instalado con éxito %1$d sobreescrito con éxito - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates Drivers personalizados no soportados En estos momentos, la carga de drivers personalizados no está disponible para este dispositivo..\n¡Comprueba esta opción en el futuro para ver si ya está añadido el soporte a ese dispositivo! - Administrar datos de yuzu - Importa/exporta el firmware, las claves, los datos de usuario, ¡y más! + Administrar datos de suyu + Importa/exporta el firmware, las claves, los datos de usuario, ¡y más! Compartir archivo de guardado Error al exportar el archivo de guardado Carpetas de juegos @@ -141,14 +141,14 @@ Comprueba todo el contenido instalado por si hubiese alguno corrupto Faltan las claves de encriptación El firmware y los juegos no se pueden desencriptar - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Ejecutador de applet Ejecutar applets de sistema usando el firmware instalado Firmware no instalado Applet no disponible - prod.keys y el firmware estén instalados e inténtelo de nuevo.]]> + prod.keys y el firmware estén instalados e inténtelo de nuevo.]]> Álbum Ver las imágenes que están en la carpeta \"screenshots\" del usuario con el visor de fotos del sistema Editor de Mii @@ -166,28 +166,28 @@ Copiado al portapapeles Un emulador de Switch de código abierto Contribuidores - Hecho con \u2764 del equipo yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Proyectos que hacen que yuzu para Android sea una realidad + Hecho con \u2764 del equipo suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Proyectos que hacen que suyu para Android sea una realidad Versión Datos de usuario Importa/exporta todos los datos de usuario.\n\nCuando se importen los datos de usuario, ¡los demás datos de usuario existentes serán borrados! Exportando datos de usuario... Importando datos de usuario... Importar datos de usuario - Backup de válido + Backup de válido Datos de usuario exportados con éxito Datos de usuario importados con éxito Exportación cancelada Asegúrese de que las carpetas de datos de usuario estén en la raíz de la carpeta del zip y contengan un archivo config en config/config.ini e inténtelo de nuevo. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Early Access Conseguir Early Access - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Funciones de vanguardia, acceso anticipado a actualizaciones y más Beneficios Early Access Características de vanguardia @@ -410,8 +410,8 @@ Su ROM está encriptada - cartuchos de juegos o títulos instalados.]]> - prod.keys está instalado, para que los juegos sean descifrados.]]> + cartuchos de juegos o títulos instalados.]]> + prod.keys está instalado, para que los juegos sean descifrados.]]> Ocurrió un error al inicializar el núcleo de video, posiblemente debido a una incompatibilidad con el driver seleccionado Esto suele deberse a un driver de GPU incompatible. La instalación de un controlador de GPU personalizado puede resolver este problema. No se pudo cargar la ROM diff --git a/src/android/app/src/main/res/values-fa/strings.xml b/src/android/app/src/main/res/values-fa/strings.xml index bda162e188..6ac70e5639 100644 --- a/src/android/app/src/main/res/values-fa/strings.xml +++ b/src/android/app/src/main/res/values-fa/strings.xml @@ -8,7 +8,7 @@ خوش آمدید! - نحوه راه اندازی <b>yuzu</b> و شبیه سازی را بیاموزید. + نحوه راه اندازی <b>suyu</b> و شبیه سازی را بیاموزید. شروع کنید کلیدها فایل <b>prod.keys</b> خود را با دکمه زیر انتخاب کنید. @@ -32,10 +32,10 @@ جستجو و فیلتر کردن بازی‌ها پوشه بازی‌ها را انتخاب کنید مدیریت پوشه‌های بازی - به yuzu اجازه می دهد تا لیست باز‌ی‌ها را پر کند + به suyu اجازه می دهد تا لیست باز‌ی‌ها را پر کند از انتخاب پوشه بازی رد می‌شوید؟ اگر پوشه‌ای انتخاب نشده باشد، بازی‌ها در لیست بازی‌ها نمایش داده نمی‌شوند. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games جستجو در بازی‌ها جستجو در تنظیمات پوشه بازی‌ها انتخاب شد @@ -43,12 +43,12 @@ برای رمزگشایی بازی‌های فروشگاهی مورد نیاز است افزودن کلیدها را رد می‌کنید؟ کلیدهای معتبر برای شبیه‌سازی بازی‌های فروشگاهی مورد نیاز است. اگر ادامه دهید، فقط برنامه‌های سیستم ریزکامپیوتری کار خواهند کرد. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction اعلان‌ها مجوز اعلان را با دکمه زیر اعطا کنید. اجازه بدهید دادن مجوز اعلان را رد می‌کنید؟ - yuzu نمی‌تواند شما را از اطلاعات مهم مطلع کند. + suyu نمی‌تواند شما را از اطلاعات مهم مطلع کند. دسترسی داده نشد شما بارها این دسترسی را رد کردید و اکنون باید آن را به صورت دستی در تنظیمات سیستم اعطا کنید. درباره @@ -64,7 +64,7 @@ بررسی کنید که فایل کلیدهای شما دارای پسوند keys. باشد و دوباره امتحان کنید. بررسی کنید که فایل کلیدهای شما دارای پسوند bin. باشد و دوباره امتحان کنید. کلیدهای رمزگذاری نامعتبر - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys فایل انتخابی نادرست یا خراب است. لطفا کلیدهای خود را دوباره استخراج کنید. مدیریت درایور پردازنده گرافیکی نصب درایور پردازنده گرافیکی @@ -76,11 +76,11 @@ به تازگی اضافه شده‌ها فروشگاهی ریزکامپیوتری - باز کردن پوشه yuzu - مدیریت فایل‌های داخلی yuzu + باز کردن پوشه suyu + مدیریت فایل‌های داخلی suyu تغییر ظاهر برنامه هیچ برنامه مدیریت فایلی پیدا نشد - پوشه yuzu باز نشد + پوشه suyu باز نشد لطفاً پوشه کاربری را با استفاده از پنل کناری برنامه مدیریت فایل به صورت دستی پیدا کنید. مدیریت ذخیره داده‌ها ذخیره داده یافت شد. لطفاً یکی از گزینه‌های زیر را انتخاب کنید. @@ -101,7 +101,7 @@ نصب ثابت‌افزار ناموفق بود مطمئن شوید که فایل‌های nca ثابت‌افزار در ریشه فایل فشرده هستند و دوباره امتحان کنید. اشتراک گزارش اشکال زدایی - فایل گزارش yuzu را برای رفع اشکال به اشتراک بگذارید + فایل گزارش suyu را برای رفع اشکال به اشتراک بگذارید هیچ فایل گزارشی یافت نشد نصب محتوای بازی آپدیت های بازی یا DLC را نصب کنید @@ -114,11 +114,11 @@ محتوا(های) بازی با موفقیت نصب شد %1$dبا موفقیت نصب شد %1$dبا موفقیت بازنویسی شد - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates درایورهای سفارشی پشتیبانی نمی‌شوند بارگیری درایور سفارشی در حال حاضر برای این دستگاه پشتیبانی نمی‌شود.\nاین گزینه را دوباره در آینده بررسی کنید تا ببینید آیا پشتیبانی اضافه شده است یا خیر! - مدیریت داده‌های yuzu - وارد کردن/صادر کردن ثابت‌افزار، کلیدها، داده‌های کاربر، و موارد دیگر! + مدیریت داده‌های suyu + وارد کردن/صادر کردن ثابت‌افزار، کلیدها، داده‌های کاربر، و موارد دیگر! اشتراک گذاری فایل ذخیره ذخیره صادر نشد پوشه‌های بازی @@ -139,14 +139,14 @@ تمام محتوای نصب شده را از نظر خرابی بررسی می‌کند کلیدهای رمزگذاری وجود ندارند ثابت‌افزار و بازی‌های فروشگاهی قابل رمزگشایی نیستند - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys اجراکننده برنامک برنامک‌های سیستم را با استفاده از ثابت‌افزار نصب شده راه اندازی کنید ثابت‌افزار نصب نیست برنامک در دسترس نیست - prod.keys و ثابت‌افزار شما نصب شده است و دوباره امتحان کنید.]]> + prod.keys و ثابت‌افزار شما نصب شده است و دوباره امتحان کنید.]]> آلبوم تصاویر ذخیره شده در پوشه اسکرین شات‌های کاربر را با نمایشگر عکس سیستم مشاهده کنید ویرایش Mii @@ -164,28 +164,28 @@ در کلیپ‌بورد کپی شد یک شبیه‌ساز سوئیچ منبع باز مشارکت کنندگان - Made with \u2764 from the yuzu team - https://github.com/yuzu-emu/yuzu/graphs/contributors - پروژه‌هایی که yuzu را برای اندروید ممکن می‌سازند + Made with \u2764 from the suyu team + https://github.com/suyu-emu/suyu/graphs/contributors + پروژه‌هایی که suyu را برای اندروید ممکن می‌سازند ساخت داده کاربر همه داده‌های برنامه را وارد/صادر کنید.\n\nهنگام وارد کردن داده‌های کاربر، همه داده‌های کاربر موجود حذف خواهند شد! در حال صادر کردن داده‌های کاربر... در حال وارد کردن داده‌های کاربر... وارد کردن داده کاربر - پشتیبان نامعتبر yuzu + پشتیبان نامعتبر suyu داده‌های کاربر با موفقیت صادر شد داده‌های کاربر با موفقیت وارد شد صدور لغو شد مطمئن شوید که پوشه‌های داده کاربر در ریشه پوشه zip و حاوی یک فایل پیکربندی در config/config.ini هستند سپس دوباره امتحان کنید. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu دسترسی زودهنگام دسترسی زودهنگام را دریافت کنید - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea ویژگی‌های پیشرفته، دسترسی زودهنگام به بروزرسانی‌ها و موارد دیگر مزایای دسترسی زودهنگام ویژگی‌های پیشرفته @@ -410,7 +410,7 @@ رام شما رمزگذاری شده است - کارتیج‌های بازی یا عناوین نصب شده خود را استخراج کنید.]]> + کارتیج‌های بازی یا عناوین نصب شده خود را استخراج کنید.]]> در راه‌اندازی اولیه هسته ویدیو خطایی رخ داد این مورد معمولاً توسط یک درایور گرافیکی ناسازگار ایجاد می‌شود. نصب درایور گرافیکی سفارشی ممکن است این مشکل را حل کند. diff --git a/src/android/app/src/main/res/values-fr/strings.xml b/src/android/app/src/main/res/values-fr/strings.xml index 43e95901f8..4123006407 100644 --- a/src/android/app/src/main/res/values-fr/strings.xml +++ b/src/android/app/src/main/res/values-fr/strings.xml @@ -1,14 +1,14 @@ - Ce logiciel exécutera des jeux pour la console de jeu Nintendo Switch. Aucun jeux ou clés n\'est inclus.<br /><br />Avant de commencer, veuillez localiser votre fichier prod.keys ]]> sur le stockage de votre appareil.<br /><br />En savoir plus]]> + Ce logiciel exécutera des jeux pour la console de jeu Nintendo Switch. Aucun jeux ou clés n\'est inclus.<br /><br />Avant de commencer, veuillez localiser votre fichier prod.keys ]]> sur le stockage de votre appareil.<br /><br />En savoir plus]]> Avis et erreurs Affiche des notifications en cas de problème. Permission de notification non accordée ! Bienvenue ! - Apprenez à configurer <b>yuzu</b> et passez à l\'émulation. + Apprenez à configurer <b>suyu</b> et passez à l\'émulation. Commencer Clés Sélectionnez votre fichier <b>prod.keys</b> avec le bouton ci-dessous. @@ -32,10 +32,10 @@ Rechercher et filtrer les jeux Sélectionner le dossier des jeux Gérer les dossiers de jeux - Permet à yuzu de remplir la liste des jeux + Permet à suyu de remplir la liste des jeux Ne pas sélectionner le dossier des jeux ? Les jeux ne seront pas affichés dans la liste des jeux si aucun dossier n\'est sélectionné. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Rechercher des jeux Rechercher un paramètre Répertoire de jeux sélectionné @@ -43,12 +43,12 @@ Nécessaire pour décrypter les jeux commerciaux. Sauter l\'ajout des clés ? Des clés valides sont nécessaires pour émuler des jeux commerciaux. Seules les applications homebrew fonctionneront si vous continuez. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Notifications Accorder la permission de notification avec le bouton ci-dessous. Accorder la permission Ne pas accorder la permission de notification ? - yuzu ne pourra pas vous communiquer d\'informations importantes. + suyu ne pourra pas vous communiquer d\'informations importantes. Permission refusée Vous avez refusé cette permission trop de fois et vous devez maintenant l\'accorder manuellement dans les paramètres système. À propos @@ -64,7 +64,7 @@ Vérifiez que votre fichier de clés a une extension .keys et réessayez. Vérifiez que votre fichier de clés a une extension .bin et réessayez. Clés de chiffrement invalides - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Le fichier sélectionné est incorrect ou corrompu. Veuillez dumper à nouveau vos clés. Gestionnaire de pilotes du GPU Installer le pilote du GPU @@ -76,11 +76,11 @@ Ajouté récemment Commercial Homebrew - Ouvrir le dossier de yuzu - Gérer les fichiers internes de yuzu + Ouvrir le dossier de suyu + Gérer les fichiers internes de suyu Modifier l\'apparence de l\'application Aucun gestionnaire de fichiers trouvé - Impossible d\'ouvrir le répertoire de yuzu + Impossible d\'ouvrir le répertoire de suyu Veuillez localiser manuellement le dossier utilisateur avec le panneau latéral du gestionnaire de fichiers. Gérer les données de sauvegarde Données de sauvegarde trouvées. Veuillez sélectionner une option ci-dessous. @@ -101,7 +101,7 @@ L\'installation du firmware a échoué Assurez-vous que les fichiers NCA du firmware se trouvent à la racine du fichier ZIP, puis réessayez. Partager les logs de débogage - Partagez le fichier de log de yuzu pour déboguer les problèmes. + Partagez le fichier de log de suyu pour déboguer les problèmes. Aucun fichier de log trouvé Installer le contenu du jeu Installer une mise à jour ou un DLC @@ -114,11 +114,11 @@ Contenu du jeu installé avec succès %1$d installé avec succès %1$d écrasé avec succès - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates Pilotes personnalisés non supporté Le chargement des pilotes personnalisés ne sont pas actuellement pris en charge pour ce périphérique. Vérifiez à nouveau cette option à l\'avenir pour voir si la prise en charge a été ajoutée ! - Gérer les données de yuzu - Importer/exporter le firmware, les clés, les données utilisateur, et bien plus encore ! + Gérer les données de suyu + Importer/exporter le firmware, les clés, les données utilisateur, et bien plus encore ! Partager le fichier de sauvegarde Échec de l\'exportation de la sauvegarde Dossiers de jeux @@ -141,14 +141,14 @@ Vérifie l\'intégrité des contenus installés Les clés de chiffrement sont manquantes. Le firmware et les jeux commerciaux ne peuvent pas être déchiffrés - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Lanceur d\'applets Lancer des applets système en utilisant le firmware installé Firmware non installé Applet non disponible - prod.keys et le firmware sont installés et essayez à nouveau.]]> + prod.keys et le firmware sont installés et essayez à nouveau.]]> Album Afficher les images stockées dans le dossier de captures d\'écran de l\'utilisateur avec le visualiseur de photos système. Éditeur Mii @@ -166,28 +166,28 @@ Copié dans le presse-papier Un émulateur Switch open source Contributeurs - Fait avec \u2764 de l\'équipe yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Des projets qui rendent possible yuzu pour Android + Fait avec \u2764 de l\'équipe suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Des projets qui rendent possible suyu pour Android Build Données utilisateur Importer/exporter toutes les données de l\'application.\n\nLors de l\'importation des données utilisateur, toutes les données utilisateur existantes seront supprimées ! Exportation des données utilisateur... Importation des données utilisateur... Importer des données utilisateur - Backup yuzu invalide + Backup suyu invalide Les données utilisateur ont été exportés avec succès Les données utilisateur ont été importées avec succès Exportation annulée Assurez-vous que les dossiers de données utilisateur se trouvent à la racine du dossier ZIP et contiennent un fichier de configuration à config/config.ini, puis réessayez. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Early Access Obtenir l\'Early Access - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Fonctionnalités de pointe, accès anticipé aux mises à jour, et plus encore Avantages de l\'Early Access Fonctionnalités de pointe @@ -460,8 +460,8 @@ Votre ROM est cryptée - cartouches de jeu ou de vos titres installés.]]> - prod.keys est installé pour que les jeux puissent être déchiffrés.]]> + cartouches de jeu ou de vos titres installés.]]> + prod.keys est installé pour que les jeux puissent être déchiffrés.]]> Une erreur s\'est produite lors de l\'initialisation du noyau vidéo Cela est généralement dû à un pilote GPU incompatible. L\'installation d\'un pilote GPU personnalisé peut résoudre ce problème. Impossible de charger la ROM diff --git a/src/android/app/src/main/res/values-he/strings.xml b/src/android/app/src/main/res/values-he/strings.xml index 72b19c9227..dea7e48891 100644 --- a/src/android/app/src/main/res/values-he/strings.xml +++ b/src/android/app/src/main/res/values-he/strings.xml @@ -1,14 +1,14 @@ - התוכנה תריץ משחקים לקונסולת ה Nintendo Switch. אף משחק או קבצים בעלי זכויות יוצרים נכללים.<br /><br /> לפני שאת/ה מתחיל בבקשה מצא את קובץ prod.keys]]> על המכשיר.<br /><br />קרא עוד]]> + התוכנה תריץ משחקים לקונסולת ה Nintendo Switch. אף משחק או קבצים בעלי זכויות יוצרים נכללים.<br /><br /> לפני שאת/ה מתחיל בבקשה מצא את קובץ prod.keys]]> על המכשיר.<br /><br />קרא עוד]]> התראות ותקלות מציג התראות כאשר משהו הולך לא כשורה. הרשאות התראות לא ניתנה! ברוכים הבאים! - למד איך להפעיל <b>yuzu</b> וקפוץ ישר לאמולציה. + למד איך להפעיל <b>suyu</b> וקפוץ ישר לאמולציה. כדי להתחיל מפתחות בחר את קובץ ה <b>prod.keys</b> שלך עם הכפתור למטה. @@ -32,10 +32,10 @@ חפש וסנן משחקים בחר תיקיית משחקים נהל את תיקיית המשחקים - אפשר ל yuzu לאכלס את רשימת המשחקים + אפשר ל suyu לאכלס את רשימת המשחקים לדלג על בחירת תיקיית המשחקים? משחקים לא יוצגו ברשימת המשחקים אם לנבחרה תיקיית משחקים. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games חפש משחקים חפש בהגדרות ספריית משחקים נבחרה @@ -43,12 +43,12 @@ הכרחי בכדי לפענח משחקים לדלג על הוספת מפתחות? מפתחות חוקיים הכרחיים כדי לשחק במשחקים. רק אפליקציות פירטיות יפעלו אם תמשיך. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction התראות תן גישה להתראות עם הכפתור למטה. תן הרשאה דלג על מתן הרשאה להתראות? - yuzu לא יוכל להתריע לך על מידע חשוב. + suyu לא יוכל להתריע לך על מידע חשוב. הרשאה נדחתה את/ה דיחת את ההרשאה יותר מדי פעמים ועכשיו את/ה צריך/ה לתת גישה באופן ידני בהגדרות. אודות @@ -64,7 +64,7 @@ ודא שלקובץ המפתחות שלך יש סיומת של key. ונסה/י שוב. ודא/י שלקובץ המפתחות שלך יש סיומת של bin. ונסה/י שוב. מפתחות הצפנה לא חוקיים - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys קבוץ שנבחר מושחת או לא נכון. בבקשה הוצא מחדש את המפתחות שלך. מנהל הדרייברים של המעבד הגרפי התקן דרייבר למעבד הגרפי @@ -76,11 +76,11 @@ הוסף לאחרונה קמעונאי Homebrew - פתח את תיקיית yuzu - נה ל את הקבצים הפנימיין של yuzu + פתח את תיקיית suyu + נה ל את הקבצים הפנימיין של suyu ערוך את נראות האפליקציה לא נמצא מנהל קבצים - לא יכול לפתוח את ספריית yuzu + לא יכול לפתוח את ספריית suyu בבקשה מקם את תיקיית המשתמש בפנל הצידי של מנהל הקבצים באופן ידני. נהל מידע שמור מידע שמור לא נמצא. בבקשה בחר/י אופציה מלמטה @@ -101,7 +101,7 @@ התקנת ה frimware נכשלה ודא שקבצי ה firmware nca נמצאים בשורש ה zip ונסה שוב. שתף את יומני הרישום של מיפוי הבאגים - שתף את קובץ יומני הרישום של yuzu בכדי לתקן בעיות + שתף את קובץ יומני הרישום של suyu בכדי לתקן בעיות לא נמצא קובץ יומן רישום התקן תוכן משחק התקן עדכוני משחק או DLC @@ -114,11 +114,11 @@ תוכן (או תכני) המשחק הותקנו בהצלחה %1$d הותקן בהצלחה %1$d נדרס/נכתב מעל בהצלחה - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates דרייברים מותאמים אישית לא נתמכים הטענת דרייבים מותאמים אישית לא נתמך כרגע על מכשיר זה. \nבבקשה בדוק אופציה זו בעתיד בכדי לראות אם נוספה תמיכה! - נהל את המידע של yuzu - יבא/יצא firmware, keys, מידע של משתמש ועוד! + נהל את המידע של suyu + יבא/יצא firmware, keys, מידע של משתמש ועוד! שתף קובץ שמירה נכשל בייצוא שמירה תיקיית משחקים @@ -126,14 +126,14 @@ הוסף תיקיית משחקים התיקייה הזו נוספה כבר! מאפייני תיקיית משחקים - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys משגר Applet מערכת שיגור Applet משתמשת בתוכנה המותקנת ה Firmware לא מותקן Applet לא זמין - prod.keysו firmwareשלך מותקנים ונסה שוב.]]> + prod.keysו firmwareשלך מותקנים ונסה שוב.]]> אלבום צפה בתמונות השמורות בתיקיית צילומי המסך של המשתמש בעזרת מציג התמונות של המערכת עורך Mii @@ -151,28 +151,28 @@ הועתק ללוח אמולטור Switch עם קוד פתוח תורמים - נוצר עם \u2764 מקבוצת yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - פרוייקטים שהופכים את yuzu ל Android אפשרי + נוצר עם \u2764 מקבוצת suyu + https://github.com/suyu-emu/suyu/graphs/contributors + פרוייקטים שהופכים את suyu ל Android אפשרי גרסה נתוני משתמש יבא/יצא את כל נתוני האפליקציה.\n\nכאשר מייבאים את נתוני המשתמש, כל נתוני המשתמש הקיימים ימחקו! מייצא נתוני משתמש... מייבא נתוני משתמש... יבא נתוני משתמש - גיבוי yuzu לא חוקי + גיבוי suyu לא חוקי נתוני משתמש יוצאו בהצלחה נתוני משתמש יובאו בהצלחה ייצוא בוטל ודא שנתוני המשתמש נמצאים בשורש קובץ ה zip ושהוא מכיל קובץ סידור ב config/config.ini ונסה שוב. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu גישה מוקדמת קבל גישה מוקדמת - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea תכונות חותכות קצה, גישה מוקדמת לעדכונים, ועוד יתרונות של גישה מקודמת תכונות חותכות קצה @@ -325,8 +325,8 @@ אימות התקינות הצליח! המשחק שלך מוצפן - כרטיסי המשחקאו הכותרות המותקנות שלך.]]> - prod.keys מותקן כך שניתן יהיה לפענח משחקים.]]> + כרטיסי המשחקאו הכותרות המותקנות שלך.]]> + prod.keys מותקן כך שניתן יהיה לפענח משחקים.]]> התרחשה בעיה באתחול של ליבת הווידאו זה בדרך כלל נגרם על ידי דרייבר לא מתאים עבור המעבד הגרפי. התקנת דרייבר אשר מתאים למעבד הגרפי יכול לפתור את הבעיה הזו. אין אפשרות לטעון את המשחק diff --git a/src/android/app/src/main/res/values-hu/strings.xml b/src/android/app/src/main/res/values-hu/strings.xml index 86d597a7ad..d5794a0013 100644 --- a/src/android/app/src/main/res/values-hu/strings.xml +++ b/src/android/app/src/main/res/values-hu/strings.xml @@ -1,14 +1,14 @@ - Ez a szoftver Nintendo Switch játékkonzolhoz készült játékokat futtat. Nem tartalmaz játékokat vagy kulcsokat. .<br /><br />Mielőtt hozzákezdenél, kérjük, válaszd ki a prod.keys]]> fájl helyét a készülék tárhelyén<br /><br />Tudj meg többet]]> + Ez a szoftver Nintendo Switch játékkonzolhoz készült játékokat futtat. Nem tartalmaz játékokat vagy kulcsokat. .<br /><br />Mielőtt hozzákezdenél, kérjük, válaszd ki a prod.keys]]> fájl helyét a készülék tárhelyén<br /><br />Tudj meg többet]]> Megjegyzések és hibák Értesítések megjelenítése, ha valami rosszul sül el. Nincs engedély az értesítés megjelenítéséhez! Üdvözöljük! - Ismerkedj meg a <b>yuzu</b> beállításával és ugorj bele az emulációba. + Ismerkedj meg a <b>suyu</b> beállításával és ugorj bele az emulációba. Vágjunk bele Kulcsok Válaszd ki a <b>prod.keys</b> fájlodat az alábbi gombbal. @@ -34,7 +34,7 @@ Játékmappák kezelése Kihagyod a játékok mappa kiválasztását? A játékok nem jelennek meg a Játékok listában, ha egy mappa nincs kijelölve. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Játékok keresése Beállítások keresése Játékok könyvtár kiválasztva @@ -42,12 +42,12 @@ Kiskereskedelmi játékok dekódolásához szükséges Kihagyod a kulcsok hozzáadását? A kiskereskedelmi játékok emulálásához érvényes kulcsokra van szükség. Csak a homebrew alkalmazások fognak működni, ha folytatod. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Értesítések Értesítési engedélyek megadása az alábbi gombbal. Engedély megadása Kihagyod az értesítési engedély megadását? - yuzu nem fog tudni értesíteni a fontos információkról + suyu nem fog tudni értesíteni a fontos információkról Engedély megtagadva Túl gyakran utasítottad el a hozzáférést, így manuálisan kell jóváhagynod a rendszer beállításokban. Névjegy @@ -63,7 +63,7 @@ Győződj meg róla, hogy a titkosító fájlod .keys kiterjesztéssel rendelkezik, majd próbáld újra. Győződj meg róla, hogy a titkosító fájlod .bin kiterjesztéssel rendelkezik, majd próbáld újra. Érvénytelen titkosítókulcsok - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys A kiválasztott fájl helytelen, vagy sérült. Állíts össze egy új kulcsot. GPU illesztőprogram-kezelő GPU illesztőprogram telepítése @@ -74,11 +74,11 @@ Nemrég játszva Nemrég hozzáadva Kiskereskedelmi - yuzu mappa megnyitása - yuzu belső fájljainak kezelése + suyu mappa megnyitása + suyu belső fájljainak kezelése Az alkalmazás megjelenésének módosítása Nem található fájlkezelő - Nem sikerült megnyitni a yuzu könyvtárat + Nem sikerült megnyitni a suyu könyvtárat Kérjük, manuálisan keresd meg a felhasználói mappát a fájlkezelő oldalsó paneljével. Mentésadatok kezelése Mentés található. Kérjük, válassz egyet az alábbi opciók közül. @@ -99,7 +99,7 @@ Firmware telepítése sikertelen Győződj meg róla, hogy a firmware nca fájlok a zip gyökerénél vannak, és próbáld meg újra. Hibakereső logok megosztása - A yuzu naplófájl megosztása a problémák elhárításához + A suyu naplófájl megosztása a problémák elhárításához Nem található log fájl Játéktartalom telepítése Játékfrissítések vagy DLC telepítése @@ -112,11 +112,11 @@ Játéktartalom sikeresen telepítve %1$d sikeresen telepítve %1$d sikeresen felülírva - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates Egyéni illesztőprogramok nem támogatottak Egyéni illesztőprogram telepítése jelenleg nem támogatott ezen az eszközön.\nNézz vissza később, hátha hozzáadtuk a támogatását! - yuzu adatok kezelése - Firmware, kulcsok, felhasználói adatok és egyebek importálása/exportálása + suyu adatok kezelése + Firmware, kulcsok, felhasználói adatok és egyebek importálása/exportálása Mentési fájl megosztása A mentés exportálása sikertelen Játékmappák @@ -137,14 +137,14 @@ A telepített tartalom épségét ellenőrzi Hiányzó titkosítókulcsok A Firmware és a kiskereskedelmi (retail) játékok nem dekódolhatók - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Applet indító Rendszer appletek indítása a telepített firmware-rel Firmware nincs telepítve Applet nem elérhető - prod.keys fájl és a firmware telepítve van, majd próbáld újra.]]> + prod.keys fájl és a firmware telepítve van, majd próbáld újra.]]> Album Képernyőképek megtekintése a rendszer fényképnézegetőjével Mii szerkesztés @@ -162,27 +162,27 @@ Másolva a vágólapra Egy nyílt forráskódú Switch emulátor Hozzájárulók - \u2764 által készítve a yuzu csapattól - https://github.com/yuzu-emu/yuzu/graphs/contributors - Projektek, amik nélkül a yuzu nem jöhetett volna létre Androidra + \u2764 által készítve a suyu csapattól + https://github.com/suyu-emu/suyu/graphs/contributors + Projektek, amik nélkül a suyu nem jöhetett volna létre Androidra Felhasználói adatok Az összes alkalmazásadat importálása/exportálása.\n\nA felhasználói adatok importálásakor az összes meglévő felhasználói adat törlődik! Felhasználói adatok exportálása... Felhasználói adatok importálása... Felhasználói adatok importálása - Érvénytelen yuzu biztonsági másolat + Érvénytelen suyu biztonsági másolat Felhasználói adatok sikeresen exportálva Felhasználói adatok sikeresen importálva Exportálás megszakítva Ellenőrizd, hogy a felhasználói adatok mappái a zip mappa gyökerében vannak, és tartalmaznak egy konfig fájlt a config/config.ini címen, majd próbáld meg újra. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Korai hozzáférés Szerezz korai hozzáférést - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Legújabb funkciók, korai hozzáférés a frissítésekhez, és sok más Korai hozzáférés előnyei Legújabb funkciók @@ -448,7 +448,7 @@ ROM titkosítva - prod.keys fájl telepítve van, hogy a játékok visszafejthetők legyenek.]]> + prod.keys fájl telepítve van, hogy a játékok visszafejthetők legyenek.]]> Hiba lépett fel a videómag inicializása során Ezt általában egy nem kompatibilis GPU illesztő okozza. Egyéni GPU illesztőprogram telepítése megoldhatja a problémát. Nem sikerült betölteni a ROM-ot diff --git a/src/android/app/src/main/res/values-id/strings.xml b/src/android/app/src/main/res/values-id/strings.xml index c79e84d8a3..78b1a327cd 100644 --- a/src/android/app/src/main/res/values-id/strings.xml +++ b/src/android/app/src/main/res/values-id/strings.xml @@ -1,14 +1,14 @@ - Perangkat lunak ini akan menjalankan game untuk konsol game Nintendo Switch. Tidak ada judul game atau kunci yang disertakan.<br /><br />Sebelum memulai, harap cari file prod.keys ]]> di penyimpanan perangkat anda. <br /><br /> Selengkapnya ]]> + Perangkat lunak ini akan menjalankan game untuk konsol game Nintendo Switch. Tidak ada judul game atau kunci yang disertakan.<br /><br />Sebelum memulai, harap cari file prod.keys ]]> di penyimpanan perangkat anda. <br /><br /> Selengkapnya ]]> Pemberitahuan dan error Menampilkan pemberitahuan ketika terjadi kesalahan. Izin notifikasi tidak diberikan! Selamat datang! - Pelajari cara menyiapkan <b>yuzu</b> dan masuk ke dalam emulasi. + Pelajari cara menyiapkan <b>suyu</b> dan masuk ke dalam emulasi. Memulai Kunci Pilih file <b>prod.keys</b> Anda dengan tombol di bawah ini. @@ -32,10 +32,10 @@ Cari dan filter game Pilih folder permainan Kelola folder game - Izinkan yuzu mengisi daftar game + Izinkan suyu mengisi daftar game Lewati pemilihan folder game? Game tidak akan muncul di list jika tidak ada folder yang dipilih. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Cari permainan Cari pengaturan Direktori game sudah terpilih @@ -43,12 +43,12 @@ Diperlukan untuk mendekripsi game retail Lewati penginstalan keys? Perlu keys yang valid untuk meng-emulate game retail. Hanya homebrew apps yang akan berfungsi jika kamu melanjutkan. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Notifikasi Berikan izin notifikasi dengan tombol di bawah ini. Berikan izin Lewati pemberian izin notifikasi? - yuzu tidak akan dapat memberi tahu Anda tentang informasi penting. + suyu tidak akan dapat memberi tahu Anda tentang informasi penting. Izin ditolak Kamu terlalu sering menolak izin ini dan sekarang anda harus memberikannya secara manual di pengaturan sistem. Tentang @@ -64,7 +64,7 @@ Pastikan file keys anda memiliki format .keys dan coba lagi. Pastikan file keys anda memiliki format .bin dan coba lagi. Keys enkripsi tidak valid - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys File yang dipilih salah atau rusak. Silakan masukkan kembali kunci Anda. Manajer driver GPU Install driver GPU @@ -76,11 +76,11 @@ baru ditambahkan Retail Homebrew - Buka folder yuzu - Kelola file internal yuzu\'s + Buka folder suyu + Kelola file internal suyu\'s Ubah tampilan aplikasi Tidak menemukan file manager - Tidak bisa membuka direktori yuzu + Tidak bisa membuka direktori suyu Silakan cari folder pengguna dengan panel samping manajer file secara manual. Kelola save data Data simpanan ditemukan. Silakan pilih opsi di bawah. @@ -101,7 +101,7 @@ Gagal memasang Firmware. Pastikan file nca firmware terdapat pada folder utama dari file .zip dan coba lagi. Bagikan log debug - Bagikan file log yuzu untuk mendebug isu + Bagikan file log suyu untuk mendebug isu Tidak ada log file yang ditemukan Instal konten game. Instal pembaruan game atau DLC @@ -114,11 +114,11 @@ Konten(-konten) game sudah berhasil terinstal. %1$d telah berhasil terinstal %1$d telah berhasil ditimpa. - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates Driver kustom tidak didukung Driver kustom saat ini tidak dapat digunakan pada perangkat ini. \nCek opsi ini lain waktu untuk mengetahui apakah dapat digunakan! - Kelola data Yuzu. - Impor/expor firmware, key, data pengguna, dan sebagainya! + Kelola data suyu. + Impor/expor firmware, key, data pengguna, dan sebagainya! Bagikan file simpanan. Gagal mengekspor simpanan. Folder Game @@ -137,7 +137,7 @@ Memeriksa semua konten yang terinstal dari kerusakan Kunci enkripsi hilang Firmware dan game retail tidak dapat didekripsi - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Luncurkan applet @@ -162,28 +162,28 @@ Salin ke papan klip Emulator Switch Open-Source Kontributor - Dibuat dengan \u2764 dari tim yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Proyek yang memungkinkan yuzu untuk Android + Dibuat dengan \u2764 dari tim suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Proyek yang memungkinkan suyu untuk Android Versi Data pengguna Impor/ekspor semua data aplikasi.\n\nKetika mengimpor data pengguna, semua data pengguna yang ada akan dihapus! Mengekspor data pengguna Mengimpor data pengguna Impor data pengguna - cadangan yuzu tidak valid + cadangan suyu tidak valid berhasil mengekspor data pengguna Berhasil mengimpor data pengguna Ekspor Dibatalkan Pastikan folder data pengguna berada di akar folder zip dan berisi file konfigurasi di config/config.ini dan coba lagi. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Akses lebih awal Dapatkan akses lebih awal - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Fitur-fitur yang paling baru, akses lebih awal untuk perbaruan, dan lain-lain. Manfaat Akses Awal Fitur-fitur yang paling baru @@ -402,8 +402,8 @@ ROM-mu ter-enkripsi - kartu permainan atau judul yang terinstal.]]> - prod.keys diinstal sehingga game dapat didekripsi.]]> + kartu permainan atau judul yang terinstal.]]> + prod.keys diinstal sehingga game dapat didekripsi.]]> Terjadi kesalahan ketika menginisialisasi inti video. Hal ini biasanya disebabkan oleh driver GPU yang tidak kompatibel. Menginstal driver GPU khusus dapat mengatasi masalah ini Tidak Dapat Memuat ROM diff --git a/src/android/app/src/main/res/values-it/strings.xml b/src/android/app/src/main/res/values-it/strings.xml index 5676b0bc15..537ef2b0e5 100644 --- a/src/android/app/src/main/res/values-it/strings.xml +++ b/src/android/app/src/main/res/values-it/strings.xml @@ -1,14 +1,14 @@ - Questo software permette di giocare ai giochi della console Nintendo Switch. Nessun gioco o chiave è inclusa.<br /><br />Prima di iniziare, perfavore individua il file prod.keys ]]> nella memoria del tuo dispositivo.<br /><br />Scopri di più]]> + Questo software permette di giocare ai giochi della console Nintendo Switch. Nessun gioco o chiave è inclusa.<br /><br />Prima di iniziare, perfavore individua il file prod.keys ]]> nella memoria del tuo dispositivo.<br /><br />Scopri di più]]> Avvisi ed errori Mostra le notifiche quando qualcosa va storto. Autorizzazione di notifica non concessa! Benvenuto! - Scopri come configurare <b>yuzu</b> e passare all\'emulazione. + Scopri come configurare <b>suyu</b> e passare all\'emulazione. Iniziare Chiavi Seleziona il tuo file <b>prod.keys</b> con il pulsante in basso. @@ -32,10 +32,10 @@ Cerca e filtra i giochi Seleziona la cartella dei giochi Gestisci le cartelle dei giochi - Consente a yuzu di popolare l\'elenco dei giochi + Consente a suyu di popolare l\'elenco dei giochi Saltare la selezione della cartella dei giochi? I giochi non saranno mostrati nella lista dei giochi se una cartella non è selezionata. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Cerca giochi Cerca impostazione Cartella dei giochi selezionata @@ -43,12 +43,12 @@ Necessario per decrittografare i giochi Saltare l\'aggiunta delle chiavi? Sono necessarie delle chiavi valide per emulare i giochi. Se continui, funzioneranno solo le app homebrew. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Notifiche Concedi l\'autorizzazione alle notifiche con il pulsante in basso. Concedere l\'autorizzazione Saltare la concessione dell\'autorizzazione alle notifiche? - yuzu non sarà in grado di notificarti informazioni importanti. + suyu non sarà in grado di notificarti informazioni importanti. Permesso negato Hai negato l\'autorizzazione troppe volte ed ora devi concederla manualmente nelle impostazioni di sistema. Informazioni @@ -64,7 +64,7 @@ Controlla che le tue chiavi abbiano l\'estensione .keys e prova di nuovo. Controlla che le tue chiavi abbiano l\'estensione .bin e prova di nuovo Chiavi di crittografia non valide - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Il file selezionato è incorretto o corrotto. Per favore riesegui il dump delle tue chiavi. Gestore driver GPU Installa i driver GPU @@ -76,11 +76,11 @@ Aggiunti recentemente Rivenditore Homebrew - Apri la cartella di yuzu - Gestisci i file interni di yuzu + Apri la cartella di suyu + Gestisci i file interni di suyu Modifica l\'aspetto dell\'app Nessun file manager trovato - Impossibile aprire la cartella di yuzu + Impossibile aprire la cartella di suyu Per favore individua la cartella dell\'utente manualmente con il pannello laterale del file manager. Gestisci i salvataggi Salvataggio non trovato. Seleziona un\'opzione di seguito. @@ -101,7 +101,7 @@ L\'installazione del firmware è fallita Accertati che i file .nca del firmware siano contenuti direttamente nella radice dello .zip e riprova. Condividi log di debug - Condividi i log di yuzu per ricevere supporto + Condividi i log di suyu per ricevere supporto Nessun file di log trovato Installa contenuti di gioco Installa aggiornamenti o DLC @@ -114,11 +114,11 @@ Contenuto/i di gioco installato/i con successo. %1$dinstallato con successo. %1$dsovrascritto con successo - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates I driver personalizzati non sono supportati. I driver personalizzati non sono attualmente supportati su questo dispositivo.\n Ricontrolla in futuro. - Gestisci i dati di Yuzu - Importa/Esporta il firmware, le keys, i dati utente, e altro! + Gestisci i dati di suyu + Importa/Esporta il firmware, le keys, i dati utente, e altro! Condividi i tuoi dati di salvataggio Errore durante l\'esportazione del salvataggio Cartelle di gioco @@ -129,14 +129,14 @@ Nessun salvataggio trovato Verifica i contenuti installati Verifica l\'integrità di tutti i contenuti installati. - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Avvia applet Avvia applet di sistema usando il firmware installato Firmware non installato Applet non disponibile - prod.keys e il firmware siano installati e riprova.]]> + prod.keys e il firmware siano installati e riprova.]]> Album Visualizza le immagini salvate nella cartella screenshots dell\'utente con il visualizzatore immagini di sistema Modifica Mii @@ -154,28 +154,28 @@ Copiato negli appunti Un emulatore della Switch open-source. Collaboratori - Realizzato con \u2764 dal team yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Progetti che rendono yuzu per Android possibile + Realizzato con \u2764 dal team suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Progetti che rendono suyu per Android possibile Compilazione Dati Utente Importa/Esporta tutti i dati dell\'applicazione.\n\nDurante l\'importazione dei Dati Utente, quelli già esistenti verranno ELIMINATI. Esportazione dei Dati Utente... Importazione dei Dati Utente... Importa i Dati Utente - Backup di Yuzu Invalido + Backup di suyu Invalido Dati Utente esportati con successo Dati Utente importati con successo. Esportazione annullata Assicurati che la cartella dei Dati dell\'utente stiano nella radice del file.zip e che sia presente una cartella config in config/config.ini, poi, riprova. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Accesso Anticipato Ottieni l\'accesso anticipato - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Funzionalità all\'avanguardia, aggiornamenti in anticipo e altro Vantaggi dell\'accesso anticipato Funzionalità all\'avanguardia @@ -364,8 +364,8 @@ L\'integrità dei contenuti non è stata validata La tua ROM è criptata - dump delle tue cartucce di giocooppure dei titoli già installati.]]> - prod.keys sia installato in modo che i giochi possano essere decrittati.]]> + dump delle tue cartucce di giocooppure dei titoli già installati.]]> + prod.keys sia installato in modo che i giochi possano essere decrittati.]]> È stato riscontrato un errore nell\'inizializzazione del core video Questo è causato solitamente dal driver incompatibile di una GPU. L\'installazione di driver GPU personalizzati potrebbe risolvere questo problema. Impossibile caricare la ROM diff --git a/src/android/app/src/main/res/values-ja/strings.xml b/src/android/app/src/main/res/values-ja/strings.xml index e47037837e..2bf59dc0d3 100644 --- a/src/android/app/src/main/res/values-ja/strings.xml +++ b/src/android/app/src/main/res/values-ja/strings.xml @@ -1,14 +1,14 @@ - このソフトウェアでは、Nintendo Switchのゲームを実行できます。 ゲームソフトやキーは含まれません。<br /><br />事前に、 prod.keys ]]> ファイルをストレージに配置しておいてください。<br /><br />詳細]]> + このソフトウェアでは、Nintendo Switchのゲームを実行できます。 ゲームソフトやキーは含まれません。<br /><br />事前に、 prod.keys ]]> ファイルをストレージに配置しておいてください。<br /><br />詳細]]> 通知とエラー 問題の発生時に通知を表示します。 通知が許可されていません! ようこそ! - <b>yuzu</b> のセットアップ方法を学び、エミュレーションに飛び込みましょう。 + <b>suyu</b> のセットアップ方法を学び、エミュレーションに飛び込みましょう。 はじめる キー 下のボタンから <b>prod.keys</b> ファイルを選択してください。 @@ -31,10 +31,10 @@ ファイルが存在しないかゲームフォルダが選択されていません。 ゲームの検索と絞り込み ゲームフォルダ - ゲームをyuzuのゲームリストに追加します + ゲームをsuyuのゲームリストに追加します ゲームフォルダの選択をスキップしますか? フォルダを選択しないと、ゲームがリストに表示されません。 - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games ゲームを検索 設定を検索 フォルダを選択しました @@ -42,12 +42,12 @@ 製品版ゲームの復号化に必要です キーの追加をスキップしますか? 製品版ゲームのエミュレーションには、有効なキーが必要です。続行すると自作アプリしか機能しません。 - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction 通知 下のボタンで通知を許可してください。 許可 通知の許可をスキップしますか? - yuzuは重要なお知らせを通知できません。 + suyuは重要なお知らせを通知できません。 権限が拒否されました この権限を複数回拒否したため、設定から手動で許可する必要があります。 情報 @@ -63,7 +63,7 @@ キーの拡張子が.keysであることを確認し、再度お試しください。 キーの拡張子が.binであることを確認し、再度お試しください。 暗号化キーが無効 - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys ファイルが間違っているか破損しています。キーを再ダンプしてください。 GPUドライバーの管理 GPUドライバー @@ -75,11 +75,11 @@ 最近追加された 製品版 自作 - yuzu フォルダを開く - yuzu内部のファイルを管理します + suyu フォルダを開く + suyu内部のファイルを管理します アプリの見た目を変更 ファイルマネージャーが見つかりませんでした - yuzuのディレクトリを開けません + suyuのディレクトリを開けません ファイルマネージャのサイドパネルでユーザーフォルダを手動で探してください。 セーブデータ セーブデータが見つかりました。操作を選択してください。 @@ -97,7 +97,7 @@ インストールが完了しました インストール失敗 デバッグログ - yuzuのログファイルを共有して問題をデバッグします + suyuのログファイルを共有して問題をデバッグします ログが見つかりません 追加コンテンツ 更新データやDLCをインストールします @@ -107,11 +107,11 @@ ゲームコンテンツのインストールに成功しました %1$d のインストールに成功しました %1$d の上書きに成功しました - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates カスタムドライバはサポートされていません - yuzu データを管理 + suyu データを管理 セーブファイルを共有 - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys ファームウェア未インストール アルバム @@ -121,9 +121,9 @@ クリップボードにコピーしました オープンソースのSwitchエミュレータ 貢献者 - yuzuチームの\u2764で作られた - https://github.com/yuzu-emu/yuzu/graphs/contributors - yuzu for Androidの作成を可能にしたプロジェクト + suyuチームの\u2764で作られた + https://github.com/suyu-emu/suyu/graphs/contributors + suyu for Androidの作成を可能にしたプロジェクト ビルド ユーザデータ ユーザデータをエクスポート中... @@ -133,13 +133,13 @@ ユーザデータのインポートに成功しました エクスポートをキャンセルしました https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu 早期アクセス 早期アクセスを手に入れる - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea 最先端の機能、アップデートの早期アクセスなど 早期アクセスのメリット 最先端の機能 @@ -299,7 +299,7 @@ 整合性の確認に失敗しました! ROMが暗号化されています - prod.keys ファイルがインストールされていることを確認してください。]]> + prod.keys ファイルがインストールされていることを確認してください。]]> ビデオコアの初期化中にエラーが発生しました これは通常、互換性のないGPUドライバーが原因で発生します。 カスタムGPUドライバーをインストールすると、問題が解決する可能性があります。 ROMの読み込みに失敗しました diff --git a/src/android/app/src/main/res/values-ko/strings.xml b/src/android/app/src/main/res/values-ko/strings.xml index c4a0242a8f..78b072d52e 100644 --- a/src/android/app/src/main/res/values-ko/strings.xml +++ b/src/android/app/src/main/res/values-ko/strings.xml @@ -1,14 +1,14 @@ - 이 소프트웨어는 Nintendo Switch 게임을 실행합니다. 게임 타이틀이나 키는 포함되어 있지 않습니다.<br /><br />시작하기 전에 장치 저장소에서 prod.keys ]]> 파일을 찾아주세요.<br /><br />자세히 알아보기]]> + 이 소프트웨어는 Nintendo Switch 게임을 실행합니다. 게임 타이틀이나 키는 포함되어 있지 않습니다.<br /><br />시작하기 전에 장치 저장소에서 prod.keys ]]> 파일을 찾아주세요.<br /><br />자세히 알아보기]]> 알림 및 오류 문제가 발생하면 알림을 표시합니다. 알림 권한이 부여되지 않았습니다! 환영합니다! - <b>yuzu</b>를 설정하고 에뮬레이션을 시작하세요. + <b>suyu</b>를 설정하고 에뮬레이션을 시작하세요. 시작하기 키 설정 아래 버튼으로 <b>prod.keys</b> 파일을 선택합니다. @@ -32,10 +32,10 @@ 게임 검색 및 필터링 게임 폴더 선택 게임 폴더 관리 - yuzu에 게임 목록 추가하기 + suyu에 게임 목록 추가하기 게임 폴더 선택을 건너뛰겠습니까? 폴더를 선택하지 않으면 게임 목록에 게임이 표시되지 않습니다. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games 게임 검색 검색 설정 게임 디렉터리를 설정했습니다. @@ -43,12 +43,12 @@ 패키지 게임 암호 해독에 필요 키 추가를 건너뛰겠습니까? 패키지 게임을 에뮬레이트하려면 유효한 키 값이 필요합니다. 이 단계를 건너뛰면 홈브류 게임만 실행할 수 있습니다. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction 알림 아래 버튼으로 알림 권한을 부여합니다. 알림 켜기 알림을 끄겠습니까? - yuzu가 중요한 정보를 알려드리지 않습니다. + suyu가 중요한 정보를 알려드리지 않습니다. 권한 거부됨 권한 허용을 너무 많이 거부하여 시스템 설정에서 수동으로 권한을 부여해야 합니다. 정보 @@ -64,7 +64,7 @@ 키 파일의 확장자가 .keys인지 확인하고 다시 시도하세요. 키 파일의 확장자가 .bin인지 확인하고 다시 시도하세요. 암호화 키가 올바르지 않음 - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys 선택한 파일이 잘못되었거나 손상되었습니다. 키를 다시 덤프하세요. GPU 드라이버 관리자 GPU 드라이버 설치 @@ -76,11 +76,11 @@ 최근 추가 패키지 홈브류 - yuzu 폴더 열기 - yuzu의 내부 파일 관리 + suyu 폴더 열기 + suyu의 내부 파일 관리 앱 디자인 편집 파일 관리자를 찾을 수 없음 - yuzu 디렉터리를 열 수 없음 + suyu 디렉터리를 열 수 없음 파일 관리자의 사이드 패널에서 사용자 폴더를 수동으로 찾아주세요. 세이브 데이터 관리 세이브 데이터를 발견했습니다. 아래에서 옵션을 선택하세요. @@ -101,7 +101,7 @@ 펌웨어 설치 실패 펌웨어 NCA 파일이 ZIP 파일의 루트 디렉토리에 위치한지 확인하고 다시 시도하세요. 디버그 로그 공유 - 문제 해결을 위한 yuzu 로그 파일 공유 + 문제 해결을 위한 suyu 로그 파일 공유 로그 파일을 찾을 수 없습니다. 게임 콘텐츠 설치 게임 업데이트 또는 DLC 설치 @@ -114,11 +114,11 @@ 게임 콘텐츠 설치됨 %1$d개를 설치했습니다. %1$d개를 덮어씌웠습니다. - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates 사용자 지정 드라이버는 지원하지 않습니다. 이 장치의 사용자 지정 드라이버 로딩은 현재 지원하지 않습니다.\n나중에 이 옵션을 확인하면 지원이 추가되었는지 확인할 수 있습니다. - yuzu 데이터 관리 - 펌웨어, 키 값, 유저 데이터 등을 가져오기 또는 내보내기 + suyu 데이터 관리 + 펌웨어, 키 값, 유저 데이터 등을 가져오기 또는 내보내기 세이브 파일 공유 세이브 내보내기 실패 게임 폴더 @@ -137,14 +137,14 @@ 전체 설치된 콘텐츠의 손상을 확인합니다. 암호화 키를 찾을 수 없음 펌웨어 및 패키지 게임을 해독할 수 없음 - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys 애플릿 런처 설치된 펌웨어를 사용해 시스템 애플릿을 실행합니다. 펌웨어가 설치되지 않았습니다. 애플릿을 사용할 수 없음 - prod.keys 파일과 펌웨어가 설치되었는지 확인하고 다시 시도하세요.]]> + prod.keys 파일과 펌웨어가 설치되었는지 확인하고 다시 시도하세요.]]> 앨범 시스템 사진 뷰어로 유저 스크린샷 폴더에 저장된 이미지를 확인합니다. Mii 편집 @@ -162,28 +162,28 @@ 클립보드에 복사되었습니다. 오픈 소스 Switch 에뮬레이터 기여자 - yuzu 팀의 \u2764로 제작 - https://github.com/yuzu-emu/yuzu/graphs/contributors - Android용 yuzu를 가능하게 하는 프로젝트 + suyu 팀의 \u2764로 제작 + https://github.com/suyu-emu/suyu/graphs/contributors + Android용 suyu를 가능하게 하는 프로젝트 빌드 유저 데이터 모든 앱 데이터를 가져오거나 내보냅니다.\n\n유저 데이터를 가져올 경우 현재의 모든 데이터는 삭제됩니다. 유저 데이터 내보내는 중... 유저 데이터 가져오는 중... 유저 데이터 가져오기 - 올바르지 않은 yuzu 백업 파일 + 올바르지 않은 suyu 백업 파일 유저 데이터를 내보냈습니다. 유저 데이터를 가져왔습니다. 내보내기 취소됨 유저 데이터 폴더가 ZIP 폴더의 루트 디렉토리에 위치하고 config/config.ini 구성 파일이 있는지 확인하고 다시 시도하세요. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu 앞서 해보기 앞서 해보기 신청 - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea 최신 기능, 업데이트 미리 체험 등 앞서 해보기 혜택 최신 기능 @@ -403,8 +403,8 @@ 롬 파일이 암호화되어있음 - 게임 카트리지 또는 설치된 타이틀을 다시 덤프하세요.]]> - prod.keys 파일이 설치되어 있는지 확인하세요.]]> + 게임 카트리지 또는 설치된 타이틀을 다시 덤프하세요.]]> + prod.keys 파일이 설치되어 있는지 확인하세요.]]> 비디오 코어를 초기화하는 동안 오류 발생 일반적으로 이 문제는 호환되지 않는 GPU 드라이버로 인해 발생합니다. 사용자 지정 GPU 드라이버를 설치하면 이 문제가 해결될 수 있습니다. 롬 파일을 불러올 수 없음 diff --git a/src/android/app/src/main/res/values-nb/strings.xml b/src/android/app/src/main/res/values-nb/strings.xml index 01e4ee4c84..5593e84fc9 100644 --- a/src/android/app/src/main/res/values-nb/strings.xml +++ b/src/android/app/src/main/res/values-nb/strings.xml @@ -1,14 +1,14 @@ - Denne programvaren vil kjøre spill for Nintendo Switch-spillkonsollen. Ingen spilltitler eller nøkler er inkludert.<br /><br />Før du begynner, må du finne prod.keys ]]> filen din på enhetslagringen.<br /><br />Lær mer]]> + Denne programvaren vil kjøre spill for Nintendo Switch-spillkonsollen. Ingen spilltitler eller nøkler er inkludert.<br /><br />Før du begynner, må du finne prod.keys ]]> filen din på enhetslagringen.<br /><br />Lær mer]]> Merknader og feil Viser varsler når noe går galt. Varslingstillatelse ikke gitt! Velkommen! - Lær å sette opp <b>yuzu</b> og hopp inn i emulering. + Lær å sette opp <b>suyu</b> og hopp inn i emulering. Kom i gang Nøkler Velg din <b>prod.keys</b> fil ved å bruke knappen under. @@ -29,22 +29,22 @@ Ingen filer ble funnet eller ingen spillkatalog er valgt ennå. Søk og filtrer spill Velg spillmappe - Gjør det mulig for yuzu å fylle ut spillelisten. + Gjør det mulig for suyu å fylle ut spillelisten. Hoppe over valg av spillmappe? Spill vises ikke i Spill-listen hvis en mappe ikke er valgt. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Søk i spill| Spillkatalogen er valgt Installer prod.keys Nødvendig for å dekryptere spill Hoppe over å legge til nøkler? Gyldige nøkler er påkrevd for å emulere spill. Bare hjemmebryggede apper vil fungere hvis du fortsetter. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Varsler Gi varslingstillatelse med knappen nedenfor. Gi tillatelse Hoppe over å gi tillatelse til varsling? - yuzu vil ikke kunne varsle deg om viktig informasjon. + suyu vil ikke kunne varsle deg om viktig informasjon. Tillatelse avslått Du har nektet denne tillatelsen for mange ganger, og nå må du gi den manuelt i systeminnstillingene. Om @@ -60,7 +60,7 @@ Kontroller at nøkkelfilen har filtypen .keys, og prøv igjen. Kontroller at nøkkelfilen har filtypen .bin, og prøv igjen. Ugyldige krypteringsnøkler - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Den valgte filen er feil eller ødelagt. Vennligst dump nøklene på nytt. Installer GPU-driver Installer alternative drivere for potensielt bedre ytelse eller nøyaktighet. @@ -70,11 +70,11 @@ Nylig lagt til Butikkhandel Homebrew - Åpne yuzu-mappen - Administrere yuzus interne filer + Åpne suyu-mappen + Administrere suyus interne filer Endre appens utseende Ingen filbehandler funnet - Kunne ikke åpne yuzu-katalogen + Kunne ikke åpne suyu-katalogen Finn brukermappen manuelt med filbehandlingens sidepanel. Administrere lagringsdata Lagringsdata funnet. Velg et alternativ nedenfor. @@ -90,30 +90,30 @@ Fastvaren er vellykket installert Installasjon av fastvare mislyktes Del feilsøkingslogger - Del yuzus loggfil for å feilsøke problemer + Del suyus loggfil for å feilsøke problemer Ingen loggfil funnet Installer spillinnhold Installer spilloppdateringer eller DLC - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Gaia er ikke ekte Kopiert til utklippstavlen En Switch-emulator med åpen kildekode Bidragsytere - Laget med \u2764 fra yuzu-teamet - https://github.com/yuzu-emu/yuzu/graphs/contributors - Prosjekter som gjør yuzu for Android mulig + Laget med \u2764 fra suyu-teamet + https://github.com/suyu-emu/suyu/graphs/contributors + Prosjekter som gjør suyu for Android mulig Bygg https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Tidlig tilgang Få tidlig tilgang - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Banebrytende funksjoner, tidlig tilgang til oppdateringer og mye mer. Fordeler ved tidlig tilgang Avanserte funksjoner @@ -257,7 +257,7 @@ Integritetsverifisering mislyktes! ROM-en din er kryptert - prod.keys filen er installert slik at spillene kan dekrypteres.]]> + prod.keys filen er installert slik at spillene kan dekrypteres.]]> Det oppstod en feil ved initialisering av videokjernen Dette skyldes vanligvis en inkompatibel GPU-driver. Installering av en tilpasset GPU-driver kan løse problemet. Kunne ikke laste inn ROM diff --git a/src/android/app/src/main/res/values-night-v31/themes.xml b/src/android/app/src/main/res/values-night-v31/themes.xml index 631d7fd1b0..90f9184e7d 100644 --- a/src/android/app/src/main/res/values-night-v31/themes.xml +++ b/src/android/app/src/main/res/values-night-v31/themes.xml @@ -1,7 +1,7 @@ - diff --git a/src/android/app/src/main/res/values-night/yuzu_colors.xml b/src/android/app/src/main/res/values-night/yuzu_colors.xml index 49d8233241..8b7db0e170 100644 --- a/src/android/app/src/main/res/values-night/yuzu_colors.xml +++ b/src/android/app/src/main/res/values-night/yuzu_colors.xml @@ -1,37 +1,37 @@ - #A7DDEC - #003399 - #31323F - #D1E4FF - #BAC8DB - #253140 - #3B4858 - #D6E4F7 - #D6BEE5 - #3A2948 - #524060 - #F2DAFF - #FFB4AB - #93000A - #690005 - #FFDAD6 - #1A1C1E - #E2E2E6 - #1B1B1D - #E2E2E6 - #26282C - #C3C7CF - #8C9199 - #1A1C1E - #E2E2E6 - #0062A2 - #000000 - #9DCAFF - #42474E + #A7DDEC + #003399 + #31323F + #D1E4FF + #BAC8DB + #253140 + #3B4858 + #D6E4F7 + #D6BEE5 + #3A2948 + #524060 + #F2DAFF + #FFB4AB + #93000A + #690005 + #FFDAD6 + #1A1C1E + #E2E2E6 + #1B1B1D + #E2E2E6 + #26282C + #C3C7CF + #8C9199 + #1A1C1E + #E2E2E6 + #0062A2 + #000000 + #9DCAFF + #42474E - #840099 - #005AE1 + #840099 + #005AE1 diff --git a/src/android/app/src/main/res/values-pl/strings.xml b/src/android/app/src/main/res/values-pl/strings.xml index 3b0db81e18..5eb4e93a6a 100644 --- a/src/android/app/src/main/res/values-pl/strings.xml +++ b/src/android/app/src/main/res/values-pl/strings.xml @@ -1,14 +1,14 @@ - To oprogramowanie umożliwia uruchomienie gier z konsoli Nintendo Switch. Nie zawiera gier ani wymaganych kluczy.<br /><br />Zanim zaczniesz, wybierz plik kluczy prod.keys ]]> z katalogu w pamięci masowej.<br /><br />Dowiedz się więcej]]> + To oprogramowanie umożliwia uruchomienie gier z konsoli Nintendo Switch. Nie zawiera gier ani wymaganych kluczy.<br /><br />Zanim zaczniesz, wybierz plik kluczy prod.keys ]]> z katalogu w pamięci masowej.<br /><br />Dowiedz się więcej]]> Powiadomienia błędy Pokaż powiadomienie gdy coś pójdzie źle Nie zezwolono na powiadomienia! Witaj! - Zobacz jak skonfigurować <b>yuzu</b> i wskocz w świat emulacji. + Zobacz jak skonfigurować <b>suyu</b> i wskocz w świat emulacji. Zaczynamy Klucze Wybierz swoje klucze <b>prod.keys</b> za pomocą przycisku poniżej. @@ -29,22 +29,22 @@ Nie znaleziono plików, lub nie wybrano jeszcze katalogu zawierającego gry. Szukaj i filtruj gry Wybierz folder z grami - Pozwala yuzu wygenerować listę gier + Pozwala suyu wygenerować listę gier Pominąć wybór folderu z grami? Aby pokazać listę gier wybierz katalog zawierający gry. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Szukaj gier Wybrano katalog gier Instaluj klucze prod.keys Wymagane aby poprawnie odczytać sklepowe gry Pominąć dodawanie kluczy? Poprawne klucze są wymagane aby emulować sklepowe gry. Jeśli przejdziesz dalej, jedynie homebrew będą działać. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Powiadomienia Nadaj uprawnienia dostępu do powiadomień. Nadaj uprawnienia Pominąć nadanie uprawnień powiadomień? - yuzu nie będzie mógł powiadamiać Cię o ważnych informacjach. + suyu nie będzie mógł powiadamiać Cię o ważnych informacjach. Odmowa dostępu Odmówiłeś dostępu do powiadomień zbyt wiele razy, teraz musisz przyznać je w ustawieniach systemowych Androida. O aplikacji @@ -60,7 +60,7 @@ Upewnij się że twoje klucze mają rozszerzenie .keys i spróbuj ponownie. Upewnij się że twoje klucze mają rozszerzenie .bin i spróbuj ponownie. Niepoprawne klucze - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Wybrany plik jest niepoprawny lub uszkodzony. Zrzuć ponownie swoje klucze. Zainstaluj sterownik GPU Użyj alternatywnych sterowników aby potencjalnie zwiększyć wydajność i naprawić błędy @@ -70,7 +70,7 @@ Ostatnio dodane Sklepowe Homebrew - Otwórz folder yuzu + Otwórz folder suyu Zarządzaj plikami emulatora Personalizuj wygląd aplikacji Nie znaleziono menedżera plików @@ -90,30 +90,30 @@ Zainstalowano pomyślnie Błąd podczas instalacji firmware Udostępnij logi debugowania - Podziel się logami yuzu, pomoże to twórcom w poprawie działania emulatora + Podziel się logami suyu, pomoże to twórcom w poprawie działania emulatora Nie znaleziono plików logów Zainstaluj zawartość gry Zainstaluj aktualizację gry lub dodatek DLC - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Gaia isn\'t real Skopiowano do schowka Otwarto-źródłowy emulator konsoli Switch Współtwórcy - Stworzone z \u2764 przez zespół yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Projekty dzięki którym yuzu mógł zostać stworzony + Stworzone z \u2764 przez zespół suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Projekty dzięki którym suyu mógł zostać stworzony Wersja https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Wczesny dostęp Uzyskaj wczesny dostęp - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Nowe funkcje, szybszy dostęp do aktualizacji i nie tylko Korzyści z wcześniejszego dostępu Nowatorskie funkcje @@ -255,7 +255,7 @@ Dodatki Twój ROM jest zakodowany - prod.keys jest zainstalowany aby gry mogły zostać odczytane.]]> + prod.keys jest zainstalowany aby gry mogły zostać odczytane.]]> Błąd inicjacji podsystemu graficznego Zazwyczaj spowodowane niekompatybilnym sterownikiem GPU, instalacja niestandardowego sterownika może rozwiązać ten problem. Nie można wczytać pliku ROM diff --git a/src/android/app/src/main/res/values-pt-rBR/strings.xml b/src/android/app/src/main/res/values-pt-rBR/strings.xml index 40f298c310..d8323a1523 100644 --- a/src/android/app/src/main/res/values-pt-rBR/strings.xml +++ b/src/android/app/src/main/res/values-pt-rBR/strings.xml @@ -1,14 +1,14 @@ - Este software executa jogos do console Nintendo Switch. Não estão inclusos nem jogos ou chaves.<br /><br />Antes de começar, por favor localize o arquivo prod.keys ]]> no armazenamento de seu dispositivo.<br /><br />Saiba mais]]> + Este software executa jogos do console Nintendo Switch. Não estão inclusos nem jogos ou chaves.<br /><br />Antes de começar, por favor localize o arquivo prod.keys ]]> no armazenamento de seu dispositivo.<br /><br />Saiba mais]]> Notificações e erros Mostra notificações quando algo dá errado. Acesso às notificações não concedido! Bem-vindo! - Aprenda como configurar o <b>yuzu</b> e mergulhe na emulação. + Aprenda como configurar o <b>suyu</b> e mergulhe na emulação. Primeiros passos Keys Selecione seu arquivo <b>prod.keys</b> com o botão abaixo. @@ -32,10 +32,10 @@ Procura e filtra jogos Seleciona a pasta de jogos Gerenciar pastas de jogos - Permite que o Yuzu preencha a lista de jogos + Permite que o suyu preencha a lista de jogos Ignorar a seleção da pasta de jogos? Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Procurar jogos Procurar nas configurações Pasta de jogos selecionada @@ -43,12 +43,12 @@ Necessárias para desencriptar jogos comerciais Ignorar a adição de chaves? São necessárias chaves válidas para emular jogos comerciais. Somente aplicativos homebrew funcionarão se você continuar. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Notificações Conceda a permissão de notificação com o botão abaixo. Conceder permissão Ignorar a concessão da permissão de notificação? - O Yuzu não irá te notificar de informações importantes. + O suyu não irá te notificar de informações importantes. Permissão negada Você negou essa permissão muitas vezes e agora precisa concedê-la manualmente nas configurações do sistema. Sobre @@ -64,7 +64,7 @@ Verifique se seu arquivo de chaves possui a extensão .keys e tente novamente. Verifique se seu arquivo de chaves possui a extensão .bin e tente novamente. Chaves de encriptação inválidas - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys O arquivo selecionado está incorreto ou corrompido. Por favor extraia suas chaves novamente. Gerenciador de driver de GPU Instalar driver para GPU @@ -76,11 +76,11 @@ Adicionado recentemente Jogos comerciais Homebrew - Abrir a pasta do Yuzu - Gerencie os arquivos internos do Yuzu + Abrir a pasta do suyu + Gerencie os arquivos internos do suyu Altere a aparência do aplicativo Nenhum gerenciador de arquivos encontrado - Não foi possível abrir a pasta do Yuzu + Não foi possível abrir a pasta do suyu Por favor localize manualmente a pasta do usuário, com o painel lateral do gerenciador de arquivos. Gerenciar os dados salvos dos jogos Dados salvos encontrados. Por favor selecione uma opção abaixo. @@ -101,7 +101,7 @@ Falha na instalação do firmware Verifique se os arquivos nca do firmware estão na raiz do arquivo zip e tente novamente. Compartilhar registros de depuração - Compartilhe o arquivo de registro do yuzu para obter ajuda com problemas + Compartilhe o arquivo de registro do suyu para obter ajuda com problemas Arquivo de registro não encontrado Instalar conteúdo de jogos Instale atualizações de jogos ou DLC @@ -114,11 +114,11 @@ Conteúdo(s) de jogo instalado(s) com sucesso %1$d instalado com sucesso %1$d substituído com sucesso - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates Drivers personalizados não suportados Carregamento de drivers personalizados não suportado para este dispositivo no momento.\nVerifique essa opção novamente no futuro para ver se o suporte foi adicionado! - Administrar dados do yuzu - Importe/exporte firmware, chaves, dados do usuário e mais! + Administrar dados do suyu + Importe/exporte firmware, chaves, dados do usuário e mais! Compartilhar arquivo de dados salvos Erro ao exportar arquivo de dados salvos Pastas de jogos @@ -141,14 +141,14 @@ Verifica todo o conteúdo instalado em busca de dados corrompidos Faltando chaves de encriptação O firmware e jogos comerciais não poderão ser decriptados - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Launcher de miniaplicativos Execute miniaplicativos do sistema usando o firmware instalado Firmware não instalado Miniaplicativo não disponível - prod.keys e o firmware estão instalados e tente novamente.]]> + prod.keys e o firmware estão instalados e tente novamente.]]> Álbum Visualize imagens armazenadas na pasta de capturas de telas do usuário com o visualizador de imagens do sistema Editor de Mii @@ -166,28 +166,28 @@ Copiado para a área de transferência Um emulador de Switch de código aberto Colaboradores - Feito com \u2764 da equipe do Yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Projetos que tornam o yuzu para Android possível + Feito com \u2764 da equipe do suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Projetos que tornam o suyu para Android possível Versão da Compilação Dados do usuário Importe/exporte todos os dados do aplicativo.\n\nAo importar dados de usuário, todos os dados existentes serão excluídos! Exportando dados do usuário... Importando dados do usuário... Importar dados do usuário - Backup do yuzu inválido + Backup do suyu inválido Dados de usuário exportados com sucesso Dados de usuário importados com sucesso Exportação cancelada Verifique se as pastas de dados do usuário estão na raiz da pasta zip, se possuem um arquivo de configuração em config/config.ini e tente novamente. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Acesso Antecipado Obter Acesso Antecipado - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Recursos de ponta, acesso antecipado a atualizações e muito mais Benefícios do Acesso Antecipado Recursos de ponta @@ -461,8 +461,8 @@ uma tentativa de mapeamento automático Sua ROM está encriptada - cartuchos de jogos ou títulos instalados.]]> - prod.keys está instalado para que os jogos possam ser decriptados.]]> + cartuchos de jogos ou títulos instalados.]]> + prod.keys está instalado para que os jogos possam ser decriptados.]]> Ocorreu um erro ao iniciar o núcleo de vídeo. Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver de GPU personalizado pode resolver este problema. Impossível carregar a ROM diff --git a/src/android/app/src/main/res/values-pt-rPT/strings.xml b/src/android/app/src/main/res/values-pt-rPT/strings.xml index 83ac361fec..aea74cce75 100644 --- a/src/android/app/src/main/res/values-pt-rPT/strings.xml +++ b/src/android/app/src/main/res/values-pt-rPT/strings.xml @@ -8,7 +8,7 @@ Benvindo! - Aprende como configurar <b>yuzu</b> e arranca a emulação. + Aprende como configurar <b>suyu</b> e arranca a emulação. Começa Chaves Seleciona o teu ficheiro <b>prod.keys</b> com o botão abaixo. @@ -32,10 +32,10 @@ Procura e filtra jogos. Seleciona a pasta de jogos. Gerencie as pastas de jogos - Permite que o Yuzu preencha a lista de jogos + Permite que o suyu preencha a lista de jogos Ignorar a seleção da pasta de jogos? Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Procurar jogos Procurar nas definições Pasta de Jogos selecionada @@ -43,12 +43,12 @@ Necessário para desencriptar jogos comerciais Ignorar a adição de chaves? São necessárias chaves válidas para emular jogos comerciais. Somente aplicativos homebrew funcionarão se você continuar. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Notificações Conceda a permissão de notificação com o botão abaixo. Conceda permissão Saltar a concessão da permissão de notificação? - Yuzu não conseguirá te notificar de informações importantes. + suyu não conseguirá te notificar de informações importantes. Permissão negada Você negou essa permissão muitas vezes e agora precisa concedê-la manualmente nas configurações do sistema. Sobre @@ -64,7 +64,7 @@ Verifique se seu arquivo keys possui a extensão .keys e tente novamente. Verifique se seu arquivo keys possui a extensão .bin e tente novamente. Chaves de encriptação inválidas - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys O ficheiro selecionado está corrompido. Por favor recarrega as tuas chaves. Gerenciador de driver de GPU Instala driver para GPU @@ -76,11 +76,11 @@ Adicionado recentemente Jogos comerciais Homebrew - Abre a pasta Yuzu - Gere os ficheiro internos do Yuzu + Abre a pasta suyu + Gere os ficheiro internos do suyu Modifica a aparência da App Nenhum gestor de ficheiros encontrado - Impossível abrir pasta Yuzu + Impossível abrir pasta suyu Localiza a pasta de utilizador manualmente com o painel lateral do gestor de ficheiros. Gerir dados guardados Dados não encontrados. Por favor seleciona uma opção abaixo. @@ -101,7 +101,7 @@ Falha na instalação do firmware Cofirma que os ficheiros firmware nca estão no root do finheiro zip e tenta de novo. Compartilhe registros de debug. - Compartilhe o arquivo de registro do yuzu para obter ajuda com problemas + Compartilhe o arquivo de registro do suyu para obter ajuda com problemas Arquivo de registro não encontrado Instalar conteúdo adicional Instale atualizações de jogos ou DLC @@ -114,11 +114,11 @@ Conteúdo(s) de jogo instalados com sucesso %1$d instalado com sucesso %1$d substituída com êxito - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates Drivers personalizados não suportados Carrea«gamento de drivers personalizados não é suportado pr este dispositivo. \nCheck verifica esta opção de futuro para confirmar se o suporte foi adicionado! - Administrar dados yuzu - Importa/exporta firmware, chaves, dados do usuário e mais! + Administrar dados suyu + Importa/exporta firmware, chaves, dados do usuário e mais! Partilha ficheiro duardado Erro ao exportar dados guardados Pastas de jogos @@ -141,7 +141,7 @@ Verifica todo o conteúdo instalado em busca de dados corrompidos Faltando chaves de encriptação O firmware e jogos comerciais não poderão ser decriptados - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Launcher de miniaplicativos @@ -166,28 +166,28 @@ Copiado para a área de transferência Um emulador Switch de código aberto Contribuidores - Feito com \u2764 da equipa do Yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Projetos que tornam o yuzu para Android possível + Feito com \u2764 da equipa do suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Projetos que tornam o suyu para Android possível Versão Dado de utilizados Importar/exportar todos dados da aplicação data.\n\n Ao importar dados do utilizados, todos os dados existentes do utilizados serão excluídos! A exportar dados de utilizados... A importar dados de utilizador... Importar dados de utilizados... - Backup yuzu inválido + Backup suyu inválido Dados de utilizados exportados com sucesso Dados de utilizador importado com sucesso Exportação cancelada Verifiqua se as pastas de dados do utilizados estão na raiz da pasta zip e contêm um arquivo de configuração em config/config.ini e tenta novamente. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Acesso antecipado Obtém Acesso Antecipado - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Recursos de ponta, acesso antecipado a atualizações e muito mais Benefícios do Acesso Antecipado Recursos de ponta @@ -461,8 +461,8 @@ uma tentativa de mapeamento automático A tua ROM está encriptada - cartucho de jogo or títulos instalados.]]> - prod.keys está instalado para que os jogos possam ser desencriptados.]]> + cartucho de jogo or títulos instalados.]]> + prod.keys está instalado para que os jogos possam ser desencriptados.]]> Ocorreu um erro ao iniciar o núcleo de vídeo. Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver GPU pode resolver este problema. Impossível carregar a tua ROM diff --git a/src/android/app/src/main/res/values-ru/strings.xml b/src/android/app/src/main/res/values-ru/strings.xml index 6a5984cf84..db4b000f30 100644 --- a/src/android/app/src/main/res/values-ru/strings.xml +++ b/src/android/app/src/main/res/values-ru/strings.xml @@ -1,14 +1,14 @@ - Это программное обеспечение позволяет запускать игры для игровой консоли Nintendo Switch. Мы не предоставляем сами игры или ключи.<br /><br />Перед началом работы найдите файл prod.keys ]]> в хранилище устройства..<br /><br />Узнать больше]]> + Это программное обеспечение позволяет запускать игры для игровой консоли Nintendo Switch. Мы не предоставляем сами игры или ключи.<br /><br />Перед началом работы найдите файл prod.keys ]]> в хранилище устройства..<br /><br />Узнать больше]]> Уведомления и ошибки Показывать уведомления, когда что-то пошло не так Вы не предоставили разрешение на уведомления! Добро пожаловать! - Узнайте, как настроить <b>yuzu</b> и перейти прямиком к эмуляции. + Узнайте, как настроить <b>suyu</b> и перейти прямиком к эмуляции. Начать Ключи Выберите ваш файл <b>prod.keys</b> с помощью кнопки ниже. @@ -32,10 +32,10 @@ Поиск и фильтрация игр Выберите папку с играми Управление папками - Позволяет yuzu заполнить список игр + Позволяет suyu заполнить список игр Пропустить выбор папки с играми? Игры не будут отображаться в списке Игры, если папка не выбрана. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Найти игры Настройки поиска Выбрана папка с играми @@ -43,12 +43,12 @@ Требуется для расшифровки розничных игр Пропустить добавление ключей? Для эмуляции розничных игр требуются действительные ключи. Если вы продолжите, будут работать только homebrew приложения. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Уведомления Предоставьте разрешение уведомлений с помощью кнопки ниже. Предоставить разрешение Пропустить предоставление разрешения уведомлений? - yuzu не сможет уведомлять вас о важной информации. + suyu не сможет уведомлять вас о важной информации. Разрешение отказано Вы слишком часто отклоняли это разрешение, и теперь вам нужно будет вручную предоставить его в настройках системы. О нас @@ -64,7 +64,7 @@ Убедитесь, что файл ключей имеет расширение .keys, и повторите попытку. Убедитесь, что файл ключей имеет расширение .bin, и повторите попытку. Неверные ключи шифрования - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Выбранный файл неверен или поврежден. Пожалуйста, пере-дампите ваши ключи. Менеджер драйверов ГП Установить драйвер ГП @@ -76,11 +76,11 @@ Недавно добавлено Розничные Homebrew - Открыть папку yuzu - Управление внутренними файлами yuzu + Открыть папку suyu + Управление внутренними файлами suyu Изменение внешнего вида приложения Не найден файловый менеджер - Не удалось открыть папку yuzu + Не удалось открыть папку suyu Пожалуйста, найдите папку пользователя с помощью боковой панели файлового менеджера вручную. Управление данными сохранений Найдено данные сохранений. Пожалуйста, выберите вариант ниже. @@ -101,7 +101,7 @@ Не удалось установить прошивку Убедитесь что файлы прошивки nca находятся в корне zip-архива и повторите попытку. Поделиться журналом отладки - Поделиться журналом отладки yuzu для устранения проблем + Поделиться журналом отладки suyu для устранения проблем Файл журнала не найден Установить игровой контент Установить обновления игры или дополнений @@ -114,12 +114,12 @@ Игровой контент успешно установлен %1$d Успешно установлено %1$d Успешно перезаписано - https://yuzu-emu.org/help/quickstart/#dumping-installed-updates + https://suyu-emu.org/help/quickstart/#dumping-installed-updates Пользовательские драйверы не поддерживаются Загрузка пользовательского драйвера в настоящее время не поддерживается для этого устройства.\nПроверьте этот параметр еще раз в будущем чтобы узнать была ли добавлена ​​поддержка!   - Управление данными yuzu - Импортируйте/экспортируйте прошивку, ключи, пользовательские данные и многое другое! + Управление данными suyu + Импортируйте/экспортируйте прошивку, ключи, пользовательские данные и многое другое! Поделиться файлом сохранения Не удалось экспортировать сохранение Папки с играми @@ -144,14 +144,14 @@ Проверяет весь установленный контент на наличие повреждений Отсутствуют ключи шифрования Прошивка и розничные игры не могут быть расшифрованы - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Запуск апплета Запуск системных апплетов на установленной прошивке Прошивка не установлена Апплет недоступен - prod.keys и firmware установлены и попробуйте еще раз.]]> + prod.keys и firmware установлены и попробуйте еще раз.]]> Альбом Просмотрите изображения, сохраненные в папке скриншотов пользователя, с помощью системного просмотрщика фотографий. Mii редактор @@ -169,28 +169,28 @@ Скопировано в буфер обмена Эмулятор Switch с открытым исходным кодом Контрибьюторы - Сделано с \u2764 от команды yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors - Проекты, которые сделали yuzu для Android возможным + Сделано с \u2764 от команды suyu + https://github.com/suyu-emu/suyu/graphs/contributors + Проекты, которые сделали suyu для Android возможным Сборка Данные пользователя Импортируйте/экспортируйте все данные приложения.\n\nПри импорте пользовательских данных все существующие пользовательские данные будут удалены! Экспорт пользовательских данных… Импорт пользовательских данных… Импортировать пользовательские данные - Неверная резервная копия yuzu + Неверная резервная копия suyu Пользовательские данные успешно экспортированы Пользовательские данные успешно импортированы Экспорт отменен Убедитесь что папки пользовательских данных находятся в корне zip-папки и содержат файл конфигурации config/config.ini и повторите попытку. https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Ранний доступ Получить ранний доступ - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Новейшие возможности, ранний доступ к обновлениям и другое Преимущества раннего доступа Новейшие возможности @@ -463,8 +463,8 @@ Ваш ROM зашифрованный - или установленные игры.]]> - prod.keys установлен, чтобы игры можно было расшифровать.]]> + или установленные игры.]]> + prod.keys установлен, чтобы игры можно было расшифровать.]]> Произошла ошибка при инициализации видеоядра. Обычно это вызвано несовместимым драйвером ГП. Установка пользовательского драйвера ГП может решить эту проблему. Не удалось запустить ROM diff --git a/src/android/app/src/main/res/values-uk/strings.xml b/src/android/app/src/main/res/values-uk/strings.xml index 323087b2d6..c8dd8a7629 100644 --- a/src/android/app/src/main/res/values-uk/strings.xml +++ b/src/android/app/src/main/res/values-uk/strings.xml @@ -1,14 +1,14 @@ - Це програмне забезпечення дозволяє запускати ігри для ігрової консолі Nintendo Switch. Ми не надаємо самі ігри або ключі.<br /><br />Перед початком роботи знайдіть ваш файл prod.keys ]]> у сховищі пристрою.<br /><br />Дізнатися більше]]> + Це програмне забезпечення дозволяє запускати ігри для ігрової консолі Nintendo Switch. Ми не надаємо самі ігри або ключі.<br /><br />Перед початком роботи знайдіть ваш файл prod.keys ]]> у сховищі пристрою.<br /><br />Дізнатися більше]]> Сповіщення та помилки Показувати сповіщення, коли щось пішло не так Ви не надали дозвіл сповіщень! Вітаємо! - Дізнайтеся, як налаштувати <b>yuzu</b> та перейти до емуляції. + Дізнайтеся, як налаштувати <b>suyu</b> та перейти до емуляції. Розпочати Ключі Виберіть ваш файл <b>prod.keys</b> за допомогою кнопки нижче. @@ -29,22 +29,22 @@ Не знайдено файлів або ще не вибрано папку з іграми. Пошук та фільтрація ігор Виберіть папку з іграми - Дозволяє yuzu заповнити список ігор + Дозволяє suyu заповнити список ігор Пропустити вибір папки з іграми? Ігри не відображатимуться у списку Ігри, якщо папку не вибрано. - https://yuzu-emu.org/help/quickstart/#dumping-games + https://suyu-emu.org/help/quickstart/#dumping-games Знайти ігри Вибрано папку з іграми Встановити prod.keys Потрібно для розшифровки роздрібних ігор Пропустити додавання ключів? Для емуляції роздрібних ігор потрібні дійсні ключі. Якщо ви продовжите, працюватимуть тільки homebrew додатки. - https://yuzu-emu.org/help/quickstart/#guide-introduction + https://suyu-emu.org/help/quickstart/#guide-introduction Сповіщення Надайте дозвіл сповіщень за допомогою кнопки нижче. Надати дозвіл Пропустити надання дозволу сповіщень? - yuzu не зможе повідомляти вас про важливу інформацію. + suyu не зможе повідомляти вас про важливу інформацію. У дозволі відмовлено Ви занадто часто відхиляли цей дозвіл, тож тепер вам потрібно буде вручну надати його в системних налаштуваннях. Про нас @@ -59,7 +59,7 @@ Помилка під час зчитування ключів шифрування Переконайтеся, що файл ключів має розширення .keys, і повторіть спробу. Невірні ключі шифрування - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Обраний файл невірний або пошкоджений. Будь ласка, пере-дампіть ваші ключі. Встановити драйвер ГП Встановіть альтернативні драйвери для потенційно кращої продуктивності та/або точності @@ -67,11 +67,11 @@ Налаштування параметрів емулятора Роздрібні Homebrew - Відкрити папку yuzu - Керування внутрішніми файлами yuzu + Відкрити папку suyu + Керування внутрішніми файлами suyu Змінити зовнішній вигляд застосунку Не знайдено файлового менеджера - Не вдалося відкрити папку yuzu + Не вдалося відкрити папку suyu Будь ласка, знайдіть папку користувача за допомогою бічної панелі файлового менеджера вручну. Керування даними збережень Знайдено дані збережень. Будь ласка, виберіть варіант нижче. @@ -81,24 +81,24 @@ Назва першої вкладеної папки має бути ідентифікатором гри. Імпорт Експорт - https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys + https://suyu-emu.org/help/quickstart/#dumping-decryption-keys Gaia не існує Скопійовано в буфер обміну Емулятор Switch із відкритим першокодом Вкладники - Зроблено з \u2764 від команди yuzu - https://github.com/yuzu-emu/yuzu/graphs/contributors + Зроблено з \u2764 від команди suyu + https://github.com/suyu-emu/suyu/graphs/contributors Збірка https://discord.gg/u77vRWY - https://yuzu-emu.org/ - https://github.com/yuzu-emu + https://suyu-emu.org/ + https://github.com/suyu-emu Ранній доступ Отримати ранній доступ - https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea + https://play.google.com/store/apps/details?id=org.suyu.suyu_emu.ea Новітні можливості, ранній доступ до оновлень та інше Переваги раннього доступу Новітні можливості @@ -214,7 +214,7 @@ Доповнення Ваш ROM зашифрований - prod.keys встановлено, щоб ігри можна було розшифрувати.]]> + prod.keys встановлено, щоб ігри можна було розшифрувати.]]> Сталася помилка під час ініціалізації відеоядра. Зазвичай це спричинено несумісним драйвером ГП. Встановлення користувацького драйвера ГП може вирішити цю проблему. Не вдалося запустити ROM diff --git a/src/android/app/src/main/res/values-v31/themes.xml b/src/android/app/src/main/res/values-v31/themes.xml index 5d3a86bf68..cc1bcec33e 100644 --- a/src/android/app/src/main/res/values-v31/themes.xml +++ b/src/android/app/src/main/res/values-v31/themes.xml @@ -1,7 +1,7 @@ - - - - diff --git a/src/android/app/src/main/res/values/themes.xml b/src/android/app/src/main/res/values/themes.xml index 60388b71e2..4bf8ed3b5d 100644 --- a/src/android/app/src/main/res/values/themes.xml +++ b/src/android/app/src/main/res/values/themes.xml @@ -1,46 +1,46 @@ - -