Compare commits

..

16 Commits

Author SHA1 Message Date
CamilleLaVey 4e20cd98a7 [TEST] Another increased on windows size 2026-08-07 20:58:31 -04:00
CamilleLaVey 6a3adefd46 Increased windows size 2026-08-07 20:50:03 -04:00
CamilleLaVey 0fc813332f [TEST] Increased window limiter on AHB 2026-08-07 20:09:33 -04:00
CamilleLaVey 95c78a206c [TEST] Adjustment AHB to tiled-gpu-v2 state 2026-08-07 15:54:08 -04:00
CamilleLaVey 24cb761852 [memory, vulkan] Initial implementation for Unified Memory 2026-08-07 00:38:36 -04:00
CamilleLaVey 23d0ad417d [hw_composer] Removal of visible composite 2026-08-06 18:39:07 -04:00
CamilleLaVey 2fa88c4868 Fix strings and some minor adjustment to settings 2026-08-06 16:10:24 -04:00
CamilleLaVey a9461e23b3 [threads] Improve mantenance on the current threading ops 2026-08-06 03:47:33 -04:00
CamilleLaVey 8476fbfcfe [TEST] Set on fps limiters with adfp 2026-08-06 09:16:24 +02:00
CamilleLaVey ad854018df [TEST] Other pair of tests on adpf affinity threads 2026-08-06 09:16:24 +02:00
CamilleLaVey b748f0ad5f [thread, adpf] Adjustments on current affinitty cascade falls 2026-08-06 09:16:24 +02:00
CamilleLaVey b2c9ccfc7e Fix license headers 2026-08-06 09:16:24 +02:00
CamilleLaVey 13f48a56ad [TEST] Miscellaneous changes on Vsycing 2026-08-06 09:16:24 +02:00
CamilleLaVey 63e33f37f6 [gpu] Adjustments on the frame composer 2026-08-06 09:16:24 +02:00
CamilleLaVey 41cd784835 [common, settings] Adjusted CPU and GPU clocks settings 2026-08-06 09:16:24 +02:00
CamilleLaVey c41cadf3f4 [core/ threads] Initial refactor for Multithreading 2026-08-06 09:16:24 +02:00
158 changed files with 2909 additions and 5697 deletions
-20
View File
@@ -1,20 +0,0 @@
#!/bin/sh -ex
# SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
WORK_DIR="$PWD"
xcrun --sdk iphoneos --show-sdk-path
# TODO: support iphonesimulator sdk
cmake -G Xcode -B build/ios \
-DCMAKE_OSX_DEPLOYMENT_TARGET=16.0 \
-DCMAKE_OSX_SYSROOT=iphoneos \
-DCMAKE_SYSTEM_NAME=iOS \
-DCMAKE_OSX_ARCHITECTURES="arm64" \
-DCMAKE_BUILD_TYPE=Release \
-DYUZU_USE_EXTERNAL_SDL2=ON \
"$@"
cmake --build build/ios -t eden-ios --config Release
+1 -1
View File
@@ -115,7 +115,7 @@ for file in $FILES; do
*.cmake|*.sh|*.ps1|*.py|*.rb|*.perl|*.pl|*.nix|*CMakeLists.txt)
begin="#"
;;
*.kt|*.kts|*.cpp|*.h|*.qml|*.c|*.hpp|*.hxx|*.cxx|*.h.in|*.inc|*.mm)
*.kt|*.kts|*.cpp|*.h|*.qml|*.c|*.hpp|*.hxx|*.cxx|*.h.in|*.inc)
begin="//"
;;
*)
+2 -2
View File
@@ -1,9 +1,9 @@
name: tx-pull
on:
# monday at 4pm
# tuesday, saturday at 2pm
schedule:
- cron: '0 16 * * 1'
- cron: '0 14 * * 2,6'
workflow_dispatch:
jobs:
+2 -2
View File
@@ -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 Eden.
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.
- 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://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/user/HowToAccessLogs.md).
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).
validations:
required: true
- type: textarea
+2 -2
View File
@@ -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 Eden 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 yuzu 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 Eden better.
description: A brief description of why this feature would make yuzu better.
validations:
required: true
-31
View File
@@ -1,31 +0,0 @@
diff --git a/libs/process/src/shell.cpp b/libs/process/src/shell.cpp
index bf4bbfd8..bc4aae89 100644
--- a/libs/process/src/shell.cpp
+++ b/libs/process/src/shell.cpp
@@ -19,7 +19,7 @@
#if defined(BOOST_PROCESS_V2_WINDOWS)
#include <windows.h>
#include <shellapi.h>
-#elif !defined(__OpenBSD__) && !defined(__ANDROID__)
+#elif !defined(__OpenBSD__) && !defined(__ANDROID__) && !(defined(__APPLE__) && TARGET_OS_IPHONE)
#include <wordexp.h>
#endif
@@ -30,7 +30,7 @@ BOOST_PROCESS_V2_DECL const error_category& get_shell_category()
{
return system_category();
}
-#elif !defined(__OpenBSD__) && !defined(__ANDROID__)
+#elif !defined(__OpenBSD__) && !defined(__ANDROID__) && !(defined(__APPLE__) && TARGET_OS_IPHONE)
struct shell_category_t final : public error_category
{
@@ -99,7 +99,7 @@ auto shell::args() const-> args_type
return input_.c_str();
}
-#elif !defined(__OpenBSD__) && !defined(__ANDROID__)
+#elif !defined(__OpenBSD__) && !defined(__ANDROID__) && !(defined(__APPLE__) && TARGET_OS_IPHONE)
void shell::parse_()
{
+24 -81
View File
@@ -23,51 +23,28 @@ include(CMakeDependentOption)
include(CTest)
include(CPMUtil)
# TODO(crueter): Make this more automatic.
if (IOS)
list(APPEND CMAKE_FIND_ROOT_PATH "${CMAKE_OSX_SYSROOT_INT}" CACHE INTERNAL "")
list(APPEND CMAKE_PROGRAM_PATH "/opt/homebrew/bin" CACHE INTERNAL "")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH CACHE INTERNAL "")
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH CACHE INTERNAL "")
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH CACHE INTERNAL "")
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE BOTH CACHE INTERNAL "")
list(LENGTH CMAKE_OSX_ARCHITECTURES _arch_len)
if (NOT _arch_len EQUAL 1)
message(FATAL_ERROR "CMAKE_OSX_ARCHITECTURES must contain exactly one architecture.")
endif()
# TODO(crueter): Proper handling for this.
if (CMAKE_OSX_ARCHITECTURES STREQUAL arm64)
set(CMAKE_SYSTEM_PROCESSOR aarch64)
else()
set(CMAKE_SYSTEM_PROCESSOR ${CMAKE_OSX_ARCHITECTURES})
endif()
endif()
if (NOT DEFINED ARCHITECTURE)
message(FATAL_ERROR "Architecture didn't make it out of scope, did you delete DetectArchitecture.cmake?")
endif()
# Needed for FFmpeg w/ VAAPI and DRM
if (OPENBSD)
if (PLATFORM_OPENBSD)
# OpenBSD 7.8 broke libcxx when upgrading, so we must define the PSTL backend manually
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${CMAKE_SYSROOT}/usr/X11R6/include -D_LIBCPP_PSTL_BACKEND_SERIAL=1")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I${CMAKE_SYSROOT}/usr/X11R6/include -D_LIBCPP_PSTL_BACKEND_SERIAL=1")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L${CMAKE_SYSROOT}/usr/X11R6/lib")
elseif (NETBSD)
elseif (PLATFORM_NETBSD)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${CMAKE_SYSROOT}/usr/X11R7/include -I${CMAKE_SYSROOT}/usr/pkg/include/c++/v1")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I${CMAKE_SYSROOT}/usr/X11R7/include -I${CMAKE_SYSROOT}/usr/pkg/include/c++/v1")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L${CMAKE_SYSROOT}/usr/X11R7/lib")
endif()
# NetBSD: Fun for the whole family!
if (NETBSD)
if (PLATFORM_NETBSD)
set(ENV{PKG_CONFIG_PATH} "${PKG_CONFIG_PATH}:${CMAKE_SYSROOT}/usr/pkg/lib/ffmpeg7/pkgconfig")
endif()
cmake_dependent_option(YUZU_STATIC_ROOM "Build a static room executable only (CI only)" OFF "LINUX OR (APPLE AND NOT IOS)" OFF)
cmake_dependent_option(YUZU_STATIC_ROOM "Build a static room executable only (CI only)" OFF "PLATFORM_LINUX" OFF)
if (YUZU_STATIC_ROOM)
set(YUZU_ROOM ON)
set(YUZU_ROOM_STANDALONE ON)
@@ -93,22 +70,15 @@ if (YUZU_STATIC_ROOM)
endif()
# qt stuff
if (IOS OR ANDROID)
set(_default_qt OFF)
else()
set(_default_qt ON)
endif()
option(ENABLE_QT "Enable the Qt frontend" ${_default_qt})
option(ENABLE_QT "Enable the Qt frontend" ON)
option(ENABLE_QT_TRANSLATION "Enable translations for the Qt frontend" OFF)
cmake_dependent_option(ENABLE_UPDATE_CHECKER "Enable update checker (for Qt and Android)" OFF "ENABLE_QT OR ANDROID" OFF)
option(ENABLE_UPDATE_CHECKER "Enable update checker (for Qt and Android)" OFF)
cmake_dependent_option(YUZU_USE_QT_MULTIMEDIA "Use QtMultimedia for Camera" OFF "NOT YUZU_USE_BUNDLED_QT" OFF)
cmake_dependent_option(YUZU_USE_QT_WEB_ENGINE "Use QtWebEngine for web applet implementation" OFF "NOT YUZU_USE_BUNDLED_QT" OFF)
set(YUZU_QT_MIRROR "" CACHE STRING "What mirror to use for downloading the bundled Qt libraries")
cmake_dependent_option(YUZU_USE_BUNDLED_QT "Download bundled Qt binaries" "${MSVC}" "ENABLE_QT" OFF)
option(ENABLE_DEBUG_TOOLS "Enable debugging tools (maxwell disassembler, SPIRV translator, etc)" OFF)
option(ENABLE_WERROR "Enable -Werror diagnostics" ON)
# non-linux bundled qt are static
if (YUZU_USE_BUNDLED_QT AND (APPLE OR NOT UNIX))
@@ -187,19 +157,6 @@ if (CXX_CLANG_CL)
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-reserved-identifier>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-deprecated-declarations>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-cast-function-type-mismatch>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c99-extensions>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++17-compat>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++11-compat-reserved-user-defined-literal>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++11-compat-deprecated-writable-strings>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++11-compat-pedantic>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++11-compat>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++0x-compat>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++98-c++11-compat-binary-literal>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++98-compat-pedantic>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c++98-compat>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c99-compat>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c98-compat>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-c99-extensions>
$<$<COMPILE_LANGUAGE:C,CXX>:/EHsc>)
# REQUIRED CPU features IN Windows-amd64
if (ARCHITECTURE_x86_64)
@@ -247,31 +204,24 @@ cmake_dependent_option(YUZU_USE_BUNDLED_SDL3 "Download bundled SDL3 build" "${MS
option(ENABLE_CUBEB "Enables the cubeb audio backend" ON)
set(EXT_DEFAULT OFF)
if (MSVC OR ANDROID OR IOS)
if (MSVC OR ANDROID)
set(EXT_DEFAULT ON)
endif()
# TODO(crueter): Cleanup, each dep that has a bundled option should allow to choose between bundled, external, system
cmake_dependent_option(YUZU_USE_EXTERNAL_SDL2 "Build SDL2 from external source" OFF "NOT MSVC;NOT ANDROID" OFF)
cmake_dependent_option(YUZU_USE_BUNDLED_SDL2 "Download bundled SDL2 build" "${EXT_DEFAULT}" "NOT ANDROID" OFF)
# TODO(crueter): did not find header 'AudioHardware.h' in framework 'CoreAudio'
cmake_dependent_option(ENABLE_CUBEB "Enables the cubeb audio backend" ON "NOT IOS" OFF)
# ffmpeg
option(YUZU_USE_BUNDLED_FFMPEG "Download bundled FFmpeg" ${EXT_DEFAULT})
cmake_dependent_option(YUZU_USE_EXTERNAL_FFMPEG "Build FFmpeg from external source" "${SOLARIS}" "NOT WIN32 AND NOT ANDROID" OFF)
cmake_dependent_option(YUZU_USE_EXTERNAL_FFMPEG "Build FFmpeg from external source" "${PLATFORM_SUN}" "NOT WIN32 AND NOT ANDROID" OFF)
# sirit
set(BUNDLED_SIRIT_DEFAULT OFF)
if ((MSVC AND NOT (CMAKE_BUILD_TYPE MATCHES "Deb")) OR ANDROID OR IOS)
if (MSVC AND NOT (CMAKE_BUILD_TYPE MATCHES "Deb") OR ANDROID)
set(BUNDLED_SIRIT_DEFAULT ON)
endif()
option(YUZU_USE_BUNDLED_SIRIT "Download bundled sirit" ${BUNDLED_SIRIT_DEFAULT})
# FreeBSD 15+ has libusb, versions below should disable it
cmake_dependent_option(ENABLE_LIBUSB "Enable the use of LibUSB" ON "WIN32 OR LINUX OR FREEBSD OR (APPLE AND NOT IOS)" OFF)
cmake_dependent_option(ENABLE_LIBUSB "Enable the use of LibUSB" ON "WIN32 OR PLATFORM_LINUX OR PLATFORM_FREEBSD OR APPLE" OFF)
cmake_dependent_option(ENABLE_OPENGL "Enable OpenGL" ON "NOT (WIN32 AND ARCHITECTURE_arm64) AND NOT APPLE" OFF)
mark_as_advanced(FORCE ENABLE_OPENGL)
@@ -285,7 +235,7 @@ option(YUZU_TESTS "Compile tests" "${BUILD_TESTING}")
# Install udev rules on Linux (mainly for gyros)
# Only acts on joysticks and nothing else.
cmake_dependent_option(YUZU_INSTALL_UDEV_RULES "Install udev rules for gyro access" OFF "LINUX" OFF)
cmake_dependent_option(YUZU_INSTALL_UDEV_RULES "Install udev rules for gyro access" OFF "PLATFORM_LINUX" OFF)
option(YUZU_DOWNLOAD_ANDROID_VVL "Download validation layer binary for android" ON)
@@ -293,12 +243,12 @@ option(YUZU_LEGACY "Apply patches that improve compatibility with older GPUs (e.
option(NIGHTLY_BUILD "Use Nightly qualifiers in the update checker and build metadata" OFF)
cmake_dependent_option(YUZU_ROOM "Enable dedicated room functionality" ON "NOT ANDROID AND NOT IOS" OFF)
cmake_dependent_option(YUZU_ROOM "Enable dedicated room functionality" ON "NOT ANDROID" OFF)
cmake_dependent_option(YUZU_ROOM_STANDALONE "Enable standalone room executable" ON "YUZU_ROOM" OFF)
cmake_dependent_option(YUZU_CMD "Compile the eden-cli executable" ON "NOT ANDROID AND NOT IOS" OFF)
cmake_dependent_option(YUZU_CMD "Compile the eden-cli executable" ON "NOT ANDROID" OFF)
cmake_dependent_option(YUZU_CRASH_DUMPS "Compile crash dump (Minidump) support" OFF "WIN32 OR LINUX" OFF)
cmake_dependent_option(YUZU_CRASH_DUMPS "Compile crash dump (Minidump) support" OFF "WIN32 OR PLATFORM_LINUX" OFF)
option(YUZU_DOWNLOAD_TIME_ZONE_DATA "Always download time zone binaries" ON)
set(YUZU_TZDB_PATH "" CACHE STRING "Path to a pre-downloaded timezone database")
@@ -308,7 +258,7 @@ cmake_dependent_option(YUZU_USE_BUNDLED_MOLTENVK "Download bundled MoltenVK lib"
option(YUZU_DISABLE_LLVM "Disable LLVM (useful for CI)" OFF)
set(DEFAULT_YUZU_USE_BUNDLED_OPENSSL OFF)
if (EXT_DEFAULT OR SOLARIS OR OPENBSD)
if (EXT_DEFAULT OR PLATFORM_SUN OR PLATFORM_OPENBSD)
set(DEFAULT_YUZU_USE_BUNDLED_OPENSSL ON)
endif()
@@ -331,7 +281,7 @@ if(EXISTS ${PROJECT_SOURCE_DIR}/hooks/pre-commit AND NOT EXISTS ${PROJECT_SOURCE
endif()
endif()
if (ARCHITECTURE_arm64 AND (ANDROID OR LINUX))
if (ARCHITECTURE_arm64 AND (ANDROID OR PLATFORM_LINUX))
set(HAS_NCE 1)
add_compile_definitions(HAS_NCE=1)
endif()
@@ -340,7 +290,7 @@ if (YUZU_ROOM)
add_compile_definitions(YUZU_ROOM)
endif()
if ((UNIX OR IOS) AND NOT (LINUX OR WIN32))
if (UNIX AND NOT (PLATFORM_LINUX OR WIN32))
if(CXX_APPLE OR CXX_CLANG)
# libc++ has stop_token and jthread as experimental
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexperimental-library")
@@ -412,10 +362,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
find_package(RenderDoc MODULE QUIET)
if (NOT RenderDoc_FOUND)
message(WARNING "RenderDoc not found. Some debugging features may be disabled.")
endif()
find_package(RenderDoc MODULE)
# openssl funniness
if (YUZU_USE_BUNDLED_OPENSSL)
@@ -457,7 +404,7 @@ if (Boost_ADDED)
if (NOT MSVC OR CXX_CLANG)
# boost sucks
if (SOLARIS)
if (PLATFORM_SUN)
add_compile_options($<$<COMPILE_LANGUAGE:C,CXX>:-pthreads>)
endif()
@@ -547,13 +494,9 @@ endfunction()
# Platform-specific library requirements
# Put these BEFORE EXTERNALS or Boost WILL die
# =============================================
if (APPLE)
if (IOS)
set(_libs Metal IOKit CoreVideo CoreMedia Security UniformTypeIdentifiers)
else()
set(_libs Carbon Metal Cocoa IOKit CoreVideo CoreMedia Security UniformTypeIdentifiers)
endif()
foreach(fw ${_libs})
foreach(fw Carbon Metal Cocoa IOKit CoreVideo CoreMedia Security UniformTypeIdentifiers)
find_library(${fw}_LIBRARY ${fw} REQUIRED)
list(APPEND PLATFORM_LIBRARIES ${${fw}_LIBRARY})
endforeach()
@@ -565,9 +508,9 @@ elseif (WIN32)
# PSAPI is the Process Status API
set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} psapi imm32 version crypt32 rpcrt4 gdi32 wldap32 mswsock)
endif()
elseif (MANAGARM)
elseif (PLATFORM_MANAGARM)
set(PLATFORM_LIBRARIES iconv intl)
elseif (HAIKUOS)
elseif (PLATFORM_HAIKU)
# Haiku is so special :)
set(PLATFORM_LIBRARIES bsd /boot/system/lib/libnetwork.so)
elseif (CMAKE_SYSTEM_NAME MATCHES "^(Linux|kFreeBSD|GNU|SunOS)$")
@@ -661,7 +604,7 @@ if (ENABLE_QT)
# Best practice is to ask for all components at once, so they are from the same version
set(YUZU_QT_COMPONENTS Core Widgets Charts Concurrent Gui)
if (LINUX OR FREEBSD)
if (PLATFORM_LINUX OR PLATFORM_FREEBSD)
list(APPEND YUZU_QT_COMPONENTS DBus)
# yes Qt, we get it
set(QT_NO_PRIVATE_MODULE_WARNING ON)
+1 -1
View File
@@ -13,7 +13,7 @@ find_package_handle_standard_args(Opus
VERSION_VAR OPUS_VERSION
)
if (MSYS2)
if (PLATFORM_MSYS)
FixMsysPath(PkgConfig::OPUS)
endif()
+1 -1
View File
@@ -14,7 +14,7 @@ find_package_handle_standard_args(enet
VERSION_VAR ENET_VERSION
)
if (MSYS2)
if (PLATFORM_MSYS)
FixMsysPath(PkgConfig::ENET)
endif()
+1 -1
View File
@@ -14,7 +14,7 @@ find_package_handle_standard_args(libusb
VERSION_VAR LIBUSB_VERSION
)
if (MSYS2)
if (PLATFORM_MSYS)
FixMsysPath(PkgConfig::LIBUSB)
endif()
+1 -1
View File
@@ -13,7 +13,7 @@ else()
find_package(PkgConfig QUIET)
pkg_search_module(LZ4 QUIET IMPORTED_TARGET liblz4)
if (MSYS2)
if (PLATFORM_MSYS)
FixMsysPath(PkgConfig::LZ4)
endif()
+2 -6
View File
@@ -21,14 +21,10 @@ Eden is free, open-source, copyleft software, licensed under the terms of the [G
### Policies
- No LLM or AI usage, *period*, for patches, pull requests, issues, comments, debugging, brainstorming, etc.
- For details on why, see the [detailed AI policy](docs/policies/AI.md).
- Usage of any form of profanity or otherwise unsavory language is generally discouraged.
- This is primarily because it rarely helps to actually understand what's going on.
- Remember that your comments should be focused and actually address what's happening. With very few exceptions, expletives are actively detrimental at best.
- For details on why, see the [detailed AI policy](docs/AI.md).
- New code must follow the same general style as the surrounding codebase. Exceptions may be granted in certain cases.
- Maintainers reserve the right to change your patches and pull requests at will. We will try to avoid this.
- You should generally respect all decisions made by the [code owners](docs/CODEOWNERS) in your particular subsystem.
- However, if you feel they are overstepping or are incorrect, don't be afraid to stand your ground! Maintainers are not always correct.
- You should respect all decisions made by the [code owners](docs/CODEOWNERS) in your particular subsystem. If you feel they are overstepping or are incorrect, don't be afraid to stand your ground!
- While we do *not* adhere to the terms of a formal code of conduct, you will generally be expected to respect other developers, contributors, and community members.
- You **must** have basic knowledge of [Git](https://git-scm.com/learn). Knowing how to manage your branches and follow proper fork policies is a necessity.
+1 -2
View File
@@ -12,8 +12,7 @@
"min_version": "1.57",
"package": "Boost",
"patches": [
"0001-clang-cl.patch",
"0002-ios-fix.patch"
"0001-clang-cl.patch"
],
"repo": "boostorg/boost",
"version": "boost-1.90.0"
+45 -45
View File
@@ -4332,58 +4332,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[انتظار]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>ملف تعريف جديد</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>أدخل اسم ملف التعريف:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>إنشاء ملف تعريف الإدخال</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>اسم ملف التعريف المحدد غير صالح!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; فشل في إنشاء ملف تعريف الإدخال</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>حذف ملف تعريف الإدخال</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; فشل في مسح ملف تعريف الإدخال</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>تحميل ملف تعريف الإدخال</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; فشل في تحميل ملف تعريف الإدخال</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>حفظ ملف تعريف الإدخال</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; فشل في حفظ ملف تعريف الإدخال</translation>
</message>
@@ -5997,50 +5997,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL غير متوفر!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>OpenGL لا يتم دعم السياقات المشتركة</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>OpenGL لم يتم تجميع إيدن بدعم</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>OpenGL حدث خطأ أثناء تهيئة</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>أو قد لا يكون لديك أحدث برنامج تشغيل للرسومات OpenGL قد لا تدعم بطاقة الرسومات الخاصة بك</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>OpenGL 4.6 حدث خطأ أثناء تهيئة</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>أو قد لا يكون لديك أحدث برنامج تشغيل للرسومات OpenGL 4.6 قد لا تدعم بطاقة الرسومات الخاصة بك.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>قد لا تدعم وحدة معالجة الرسومات لديك ملحقًا واحدًا أو أكثر من ملحقات OpenGL المطلوبة. يُرجى التأكد من تثبيت أحدث برنامج تشغيل للرسومات.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;1%&lt;br&gt;&lt;br&gt;إضافات غير مدعومة: &lt;br&gt;2%</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation>هذا الإصدار لا يدعم OpenGL.</translation>
</message>
@@ -8683,8 +8683,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8697,10 +8697,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8715,9 +8715,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8879,50 +8879,50 @@ p, li { white-space: pre-wrap; }
<translation>[غير معرف]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[غير صالح]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Hat %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2محور %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2محور %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2حركة %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2زر %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[غير مستخدم]</translation>
+45 -45
View File
@@ -4266,58 +4266,58 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo
<translation>[esperant]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Nou perfil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Introdueixi un nom de perfil:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Crear perfil d&apos;entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>El nom de perfil introduït no és vàlid!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Error al crear el perfil d&apos;entrada &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Eliminar perfil d&apos;entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Error al eliminar el perfil d&apos;entrada &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Carregar perfil d&apos;entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Error al carregar el perfil d&apos;entrada &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Guardar perfil d&apos;entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Error al guardar el perfil d&apos;entrada &quot;%1&quot;</translation>
</message>
@@ -5923,50 +5923,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL no disponible!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Error al inicialitzar OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>La seva GPU no suporta OpenGL, o no instal·lat els últims controladors gràfics.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Error inicialitzant OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>La seva GPU no suporta OpenGL 4.6, o no instal·lats els últims controladors gràfics.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>És possible que la seva GPU no suporti una o més extensions necessàries d&apos;OpenGL. Si us plau, asseguris de tenir els últims controladors de la tarjeta gràfica.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Extensions no suportades:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation>Aquesta compilació no suport per a OpenGL.</translation>
</message>
@@ -8569,8 +8569,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8583,10 +8583,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8601,9 +8601,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8765,50 +8765,50 @@ p, li { white-space: pre-wrap; }
<translation>[indefinit]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[invàlid]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Rotació %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Eix %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Eixos %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Moviment %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Botó %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[sense ús]</translation>
+45 -45
View File
@@ -4258,58 +4258,58 @@ Pro převrácení os nejprve posuňte joystick vertikálně, poté horizontáln
<translation>[čekání]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Nový profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Zadejte název profilu:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Vytvořit profil vstupu</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Zadaný název profilu není platný!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Nepodařilo se vytvořit profil vstupu &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Odstranit profil vstupu</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Nepodařilo se odstranit profil vstupu &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Načíst profil vstupu</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Nepodařilo se načíst profil vstupu &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Uložit profil vstupu</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Nepodařilo se uložit profil vstupu &quot;%1&quot;</translation>
</message>
@@ -5914,50 +5914,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL není k dispozici!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Chyba při inicializaci OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Vaše grafická karta pravděpodobně nepodporuje OpenGL nebo nejsou nainstalovány nejnovější ovladače.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Chyba při inicializaci OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Vaše grafická karta pravděpodobně nepodporuje OpenGL 4.6 nebo nejsou nainstalovány nejnovější ovladače.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Vaše grafická karta pravděpodobně nepodporuje jedno nebo více rozšíření OpenGL. Ujistěte se prosím, že jsou nainstalovány nejnovější ovladače.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Nepodporované rozšíření:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8557,8 +8557,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8571,10 +8571,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8589,9 +8589,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8753,50 +8753,50 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[nepoužito]</translation>
+45 -45
View File
@@ -4266,58 +4266,58 @@ Bevæg, for at omvende akserne, først din styrepind lodret og så vandret.</tra
<translation>[venter]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Ny Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Indtast et profilnavn:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Opret Input-Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Det angivne profilnavn er ikke gyldigt!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Oprettelse af input-profil &quot;%1&quot; mislykkedes</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Slet Input-Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Sletning af input-profil &quot;%1&quot; mislykkedes</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Indlæs Input-Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Indlæsning af input-profil &quot;%1&quot; mislykkedes</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Gem Input-Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Lagring af input-profil &quot;%1&quot; mislykkedes</translation>
</message>
@@ -5922,50 +5922,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8561,8 +8561,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8575,10 +8575,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8593,9 +8593,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8757,50 +8757,50 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[ubrugt]</translation>
+45 -45
View File
@@ -4342,58 +4342,58 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta
<translation>[wartet]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Neues Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Profilnamen eingeben:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Eingabeprofil erstellen</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Angegebener Profilname ist nicht gültig!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Erstellen des Eingabeprofils &quot;%1&quot; ist fehlgeschlagen</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Eingabeprofil löschen</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Löschen des Eingabeprofils &quot;%1&quot; ist fehlgeschlagen</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Eingabeprofil laden</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Laden des Eingabeprofils &quot;%1&quot; ist fehlgeschlagen</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Eingabeprofil speichern</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Speichern des Eingabeprofils &quot;%1&quot; ist fehlgeschlagen</translation>
</message>
@@ -6007,50 +6007,50 @@ Bitte gehe zu „Konfigurieren“ -&gt; „System“ -&gt; „Netzwerk“ und tr
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL nicht verfügbar!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Gemeinsame OpenGL-Kontexte werden nicht unterstützt.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden wurde nicht mit OpenGL-Unterstützung kompiliert.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Fehler beim Initialisieren von OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Deine Grafikkarte unterstützt kein OpenGL oder du hast nicht den neusten Treiber installiert.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Fehler beim Initialisieren von OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Deine Grafikkarte unterstützt OpenGL 4.6 nicht, oder du benutzt nicht die neuste Treiberversion.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Deine Grafikkarte unterstützt anscheinend nicht eine oder mehrere von yuzu benötigten OpenGL-Erweiterungen. Bitte stelle sicher, dass du den neusten Grafiktreiber installiert hast.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Nicht unterstützte Erweiterungen:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation>Diese Version bietet keine OpenGL-Unterstützung.</translation>
</message>
@@ -8679,8 +8679,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8693,10 +8693,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8711,9 +8711,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8875,50 +8875,50 @@ p, li { white-space: pre-wrap; }
<translation>[undefiniert]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[ungültig]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Hat %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Achse %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Achse %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Bewegung %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Knopf %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[unbenutzt]</translation>
+45 -45
View File
@@ -4258,58 +4258,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[αναμονή]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Νέο Προφίλ</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Εισαγάγετε ένα όνομα προφίλ:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Δημιουργία Προφίλ Χειρισμού</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Το όνομα του προφίλ δεν είναι έγκυρο!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Η δημιουργία του προφίλ χειρισμού &quot;%1&quot; απέτυχε</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Διαγραφή Προφίλ Χειρισμού</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Η διαγραφή του προφίλ χειρισμού &quot;%1&quot; απέτυχε</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Φόρτωση Προφίλ Χειρισμού</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Η φόρτωση του προφίλ χειρισμού &quot;%1&quot; απέτυχε</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Αποθήκευση Προφίλ Χειρισμού</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Η αποθήκευση του προφίλ χειρισμού &quot;%1&quot; απέτυχε</translation>
</message>
@@ -5913,50 +5913,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>Το OpenGL δεν είναι διαθέσιμο!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Σφάλμα κατα την αρχικοποίηση του OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8553,8 +8553,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8567,10 +8567,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8585,9 +8585,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8749,50 +8749,50 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[άδειο]</translation>
+45 -45
View File
@@ -4340,58 +4340,58 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho
<translation>[esperando]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Nuevo perfil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Introduce un nombre de perfil:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Crear perfil de entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>¡El nombre de perfil introducido no es válido!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Error al crear el perfil de entrada &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Eliminar perfil de entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Error al eliminar el perfil de entrada &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Cargar perfil de entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Error al cargar el perfil de entrada &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Guardar perfil de entrada</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Error al guardar el perfil de entrada &quot;%1&quot;</translation>
</message>
@@ -6004,50 +6004,50 @@ Por favor, vaya a Configuración -&gt; Sistema -&gt; Red y selecciona una interf
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>¡OpenGL no está disponible!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Los contextos compartidos de OpenGL no son compatibles.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden no ha sido compilado con soporte para OpenGL.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>¡Error al inicializar OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Tu GPU no soporta OpenGL, o no tienes instalados los últimos controladores gráficos.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>¡Error al iniciar OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Tu GPU no soporta OpenGL 4.6, o no tienes instalado el último controlador de la tarjeta gráfica.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Es posible que la GPU no soporte una o más extensiones necesarias de OpenGL . Por favor, asegúrate de tener los últimos controladores de la tarjeta gráfica.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Extensiones no soportadas:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation>Esta compilación no tiene soporte para OpenGL.</translation>
</message>
@@ -8681,8 +8681,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8695,10 +8695,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8713,9 +8713,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8877,50 +8877,50 @@ p, li { white-space: pre-wrap; }
<translation>[sin definir]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[inválido]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Rotación %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Eje %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Eje %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Movimiento %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Botón %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[no usado]</translation>
+45 -45
View File
@@ -4236,58 +4236,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation type="unfinished"/>
</message>
@@ -5891,50 +5891,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>openGL ei ole saatavilla!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Virhe käynnistäessä OpenGL ydintä!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8530,8 +8530,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8544,10 +8544,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8562,9 +8562,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8726,50 +8726,50 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[ei käytössä]</translation>
+45 -45
View File
@@ -4320,58 +4320,58 @@ Pour inverser les axes, bougez d&apos;abord votre joystick verticalement, puis h
<translation>[en attente]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Nouveau Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Entrez un nom de profil :</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Créer un profil d&apos;entrée </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Le nom de profil donné est invalide !</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Échec de la création du profil d&apos;entrée &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Supprimer le profil d&apos;entrée</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Échec de la suppression du profil d&apos;entrée &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Charger le profil d&apos;entrée</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Échec du chargement du profil d&apos;entrée &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Sauvegarder le profil d&apos;entrée</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Échec de la sauvegarde du profil d&apos;entrée &quot;%1&quot;</translation>
</message>
@@ -5980,50 +5980,50 @@ Veuillez aller dans Configurer -&gt; Système -&gt; Réseau puis en choisir une.
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL n&apos;est pas disponible !</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Les contextes OpenGL partagés ne sont pas pris en charge.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden n&apos;a pas é compilé avec le support OpenGL</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Erreur lors de l&apos;initialisation d&apos;OpenGL !</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Votre GPU peut ne pas prendre en charge OpenGL, ou vous n&apos;avez pas les derniers pilotes graphiques.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Erreur lors de l&apos;initialisation d&apos;OpenGL 4.6 !</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Votre GPU peut ne pas prendre en charge OpenGL 4.6 ou vous ne disposez pas du dernier pilote graphique: %1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Votre GPU peut ne pas prendre en charge une ou plusieurs extensions OpenGL requises. Veuillez vous assurer que vous disposez du dernier pilote graphique.&lt;br&gt;&lt;br&gt;GL Renderer :&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Extensions non prises en charge :&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8640,8 +8640,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8654,10 +8654,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8672,9 +8672,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8836,50 +8836,50 @@ p, li { white-space: pre-wrap; }
<translation>[non défini]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[invalide]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Chapeau %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Axe %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Axe %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Mouvement %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Bouton %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[inutilisé]</translation>
+45 -45
View File
@@ -4248,58 +4248,58 @@ A tengely megfordításához mozgasd a kart először függőlegesen, majd vízs
<translation>[várakozás]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Új profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Add meg a profil nevét:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Beviteli profil létrehozása</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>A megadott profilnév érvénytelen!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>A &quot;%1&quot; beviteli profilt nem sikerült létrehozni</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Beviteli profil törlése</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>A &quot;%1&quot; beviteli profilt nem sikerült eltávolítani</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Beviteli profil betöltése</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>A &quot;%1&quot; beviteli profilt nem sikerült betölteni</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Beviteli profil mentése</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>A &quot;%1&quot; beviteli profilt nem sikerült elmenteni</translation>
</message>
@@ -5906,50 +5906,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL nem elérhető!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Hiba történt az OpenGL inicializálása során!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Lehetséges, hogy a GPU-d nem támogatja az OpenGL-t, vagy nem a legfrissebb grafikus illesztőprogram van telepítve.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Hiba történt az OpenGL 4.6 inicializálása során!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Lehetséges, hogy a GPU-d nem támogatja az OpenGL 4.6-ot, vagy nem a legfrissebb grafikus illesztőprogram van telepítve.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Előfordulhat, hogy a GPU-d nem támogat egy vagy több szükséges OpenGL kiterjesztést. Győződj meg róla, hogy a legújabb videokártya-illesztőprogramot használod.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Nem támogatott kiterjesztések:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8552,8 +8552,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8566,10 +8566,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8584,9 +8584,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8748,50 +8748,50 @@ p, li { white-space: pre-wrap; }
<translation>[nem definiált]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[érvénytelen]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Tengely %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Tengely %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Gomb %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[nem használt]</translation>
+45 -45
View File
@@ -4287,58 +4287,58 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda
<translation>[menunggu]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Profil Baru</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Masukkan nama profil:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Ciptakan Profil Masukan</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Nama profil yang diberi tidak sah!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Gagal membuat profil masukan &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Hapus Profil Masukan</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Gagal menghapus profil masukan &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Muat Profil Masukan</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Gagal memuat profil masukan &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Simpat Profil Masukan</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Gagal menyimpan profil masukan &quot;%1&quot;</translation>
</message>
@@ -5942,50 +5942,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL tidak tersedia!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Terjadi kesalahan menginisialisasi OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>VGA anda mungkin tidak mendukung OpenGL, atau anda tidak memiliki pemacu piranti (driver) grafis terbaharu.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Terjadi kesalahan menginisialisasi OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>VGA anda mungkin tidak mendukung OpenGL 4.6, atau anda tidak memiliki pemacu piranti (driver) grafis terbaharu.&lt;br&gt;&lt;br&gt;Pemuat GL:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>VGA anda mungkin tidak mendukung satu atau lebih ekstensi OpenGL. Mohon pastikan bahwa anda memiliki pemacu piranti (driver) grafis terbaharu.&lt;br&gt;&lt;br&gt;Pemuat GL:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Ekstensi yang tidak didukung:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8581,8 +8581,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8595,10 +8595,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8613,9 +8613,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8777,50 +8777,50 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Gerakan %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation type="unfinished"/>
+45 -45
View File
@@ -4332,58 +4332,58 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme
<translation>[in attesa]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Nuovo profilo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Inserisci un nome profilo:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Crea un profilo di input</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Il nome profilo inserito non è valido!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Impossibile creare il profilo di input &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Elimina un profilo di input</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Impossibile eliminare il profilo di input &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Carica un profilo di input</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Impossibile caricare il profilo di input &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Salva un profilo di Input</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Impossibile creare il profilo di input &quot;%1&quot;</translation>
</message>
@@ -6001,50 +6001,50 @@ Vai su Configura -&gt; Sistema -&gt; Rete e selezionane una.</translation>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL non disponibile!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Gli shared context di OpenGL non sono supportati.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden non è stato compilato con il supporto a OpenGL.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Errore durante l&apos;inizializzazione di OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>La tua GPU potrebbe non supportare OpenGL, o non hai installato l&apos;ultima versione dei driver video.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Errore durante l&apos;inizializzazione di OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>La tua GPU potrebbe non supportare OpenGL 4.6, o non hai installato l&apos;ultima versione dei driver video.&lt;br&gt;&lt;br&gt;Renderer GL:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>La tua GPU potrebbe non supportare una o più estensioni OpenGL richieste. Assicurati di aver installato i driver video più recenti.&lt;br&gt;&lt;br&gt;Renderer GL:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Estensioni non supportate:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8666,8 +8666,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8680,10 +8680,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8698,9 +8698,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8862,50 +8862,50 @@ p, li { white-space: pre-wrap; }
<translation>[indefinito]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[non valido]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Freccia %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Asse %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Asse %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Movimento %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Pulsante %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[inutilizzato]</translation>
+45 -45
View File
@@ -4272,58 +4272,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
@@ -5929,50 +5929,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGLは使用できません</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>OpenGL初期化エラー</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>GPUがOpenGLをサポートしていないか</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>OpenGL4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>GPUがOpenGL4.6&lt;br&gt;&lt;br&gt;GL :&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>GPUが1つ以上の必要なOpenGL拡張機能をサポートしていない可能性があります使&lt;br&gt;&lt;br&gt;GL :&lt;br&gt;%1&lt;br&gt;&lt;br&gt;:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8575,8 +8575,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8589,10 +8589,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8607,9 +8607,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8771,50 +8771,50 @@ p, li { white-space: pre-wrap; }
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[使]</translation>
+45 -45
View File
@@ -4353,58 +4353,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation> </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation> :</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation> </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation> !</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation> </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation> </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation> </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; </translation>
</message>
@@ -6017,50 +6017,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL을 !</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>OpenGL .</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden은 OpenGL .</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>OpenGL을 !</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation> GPU가 OpenGL을 , .</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>OpenGL 4.6 !</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation> GPU가 OpenGL 4.6 .&lt;br&gt;&lt;br&gt;GL :&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation> GPU가 OpenGL . .&lt;br&gt;&lt;br&gt;GL :&lt;br&gt;%1&lt;br&gt;&lt;br&gt; :&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation> OpenGL을 .</translation>
</message>
@@ -8688,8 +8688,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8702,10 +8702,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8720,9 +8720,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8884,50 +8884,50 @@ p, li { white-space: pre-wrap; }
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2 %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[]</translation>
+45 -45
View File
@@ -4269,58 +4269,58 @@ For å invertere aksene, flytt først stikken vertikalt, og så horistonalt.</tr
<translation>[venter]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Ny profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Skriv inn et profilnavn:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Opprett inndataprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Det oppgitte profilenavnet er ugyldig!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Klarte ikke lage inndataprofil &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Slett inndataprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Klarte ikke slette inndataprofil &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Last inn inndataprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Klarte ikke laste inn inndataprofil &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Lagre inndataprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Klarte ikke lagre inndataprofil &quot;%1&quot;</translation>
</message>
@@ -5926,50 +5926,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL ikke tilgjengelig!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Delte OpenGL-kontekster støttes ikke.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Feil under initialisering av OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Det kan hende at GPU-en din ikke støtter OpenGL, eller at du ikke har den nyeste grafikkdriveren.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Feil under initialisering av OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Det kan hende at GPU-en din ikke støtter OpenGL 4.6, eller at du ikke har den nyeste grafikkdriveren.&lt;br&gt;&lt;br&gt;GL-renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Det kan hende at GPU-en din ikke støtter én eller flere nødvendige OpenGL-utvidelser. Vennligst sørg for at du har den nyeste grafikkdriveren.&lt;br&gt;&lt;br&gt;GL-renderer: &lt;br&gt;%1&lt;br&gt;&lt;br&gt;Ikke-støttede utvidelser:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8574,8 +8574,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8588,10 +8588,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8606,9 +8606,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8770,50 +8770,50 @@ p, li { white-space: pre-wrap; }
<translation>[udefinert]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[ugyldig]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Hat %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Akse %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Akse %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Bevegelse %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Knapp %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[ubrukt]</translation>
+45 -45
View File
@@ -4266,58 +4266,58 @@ Om de assen om te keren, beweeg je de joystick eerst verticaal en vervolgens hor
<translation>[aan het wachten]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Nieuw Profiel</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Voer een profielnaam in:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Maak Invoerprofiel</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>De ingevoerde profielnaam is niet geldig!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Kon invoerprofiel &quot;%1&quot; niet maken</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Verwijder Invoerprofiel</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Kon invoerprofiel &quot;%1&quot; niet verwijderen</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Laad Invoerprofiel</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Kon invoerprofiel &quot;%1&quot; niet laden</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Sla Invoerprofiel op</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Kon invoerprofiel &quot;%1&quot; niet opslaan</translation>
</message>
@@ -5924,50 +5924,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL niet beschikbaar!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>OpenGL gedeelde contexten worden niet ondersteund.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Fout tijdens het initialiseren van OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Je GPU ondersteunt mogelijk geen OpenGL, of je hebt niet de laatste grafische stuurprogramma.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Fout tijdens het initialiseren van OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Je GPU ondersteunt mogelijk OpenGL 4.6 niet, of je hebt niet het laatste grafische stuurprogramma.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Je GPU ondersteunt mogelijk een of meer vereiste OpenGL-extensies niet. Zorg ervoor dat je het laatste grafische stuurprogramma hebt.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Ondersteunde extensies:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8570,8 +8570,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8584,10 +8584,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8602,9 +8602,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8766,50 +8766,50 @@ p, li { white-space: pre-wrap; }
<translation>[ongedefinieerd]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[ongeldig]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Hat %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2As %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2As %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Beweging %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Knop %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[ongebruikt]</translation>
+45 -45
View File
@@ -4330,58 +4330,58 @@ Aby odwrócić osie, najpierw przesuń joystick pionowo, a następnie poziomo.</
<translation>[oczekiwanie]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Nowy profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Wpisz nazwę profilu:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Utwórz profil wejściowy</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Podana nazwa profilu jest nieprawidłowa!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Nie udało się utworzyć profilu wejściowego &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Usuń profil wejściowy</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Nie udało się usunąć profilu wejściowego &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Załaduj profil wejściowy</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Nie udało się wczytać profilu wejściowego &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Zapisz profil wejściowy</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Nie udało się zapisać profilu wejściowego &quot;%1&quot;</translation>
</message>
@@ -5990,50 +5990,50 @@ Przejdź do sekcji Konfiguracja -&gt; System -&gt; Sieć i dokonaj wyboru.</tran
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL niedostępny!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Współdzielone konteksty OpenGL nie obsługiwane.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden nie został skompilowany z obsługą OpenGL.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Błąd podczas inicjowania OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Twoja karta graficzna może nie obsługiwać OpenGL lub nie masz najnowszych sterowników karty graficznej.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Błąd podczas inicjowania OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Twoja karta graficzna może nie obsługiwać OpenGL 4.6 lub nie masz najnowszych sterowników karty graficznej.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Twoja karta graficzna może nie obsługiwać co najmniej jednego wymaganego rozszerzenia OpenGL. Upewnij się, że masz najnowsze sterowniki karty graficznej&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Nieobsługiwane rozszerzenia:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8669,8 +8669,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8683,10 +8683,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8701,9 +8701,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8865,50 +8865,50 @@ p, li { white-space: pre-wrap; }
<translation>[niezdefiniowane]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[niepoprawne]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Drążek %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2 %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Ruch %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Przycisk %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[nieużywane]</translation>
+45 -45
View File
@@ -4332,58 +4332,58 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho
<translation>[em espera]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Novo Perfil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Introduza um novo nome de perfil:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Criar perfil de controlo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>O nome de perfil dado não é válido!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Falha ao criar o perfil de controlo &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Apagar Perfil de Controlo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Falha ao apagar o perfil de controlo &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Carregar perfil de controlo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Falha ao carregar o perfil de controlo &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Salvar perfil de controle</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Falha ao salvar o perfil de controle &quot;%1&quot;</translation>
</message>
@@ -5997,50 +5997,50 @@ Por favor vá para Configuração -&gt; Sistema -&gt; Rede e selecione.</transla
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL não está disponível!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Shared contexts do OpenGL não são suportados.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden não foi compilado com suporte a OpenGL.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Erro ao inicializar OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>O seu GPU pode não suportar OpenGL, ou não tem os drivers gráficos mais recentes.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Erro ao inicializar o OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>A sua GPU não tem suporte a OpenGL 4.6, talvez você não esteja usando os drivers gráficos mais atuais.&lt;br&gt;&lt;br&gt;Renderizador GL:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>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.&lt;br&gt;&lt;br&gt;Renderizador GL:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Extensões não suportadas:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation>Essa build não suporte a OpenGL.</translation>
</message>
@@ -8647,8 +8647,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8661,10 +8661,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8679,9 +8679,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8843,50 +8843,50 @@ p, li { white-space: pre-wrap; }
<translation>[indefinido]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[inválido]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Direcional %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Eixo %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Eixo %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Movimentação %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Botão %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[sem uso]</translation>
+45 -45
View File
@@ -4269,58 +4269,58 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho
<translation>[em espera]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Novo Perfil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Introduza um novo nome de perfil:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Criar perfil de controlo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>O nome de perfil dado não é válido!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Falha ao criar o perfil de controlo &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Apagar Perfil de Controlo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Falha ao apagar o perfil de controlo &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Carregar perfil de controlo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Falha ao carregar o perfil de controlo &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Guardar perfil de controlo</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Falha ao guardar o perfil de controlo &quot;%1&quot;</translation>
</message>
@@ -5927,50 +5927,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL não está disponível!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Shared contexts do OpenGL não são suportados.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Erro ao inicializar OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>O seu GPU pode não suportar OpenGL, ou não tem os drivers gráficos mais recentes.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Erro ao inicializar o OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>O teu GPU pode não suportar OpenGL 4.6, ou não tem os drivers gráficos mais recentes.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>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.&lt;br&gt;&lt;br&gt;Renderizador GL:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Extensões não suportadas:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8573,8 +8573,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8587,10 +8587,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8605,9 +8605,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8769,50 +8769,50 @@ p, li { white-space: pre-wrap; }
<translation>[indefinido]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[inválido]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Direcional %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Eixo %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Eixo %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Movimentação %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Botão %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[sem uso]</translation>
+45 -45
View File
@@ -4339,58 +4339,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[ожидание]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Новый профиль</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Введите имя профиля:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Создать профиль управления</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Заданное имя профиля недействительно!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Не удалось создать профиль управления &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Удалить профиль управления</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Не удалось удалить профиль управления &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Загрузить профиль управления</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Не удалось загрузить профиль управления &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Сохранить профиль управления</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Не удалось сохранить профиль управления &quot;%1&quot;</translation>
</message>
@@ -6005,50 +6005,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL не доступен!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Общие контексты OpenGL не поддерживаются.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden не был скомпилирован с поддержкой OpenGL.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Ошибка при инициализации OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Ваш ГП может не поддерживать OpenGL, или у вас установлен устаревший графический драйвер.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Ошибка при инициализации OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Ваш ГП может не поддерживать OpenGL 4.6, или у вас установлен устаревший графический драйвер.&lt;br&gt;&lt;br&gt;Рендерер GL:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Ваш ГП может не поддерживать одно или несколько требуемых расширений OpenGL. Пожалуйста, убедитесь в том, что у вас установлен последний графический драйвер.&lt;br&gt;&lt;br&gt;Рендерер GL:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Неподдерживаемые расширения:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation>В этой сборке отсутствует поддержка OpenGL.</translation>
</message>
@@ -8685,8 +8685,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8699,10 +8699,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8717,9 +8717,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8881,50 +8881,50 @@ p, li { white-space: pre-wrap; }
<translation>[не определено]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[недопустимо]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Крест. %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Ось %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Ось %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Движение %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Кнопка %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[не используется]</translation>
+45 -45
View File
@@ -4347,58 +4347,58 @@ Om du vill invertera axlarna för du joysticken först vertikalt och sedan horis
<translation>[väntar]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Ny profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Ange ett profilnamn:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Skapa inmatningsprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Det angivna profilnamnet är inte giltigt!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Misslyckades med att skapa inmatningsprofilen &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Radera inmatningsprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Misslyckades med att ta bort inmatningsprofilen &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Läs in inmatningsprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Misslyckades med att läsa in inmatningsprofilen &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Spara inmatningsprofil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Misslyckades med att spara inmatningsprofilen &quot;%1&quot;</translation>
</message>
@@ -6012,50 +6012,50 @@ Gå till Konfigurera -&gt; System -&gt; Nätverk och gör ett val.</translation>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL är inte tillgängligt!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Delade OpenGL-kontexter stöds inte.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden har inte kompilerats med OpenGL-stöd.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Fel vid initiering av OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Din GPU kanske inte stöder OpenGL, eller har du inte den senaste grafikdrivrutinen.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Fel vid initiering av OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Din GPU kanske inte stöder OpenGL 4.6, eller har du inte den senaste grafikdrivrutinen.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Din GPU kanske inte stöder ett eller flera av de nödvändiga OpenGL-tilläggen. Se till att du har den senaste grafikdrivrutinen.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Tillägg som inte stöds:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8686,8 +8686,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8700,10 +8700,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8718,9 +8718,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8882,50 +8882,50 @@ p, li { white-space: pre-wrap; }
<translation>[odefinierad]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[ogiltig]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Hatt %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Axel %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Axel %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Motion %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Knapp %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[oanvänd]</translation>
+45 -45
View File
@@ -4297,58 +4297,58 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har
<translation>[bekleniyor]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Yeni Profil</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Bir profil ismi girin:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Kontrol Profili Oluştur</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Girilen profil ismi geçerli değil!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; kontrol profili oluşturulamadı </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Kontrol Profilini Kaldır</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; kontrol profili kaldırılamadı</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Kontrol Profilini Yükle</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; kontrol profili yüklenemedi</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Kontrol Profilini Kaydet</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>&quot;%1&quot; kontrol profili kaydedilemedi</translation>
</message>
@@ -5955,50 +5955,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL kullanıma uygun değil!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>OpenGL paylaşılan bağlam desteklenmiyor.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>OpenGl başlatılırken bir hata oluştu!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>GPU&apos;nuz OpenGL desteklemiyor veya güncel bir grafik sürücüsüne sahip değilsiniz.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>OpenGl 4.6 başlatılırken bir hata oluştu!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>GPU&apos;nuz OpenGL 4.6&apos;yı desteklemiyor veya güncel bir grafik sürücüsüne sahip değilsiniz.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>GPU&apos;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.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt; Desteklenmeyen Eklentiler:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8601,8 +8601,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8615,10 +8615,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8633,9 +8633,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8797,50 +8797,50 @@ p, li { white-space: pre-wrap; }
<translation>[belirsiz]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[geçersiz]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Hat %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Eksen %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Eksen %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Hareket %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Tuş %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[kullanılmayan]</translation>
+45 -45
View File
@@ -4344,58 +4344,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[очікування]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Новий профіль</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Введіть назву профілю:</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Створити профіль введення</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Задана назва профілю неправильна!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Не вдалося створити профіль введення «%1»</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Видалити профіль введення</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Не вдалося видалити профіль введення «%1»</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Завантажити профіль введення</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Не вдалося завантажити профіль введення «%1»</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Зберегти профіль введення</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Не вдалося зберегти профіль введення «%1»</translation>
</message>
@@ -6009,50 +6009,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL недоступний!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Спільні контексти OpenGL не підтримуються.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden не скомпільовано з підтримкою OpenGL.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Помилка під час ініціалізації OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>Ваш ГП може не підтримувати OpenGL або у вас встановлено застарілий графічний драйвер.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Помилка під час ініціалізації OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>Ваш ГП може не підтримувати OpenGL 4.6 або у вас встановлено застарілий графічний драйвер.&lt;br&gt;&lt;br&gt;Візуалізатор GL:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>Ваш ГП може не підтримувати одне або кілька розширень, необхідних для OpenGL. Переконайтеся, що у вас встановлено останній графічний драйвер.&lt;br&gt;&lt;br&gt;Візуалізатор GL:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Непідтримувані розширення:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation>Ця збірка не підтримує OpenGL.</translation>
</message>
@@ -8689,8 +8689,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8703,10 +8703,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8721,9 +8721,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8885,50 +8885,50 @@ p, li { white-space: pre-wrap; }
<translation>[невизначено]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[неправильно]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Напр. %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Вісь %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Вісь %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Рух %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Кнопка %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[не використано]</translation>
+45 -45
View File
@@ -4269,58 +4269,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[đang chờ]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Hồ mới</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Nhập tên hồ :</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Tạo hồ đu vào</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Tên hồ không hợp lệ!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Thất bại khi tạo hồ đu vào &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Xoá hồ đu vào</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Thất bại khi xoá hồ đu vào &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Nạp hồ đu vào</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Thất bại khi nạp hồ đu vào &quot;%1&quot;</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Lưu hồ đu vào</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Thất bại khi lưu hồ dầu vào &quot;%1&quot;</translation>
</message>
@@ -5927,50 +5927,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL không khả dụng!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Các ngữ cảnh OpenGL chung không đưc hỗ trợ.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Lỗi khi khởi tạo OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>GPU của bạn thể không hỗ trợ OpenGL, hoặc bạn không driver đ hoạ mới nhất.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Lỗi khi khởi tạo OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>GPU của bạn thể không hỗ trợ OpenGL 4.6, hoặc bạn không driver đ hoạ mới nhất.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>GPU của bạn 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 driver đ hoạ mới nhất.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Tiện ích không hỗ trợ:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8573,8 +8573,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8587,10 +8587,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8605,9 +8605,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8769,50 +8769,50 @@ p, li { white-space: pre-wrap; }
<translation>[không xác đnh]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[không hợp lệ]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Trục %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Trục %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Chuyển đng %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Nút %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[không sử dụng]</translation>
+45 -45
View File
@@ -4269,58 +4269,58 @@ Nếu muốn đảo ngược hướng cần điều khiển, di chuyển cần s
<translation>[Chờ]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation>Hồ mới</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation>Nhập tên hồ :</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation>Tạo Hồ Phím</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation>Tên hồ không hợp lệ!</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>Quá trình tạo hồ phím &quot;%1&quot; thất bại</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation>Xóa Hồ Phím</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>Quá trình xóa hồ phím &quot;%1&quot; thất bại</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation>Nạp Hồ Phím</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>Quá trình nạp hồ phím &quot;%1&quot; thất bại</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation>Lưu Hồ Phím</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>Quá trình lưu hồ phím &quot;%1&quot; thất bại</translation>
</message>
@@ -5927,50 +5927,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>Không sẵn OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation>Các ngữ cảnh OpenGL chung không đưc hỗ trợ.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation>Đã xảy ra lỗi khi khởi tạo OpenGL!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation>GPU của bạn thể không hỗ trợ OpenGL, hoặc bạn không driver đ hoạ mới nhất.</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation>Lỗi khi khởi tạo OpenGL 4.6!</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation>GPU của bạn thể không hỗ trợ OpenGL 4.6, hoặc bạn không driver đ hoạ mới nhất.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation>GPU của bạn 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 driver đ hoạ mới nhất.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Tiện ích không hỗ trợ:&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8573,8 +8573,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8587,10 +8587,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8605,9 +8605,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8769,50 +8769,50 @@ p, li { white-space: pre-wrap; }
<translation>[không xác đnh]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[không hợp lệ]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2Trục %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2Trục %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2Chuyển đng %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2Nút %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[không sử dụng]</translation>
+45 -45
View File
@@ -4332,58 +4332,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation> &quot;%1&quot; </translation>
</message>
@@ -5995,50 +5995,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>OpenGL </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation> OpenGL </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation>Eden OpenGL</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation> OpenGL </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation> GPU OpenGL </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation> OpenGL 4.6 </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation> GPU OpenGL 4.6 &lt;br&gt;&lt;br&gt;GL &lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation> GPU OpenGL &lt;br&gt;&lt;br&gt;GL &lt;br&gt;%1&lt;br&gt;&lt;br&gt;&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation> OpenGL</translation>
</message>
@@ -8664,8 +8664,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8678,10 +8678,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8696,9 +8696,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8860,50 +8860,50 @@ p, li { white-space: pre-wrap; }
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2 %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[使]</translation>
+45 -45
View File
@@ -4296,58 +4296,58 @@ To invert the axes, first move your joystick vertically, and then horizontally.<
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>New Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1578"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1576"/>
<source>Enter a profile name:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1586"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1594"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1584"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1592"/>
<source>Create Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1587"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1585"/>
<source>The given profile name is not valid!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1595"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1593"/>
<source>Failed to create the input profile &quot;%1&quot;</source>
<translation>%1</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1615"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1613"/>
<source>Delete Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1616"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1614"/>
<source>Failed to delete the input profile &quot;%1&quot;</source>
<translation>%1</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1638"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1636"/>
<source>Load Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1639"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1637"/>
<source>Failed to load the input profile &quot;%1&quot;</source>
<translation>%1</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1664"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1662"/>
<source>Save Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1665"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1663"/>
<source>Failed to save the input profile &quot;%1&quot;</source>
<translation>%1</translation>
</message>
@@ -5954,50 +5954,50 @@ Please go to Configure -&gt; System -&gt; Network and make a selection.</source>
<context>
<name>GRenderWindow</name>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="850"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="867"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="845"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="862"/>
<source>OpenGL not available!</source>
<translation>使 OpenGL </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="851"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="846"/>
<source>OpenGL shared contexts are not supported.</source>
<translation> OpenGL </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="868"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="863"/>
<source>Eden has not been compiled with OpenGL support.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="892"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="910"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="920"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="887"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="905"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="915"/>
<source>Error while initializing OpenGL!</source>
<translation> OpenGL </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="893"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="888"/>
<source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source>
<translation> GPU OpenGL</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="902"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="897"/>
<source>Error while initializing OpenGL 4.6!</source>
<translation> OpenGL 4.6 </translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="903"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="898"/>
<source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1</source>
<translation> GPU OpenGL 4.6&lt;br&gt;&lt;br&gt;GL &lt;br&gt;%1</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="911"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="906"/>
<source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.&lt;br&gt;&lt;br&gt;GL Renderer:&lt;br&gt;%1&lt;br&gt;&lt;br&gt;Unsupported extensions:&lt;br&gt;%2</source>
<translation> GPU OpenGL &lt;br&gt;&lt;br&gt;GL &lt;br&gt;%1&lt;br&gt;&lt;br&gt;&lt;br&gt;%2</translation>
</message>
<message>
<location filename="../../src/yuzu/bootmanager.cpp" line="921"/>
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
<source>This build doesn&apos;t have OpenGL support.</source>
<translation type="unfinished"/>
</message>
@@ -8599,8 +8599,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="396"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="462"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="395"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="461"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="183"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="251"/>
<source>[not set]</source>
@@ -8613,10 +8613,10 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="485"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="489"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="497"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="484"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="488"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="492"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="496"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="274"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="278"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="282"/>
@@ -8631,9 +8631,9 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="456"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="470"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="500"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="469"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="499"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="259"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="289"/>
@@ -8795,50 +8795,50 @@ p, li { white-space: pre-wrap; }
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="406"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="405"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="410"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="409"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/>
<source>[invalid]</source>
<translation>[]</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="420"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="444"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/>
<source>%1%2Hat %3</source>
<translation>%1%2Hat %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="424"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="447"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="450"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/>
<source>%1%2Axis %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="430"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="429"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/>
<source>%1%2Axis %3,%4,%5</source>
<translation>%1%2 %3,%4,%5</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="434"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="433"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/>
<source>%1%2Motion %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="438"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="453"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="452"/>
<source>%1%2Button %3</source>
<translation>%1%2 %3</translation>
</message>
<message>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="480"/>
<location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="479"/>
<location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/>
<source>[unused]</source>
<translation>[使]</translation>
-11
View File
@@ -6,7 +6,6 @@
- [macOS](#macos)
- [OpenIndiana](#openindiana)
- [OmniOS](#omnios)
- [iOS](#ios)
- [HaikuOS](#haikuos)
- [OpenBSD](#openbsd)
- [FreeBSD](#freebsd)
@@ -93,16 +92,6 @@ You may also need to install `gmake` in order to properly build FFmpeg, this is
If it wasn't obvious already, you require a X11 server to properly run the emulator within OmniOS, [this guide](https://web.archive.org/web/20260424200928/https://geekblood.wordpress.com/2017/10/26/installing-x11-and-a-desktop-environment-on-omnios/) is a great starting point for that, the links to pkgsrc are outdated so follow [this exemplar](https://pkgsrc.smartos.org/install-on-illumos/) as well:
## iOS
iOS has a dedicated build script, we **highly** recommend using that instead of doing anything else, we don't support any other configuration than the one present in said build script.
To build, it's simply as easy as doing
```sh
chmod +x .ci/ios/build.sh
.ci/ios/build.sh
```
## HaikuOS
It's recommended to do a `pkgman full-sync` before installing. See [HaikuOS: Installing applications](https://www.haiku-os.org/guides/daily-tasks/install-applications/). Sometimes the process may be interrupted by an error like "Interrupted syscall". Simply firing the command again fixes the issue. By default `g++` is included on the default installation.
-2
View File
@@ -46,8 +46,6 @@ These options control dependencies.
- `YUZU_INSTALL_UDEV_RULES` (OFF) Install udev rules to enable hidraw access
- Needed for gyroscopes
- Only available on Linux
- `ENABLE_DEBUG_TOOLS` (OFF) Enables debugging and development tools, see [tools](../tools/README.md).
- `ENABLE_WERROR` (ON) Enables warnings as errors (-Werror).
### Flavors
+1 -1
View File
@@ -34,7 +34,7 @@ Everyone has their own way of viewing good/bad C++ practices, my general outline
- The reason is because the project has `-fno-rtti` disabled by default, due to the costs of dynamic polymorphism.
- Always copy-on-value for objects with `sizeof(void *) >= sizeof(T) * 2`, i.e objects sized as 2 pointers or less, for bigger objects you can use ref/pointer as usual.
- Try using move semantics instead of references, whenever possible.
- Function parameters are cheap. Don't be afraid to use as many as needed (API usability permitting).
- Remember function parameters are extremelly cheap as fuck, don't be afraid to place upto 8 parameters on a given function.
- Don't save a reference in structures of a parent object, i.e:
```c++
+1 -7
View File
@@ -164,7 +164,7 @@ if (NOT ANDROID)
AddJsonPackage(sdl3)
else()
message(STATUS "Using bundled SDL3")
if (FREEBSD)
if (PLATFORM_FREEBSD)
set(BUILD_SHARED_LIBS ON)
endif()
AddJsonPackage(sdl3-ci)
@@ -233,12 +233,6 @@ if (VulkanMemoryAllocator_ADDED)
endif()
endif()
# httplib
if (IOS)
set(HTTPLIB_USE_BROTLI_IF_AVAILABLE OFF)
endif()
AddJsonPackage(httplib)
# cpp-jwt
if (ENABLE_WEB_SERVICE OR ENABLE_UPDATE_CHECKER)
AddJsonPackage(cpp-jwt)
+9 -14
View File
@@ -35,21 +35,16 @@ This file is based off of Yuzu and Dynarmic.
# Do note that situations where multiple architectures are defined
# should NOT be too dependent on the architecture
# otherwise, you may end up with duplicate code
if (DEFINED CMAKE_OSX_ARCHITECTURES)
if (CMAKE_OSX_ARCHITECTURES)
set(MULTIARCH_BUILD 1)
set(ARCHITECTURE "${CMAKE_OSX_ARCHITECTURES}")
if (IOS)
# TODO: Right... the toolchain file won't properly accomodate OSX_ARCHITECTURE
# they aren't defining it as a list properly I assume?
set(ARCHITECTURE_arm64 1)
add_definitions(-DARCHITECTURE_arm64=1)
else ()
# hope and pray the architecture names match
foreach(ARCH ${CMAKE_OSX_ARCHITECTURES})
set(ARCHITECTURE_${ARCH} 1)
add_definitions(-DARCHITECTURE_${ARCH}=1)
endforeach()
endif()
# hope and pray the architecture names match
foreach(ARCH IN ${CMAKE_OSX_ARCHITECTURES})
set(ARCHITECTURE_${ARCH} 1 PARENT_SCOPE)
add_definitions(-DARCHITECTURE_${ARCH}=1)
endforeach()
return()
endif()
@@ -223,4 +218,4 @@ if (NOT DEFINED ARCHITECTURE)
add_definitions(-DARCHITECTURE_GENERIC=1)
endif()
message(STATUS "[DetectArchitecture] Target architecture: ${ARCHITECTURE}")
message(STATUS "[DetectArchitecture] Target architecture: ${ARCHITECTURE}")
+80 -29
View File
@@ -1,46 +1,45 @@
# SPDX-FileCopyrightText: Copyright 2026 crueter
# SPDX-FileCopyrightText: Copyright 2025 crueter
# SPDX-License-Identifier: LGPL-3.0-or-later
## DetectPlatform ##
# This is a small helper that sets platform variables for various
# This is a small helper that sets PLATFORM_<platform> variables for various
# operating systems and distributions. Note that Apple, Windows, Android, etc.
# are not covered, as CMake already does that for us.
# It also sets CXX_<compiler> for the C++ compiler.
# Furthermore, some platforms have really silly requirements/quirks, so this
# also does a few of those.
# This module contains contributions from the Eden Emulator Project,
# notably from crueter and Lizzie.
if (${CMAKE_SYSTEM_NAME} STREQUAL "SunOS")
set(SOLARIS ON)
set(PLATFORM_SUN ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "OpenOrbis")
set(OPENORBIS ON)
set(PLATFORM_PS4 ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "managarm")
set(MANAGARM ON)
set(PLATFORM_MANAGARM ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
set(PLATFORM_FREEBSD ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
set(PLATFORM_OPENBSD ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "NetBSD")
set(PLATFORM_NETBSD ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "DragonFly")
set(PLATFORM_DRAGONFLYBSD ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Haiku")
set(HAIKUOS ON)
endif()
# BSD
if (DEFINED BSD)
if ("${BSD}" STREQUAL "DragonFlyBSD")
set(DRAGONFLYBSD ON)
elseif ("${BSD}" STREQUAL "FreeBSD")
set(FREEBSD ON)
elseif ("${BSD}" STREQUAL "OpenBSD")
set(OPENBSD ON)
elseif ("${BSD}" STREQUAL "NetBSD")
set(NETBSD ON)
endif()
set(PLATFORM_HAIKU ON)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
set(PLATFORM_LINUX ON)
endif()
# dumb heuristic to detect msys2
if (CMAKE_COMMAND MATCHES "msys64")
set(MSYS2 ON)
set(PLATFORM_MSYS ON)
endif()
# compiler checks
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
set(CXX_CLANG ON)
if (MSVC)
@@ -48,31 +47,51 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
endif()
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
set(CXX_GCC ON)
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
set(CXX_CL ON)
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM")
set(CXX_ICC ON)
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
set(CXX_APPLE ON)
endif()
# This fixes some quirks with xcrun or weird iOS toolchain cmake files
if (IOS)
unset(CXX_CLANG)
set(CXX_APPLE ON)
endif()
# https://gitlab.kitware.com/cmake/cmake/-/merge_requests/11112
# This works totally fine on MinGW64, but not CLANG{,ARM}64
if(MINGW AND CXX_CLANG)
set(CMAKE_SYSTEM_VERSION 10.0.0)
endif()
# NB: this does not account for SPARC
if (PLATFORM_SUN)
# Terrific OpenIndiana pkg shenanigans
list(APPEND CMAKE_PREFIX_PATH
"${CMAKE_SYSROOT}/usr/lib/qt/6.6/lib/amd64/cmake")
list(APPEND CMAKE_MODULE_PATH
"${CMAKE_SYSROOT}/usr/lib/qt/6.6/lib/amd64/cmake")
# Amazing - absolutely incredible
list(APPEND CMAKE_PREFIX_PATH "${CMAKE_SYSROOT}/usr/lib/amd64/cmake")
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SYSROOT}/usr/lib/amd64/cmake")
# For some mighty reason, doing a normal release build sometimes
# may not trigger the proper -O3 switch to materialize
if (CMAKE_BUILD_TYPE MATCHES "Release")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
endif()
if (CMAKE_BUILD_TYPE MATCHES "RelWithDebInfo")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
endif()
endif()
# MSYS2 utilities
# Sometimes, PkgConfig modules will incorrectly reference / when CMake
# wants you to reference it as C:/msys64/. This function corrects that.
# Example in a Find module:
#[[
if (MSYS2)
if (PLATFORM_MSYS)
FixMsysPath(PkgConfig::OPUS)
endif()
]]
@@ -97,9 +116,41 @@ function(FixMsysPath target)
INTERFACE_INCLUDE_DIRECTORIES ${include_dir})
endfunction()
# Saves linking time
# MSYSTEM handling + program_path
if (PLATFORM_MSYS)
# really, really dumb heuristic to detect what environment we are in
macro(system var)
if (CMAKE_COMMAND MATCHES ${var})
set(MSYSTEM ${var})
endif()
endmacro()
system(mingw64)
system(clang64)
system(clangarm64)
system(ucrt64)
if (NOT DEFINED MSYSTEM)
set(MSYSTEM msys2)
endif()
# We generally want to prioritize environment-specific binaries if possible
# some, like autoconf, are not present on environments besides msys2 though
set(CMAKE_PROGRAM_PATH C:/msys64/${MSYSTEM}/bin C:/msys64/usr/bin)
set(ENV{PKG_CONFIG_PATH} C:/msys64/${MSYSTEM}/lib/pkgconfig)
endif()
# This saves a truly ridiculous amount of time during linking
# In my tests, without this, Eden takes 2 mins, with this, it takes 3-5 seconds
# or on GitHub Actions, 10 minutes -> 3 seconds
if (MINGW)
set(MINGW_FLAGS "-Wl,--strip-all -Wl,--gc-sections")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE
"${CMAKE_EXE_LINKER_FLAGS_RELEASE} ${MINGW_FLAGS}")
endif()
# awesome
if (PLATFORM_FREEBSD OR PLATFORM_DRAGONFLYBSD)
set(CMAKE_EXE_LINKER_FLAGS
"${CMAKE_EXE_LINKER_FLAGS} -L${CMAKE_SYSROOT}/usr/local/lib")
endif()
+6 -22
View File
@@ -31,22 +31,6 @@ if (NOT YUZU_USE_BUNDLED_FFMPEG)
--extra-ldflags="-nostdlib"
)
set(FFmpeg_IS_CROSS_COMPILING TRUE)
elseif(IOS)
execute_process(COMMAND xcrun --sdk iphoneos --show-sdk-path OUTPUT_VARIABLE SYSROOT)
# Lovely extra newline apple adds that **we** must remove... thank you apple!
string(STRIP "${SYSROOT}" SYSROOT)
set(FFmpeg_CC xcrun --sdk iphoneos clang -arch arm64)
set(FFmpeg_CXX xcrun --sdk iphoneos clang++ -arch arm64)
list(APPEND FFmpeg_CROSS_COMPILE_FLAGS
--arch=arm64
--enable-cross-compile
--sysroot="${SYSROOT}"
--extra-ldflags="-miphoneos-version-min=16.0"
--install-name-dir='@rpath'
--disable-audiotoolbox
--disable-videotoolbox
)
set(FFmpeg_IS_CROSS_COMPILING TRUE)
# User attempts to do a FFmpeg cross compilation because...
# Here we just quickly test against host/system processors not matching
# TODO: Test for versions not matching as well?
@@ -72,7 +56,7 @@ if (NOT YUZU_USE_BUNDLED_FFMPEG)
endif()
endif()
if (OPENORBIS OR MANAGARM)
if (PLATFORM_PS4 OR PLATFORM_MANAGARM)
# Doesn't support VA-API, don't go thru the embarrassment of trying to enable it
list(APPEND FFmpeg_HWACCEL_FLAGS --disable-vaapi)
elseif (ANDROID)
@@ -80,7 +64,7 @@ elseif (ANDROID)
--enable-mediacodec
--enable-jni
)
elseif (UNIX AND NOT DEFINED FFmpeg_IS_CROSS_COMPILING AND NOT ANDROID AND NOT IOS)
elseif (UNIX AND NOT DEFINED FFmpeg_IS_CROSS_COMPILING AND NOT ANDROID)
find_package(PkgConfig REQUIRED)
pkg_check_modules(LIBVA libva)
pkg_check_modules(CUDA cuda)
@@ -91,7 +75,7 @@ elseif (UNIX AND NOT DEFINED FFmpeg_IS_CROSS_COMPILING AND NOT ANDROID AND NOT I
if(X11_FOUND)
if (NOT APPLE)
# In Solaris needs explicit linking for ffmpeg which links to /lib/amd64/libX11.so
if(SOLARIS)
if(PLATFORM_SUN)
list(APPEND FFmpeg_HWACCEL_LIBRARIES
X11
"${CMAKE_SYSROOT}/usr/lib/xorg/amd64/libdrm.so")
@@ -174,7 +158,7 @@ elseif (UNIX AND NOT DEFINED FFmpeg_IS_CROSS_COMPILING AND NOT ANDROID AND NOT I
endif()
endif()
if (OPENORBIS)
if (PLATFORM_PS4)
list(APPEND FFmpeg_CROSS_COMPILE_LIBS
-lkernel
-lSceUserService
@@ -188,7 +172,7 @@ if (OPENORBIS)
--extra-cxxflags=${CMAKE_SYSROOT}/usr/include
--extra-libs="${FFmpeg_CROSS_COMPILE_LIBS}"
)
elseif (MANAGARM)
elseif (PLATFORM_MANAGARM)
# Required for proper stuff
list(APPEND FFmpeg_CROSS_COMPILE_FLAGS
--disable-pthreads
@@ -315,7 +299,7 @@ else()
set(FFmpeg_BUILD_LIBRARIES ${FFmpeg_LIBRARIES})
# BSD make or Solaris make don't support ffmpeg make-j8
if (LINUX OR ANDROID OR APPLE OR WIN32 OR FREEBSD)
if (PLATFORM_LINUX OR ANDROID OR APPLE OR WIN32 OR PLATFORM_FREEBSD)
set(FFmpeg_MAKE_ARGS -j${SYSTEM_THREADS})
else()
set(FFmpeg_MAKE_ARGS "")
+2 -3
View File
@@ -11,7 +11,7 @@ if (NOT libusb_ADDED)
endif()
# TODO: *BSD fails to compile--may need different configs/symbols
if (MINGW OR LINUX OR APPLE)
if (MINGW OR PLATFORM_LINUX OR APPLE)
set(LIBUSB_FOUND ON CACHE BOOL "libusb is present" FORCE)
set(LIBUSB_VERSION "1.0.24" CACHE STRING "libusb version string" FORCE)
@@ -24,8 +24,7 @@ if (MINGW OR LINUX OR APPLE)
message(FATAL_ERROR "Required program `autoconf` not found.")
endif()
find_program(LIBTOOLIZE
NAMES libtoolize glibtoolize)
find_program(LIBTOOLIZE libtoolize)
if ("${LIBTOOLIZE}" STREQUAL "LIBTOOLIZE-NOTFOUND")
message(FATAL_ERROR "Required program `libtoolize` not found.")
endif()
+2 -2
View File
@@ -1177,7 +1177,7 @@ static void *stbi__load_main(stbi__context *s, int *x, int *y, int *comp, int re
#endif
#ifndef STBI_NO_TGA
// test tga last because it's a bad test!
// test tga last because it's a crappy test!
if (stbi__tga_test(s))
return stbi__tga_load(s,x,y,comp,req_comp, ri);
#endif
@@ -7662,7 +7662,7 @@ static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp)
if (stbi__hdr_info(s, x, y, comp)) return 1;
#endif
// test tga last because it's a bad test!
// test tga last because it's a crappy test!
#ifndef STBI_NO_TGA
if (stbi__tga_info(s, x, y, comp))
return 1;
+9 -29
View File
@@ -155,38 +155,23 @@ else()
$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>)
endif()
if (ENABLE_WERROR)
add_compile_options(
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=all>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=extra>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=missing-declarations>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=shadow>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=unused>)
else()
add_compile_options(
$<$<COMPILE_LANGUAGE:C,CXX>:-Wall>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wextra>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wmissing-declarations>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wshadow>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wunused>
# Some compilers could particularly misbehave :)
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-error-all>)
endif()
add_compile_options(
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=all>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=extra>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=missing-declarations>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=shadow>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=unused>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-attributes>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-invalid-offsetof>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-unused-parameter>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-missing-field-initializers>)
if (NOT IOS)
add_compile_options($<$<COMPILE_LANGUAGE:C,CXX>:-Werror=missing-declarations>)
endif()
if (CXX_CLANG OR CXX_ICC OR CXX_APPLE) # Clang, AppleClang, or Intel C++
if (NOT MSVC)
add_compile_options(
$<$<COMPILE_LANGUAGE:C,CXX>:-Wshadow-uncaptured-local>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wimplicit-fallthrough>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wtype-limits>)
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=shadow-uncaptured-local>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=implicit-fallthrough>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=type-limits>)
endif()
add_compile_options(
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-braced-scalar-init>
@@ -196,7 +181,7 @@ else()
if (ARCHITECTURE_x86_64)
add_compile_options($<$<COMPILE_LANGUAGE:C,CXX>:-mcx16>)
if (LINUX OR FREEBSD)
if (PLATFORM_LINUX OR PLATFORM_FREEBSD)
add_compile_options($<$<COMPILE_LANGUAGE:C,CXX>:-mtls-dialect=gnu2>)
endif()
endif()
@@ -298,9 +283,4 @@ if (ANDROID)
target_include_directories(yuzu-android PRIVATE android/app/src/main)
endif()
if (IOS)
add_subdirectory(ios)
add_compile_options($<$<COMPILE_LANGUAGE:C,CXX>:-Wno-error>)
endif()
include(GenerateDepHashes)
@@ -27,6 +27,7 @@ enum class BooleanSetting(override val key: String) : AbstractBooleanSetting {
RENDERER_ASYNCHRONOUS_GPU_EMULATION("use_asynchronous_gpu_emulation"),
RENDERER_ASYNC_PRESENTATION("async_presentation"),
RENDERER_ASYNCHRONOUS_SHADERS("use_asynchronous_shaders"),
RENDERER_UNIFIED_MEMORY("use_unified_memory"),
RENDERER_REACTIVE_FLUSHING("use_reactive_flushing"),
ENABLE_BUFFER_HISTORY("enable_buffer_history"),
USE_OPTIMIZED_VERTEX_BUFFERS("use_optimized_vertex_buffers"),
@@ -685,6 +685,13 @@ abstract class SettingsItem(
descriptionId = R.string.renderer_asynchronous_shaders_description
)
)
put(
SwitchSetting(
BooleanSetting.RENDERER_UNIFIED_MEMORY,
titleId = R.string.renderer_unified_memory,
descriptionId = R.string.renderer_unified_memory_description
)
)
put(
SingleChoiceSetting(
IntSetting.FAST_GPU_TIME,
@@ -304,6 +304,7 @@ class SettingsFragmentPresenter(
add(BooleanSetting.EMULATE_BGR565.key)
add(BooleanSetting.RESCALE_HACK.key)
add(BooleanSetting.RENDERER_ASYNCHRONOUS_SHADERS.key)
add(BooleanSetting.RENDERER_UNIFIED_MEMORY.key)
add(IntSetting.ANDROID_PIPELINE_WORKERS.key)
add(BooleanSetting.RENDERER_ASYNCHRONOUS_GPU_EMULATION.key)
add(BooleanSetting.RENDERER_ASYNC_PRESENTATION.key)
@@ -53,7 +53,7 @@
<string name="stats_overlay_options">疊加層</string>
<string name="enable_stats_overlay_">啟用效能統計疊加層</string>
<string name="stats_overlay_options_description">設定疊加層中顯示的資訊</string>
<string name="show_fps">顯示影格率</string>
<string name="show_fps">顯示FPS</string>
<string name="show_fps_description">顯示當前影格率</string>
<string name="show_frametime">顯示影格時間</string>
<string name="show_app_ram_usage">顯示應用程式的記憶體用量</string>
@@ -300,9 +300,9 @@
<string name="app_settings_description">自訂Eden的主題與介面</string>
<string name="no_file_manager">找不到檔案管理員</string>
<string name="notification_no_directory_link">無法開啟 Eden 目錄</string>
<string name="notification_no_directory_link_description">請使用檔案管理員的側邊面板手動定位到使用者資料夾</string>
<string name="notification_no_directory_link_description">請使用檔案管理員的側邊面板手動定位到使用者資料夾</string>
<string name="manage_save_data">管理儲存資料</string>
<string name="manage_save_data_description">導入/導出遊戲的儲存資料\n\n壓縮檔中首個子資料夾名稱必須為遊戲 ID</string>
<string name="manage_save_data_description">導入/導出遊戲的儲存資料</string>
<string name="import_save_warning">導入儲存資料</string>
<string name="import_save_warning_description">這將會以提供的檔案覆寫現有的該遊戲儲存資料,您確定要繼續嗎?</string>
<string name="save_files_importing">正在導入儲存資料…</string>
@@ -524,6 +524,8 @@
<string name="rescale_hack_description">Enables a legacy handling for the rescale configuration pass for games by using a quick rescale path</string>
<string name="renderer_asynchronous_shaders">Use asynchronous shaders</string>
<string name="renderer_asynchronous_shaders_description">Compiles shaders asynchronously. This may reduce stutters but may also introduce glitches.</string>
<string name="renderer_unified_memory">Unified memory access</string>
<string name="renderer_unified_memory_description">Allows GPU write buffer readbacks directly into guest memory, skipping the CPU staging copy.</string>
<string name="gpu_unswizzle_settings">GPU Unswizzle Settings</string>
<string name="gpu_unswizzle_settings_description">Configure GPU-based texture unswizzling parameters or disable it entirely. Adjust these settings to balance performance and texture loading quality.</string>
<string name="gpu_unswizzle_enable">Enable GPU Unswizzle</string>
+1 -1
View File
@@ -222,7 +222,7 @@ if (MSVC)
)
else()
target_compile_options(audio_core PRIVATE
$<$<COMPILE_LANGUAGE:C,CXX>:-Wconversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=conversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-sign-conversion>)
endif()
+1 -1
View File
@@ -220,7 +220,7 @@ endif()
if(CXX_CLANG)
target_compile_options(common PRIVATE
$<$<COMPILE_LANGUAGE:C,CXX>:-fsized-deallocation>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wunreachable-code-aggressive>)
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=unreachable-code-aggressive>)
target_compile_definitions(
common
PRIVATE
+5 -9
View File
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
#include "device_power_state.h"
@@ -14,14 +14,11 @@ extern std::atomic<bool> g_has_battery;
#elif defined(__APPLE__)
#include <TargetConditionals.h>
#if defined(TARGET_OS_MAC) && TARGET_OS_MAC
#if TARGET_OS_IPHONE
// ios doesnt have this
#else
#if TARGET_OS_MAC
#include <IOKit/ps/IOPSKeys.h>
#include <IOKit/ps/IOPowerSources.h>
#endif
#endif
#elif defined(__linux__)
#include <fstream>
#include <string>
@@ -51,9 +48,7 @@ namespace Common {
info.percentage = g_battery_percentage.load(std::memory_order_relaxed);
info.charging = g_is_charging.load(std::memory_order_relaxed);
info.has_battery = g_has_battery.load(std::memory_order_relaxed);
#elif defined(__APPLE__) && TARGET_OS_IPHONE
// Not implemented
info.has_battery = false;
#elif defined(__APPLE__) && TARGET_OS_MAC
CFTypeRef info_ref = IOPSCopyPowerSourcesInfo();
CFArrayRef sources = IOPSCopyPowerSourcesList(info_ref);
@@ -101,6 +96,7 @@ namespace Common {
#else
info.has_battery = false;
#endif
return info;
}
}
+3
View File
@@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
+340 -10
View File
@@ -27,11 +27,7 @@
#include <sys/random.h>
#elif defined(__APPLE__)
#include <sys/types.h>
#if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE
// Not available on iOS for some fucking stupid reason...
#else
#include <sys/random.h>
#endif
#include <mach/vm_map.h>
#include <mach/mach.h>
#elif defined(__FreeBSD__)
@@ -55,14 +51,45 @@
#endif // ^^^ POSIX ^^^
#include <atomic>
#include <mutex>
#include <random>
#include <vector>
#include "common/alignment.h"
#include "common/assert.h"
#include "common/free_region_manager.h"
#include "common/host_memory.h"
#include "common/logging.h"
#include "common/memory_detect.h"
#include "common/settings.h"
#ifdef __ANDROID__
#include <dlfcn.h>
#include <android/hardware_buffer.h>
namespace {
struct NativeHandle {
int version;
int numFds;
int numInts;
int data[1];
};
using PFN_AHardwareBuffer_getNativeHandle = const NativeHandle* (*)(const AHardwareBuffer*);
PFN_AHardwareBuffer_getNativeHandle ResolveGetNativeHandle() {
void* const lib = dlopen("libnativewindow.so", RTLD_NOW);
if (lib == nullptr) {
return nullptr;
}
return reinterpret_cast<PFN_AHardwareBuffer_getNativeHandle>(
dlsym(lib, "AHardwareBuffer_getNativeHandle"));
}
} // namespace
#endif
#if defined(__ANDROID__) && __ANDROID_API__ < 30
#include <sys/syscall.h>
@@ -79,6 +106,12 @@ namespace Common {
[[maybe_unused]] constexpr size_t PageAlignment = 0x1000;
[[maybe_unused]] constexpr size_t HugePageSize = 0x200000;
static std::atomic<u64> committed_backing_size{};
u64 GetCommittedBackingSize() noexcept {
return committed_backing_size.load(std::memory_order_relaxed);
}
#ifdef _WIN32
// Manually imported for MinGW compatibility
@@ -127,7 +160,7 @@ static void GetFuncAddress(Common::DynamicLibrary& dll, const char* name, T& pfn
class HostMemory::Impl {
public:
explicit Impl(size_t backing_size_, size_t virtual_size_)
explicit Impl(size_t backing_size_, size_t virtual_size_, size_t)
: backing_size{backing_size_}
, virtual_size{virtual_size_}
, process{GetCurrentProcess()}
@@ -233,6 +266,10 @@ public:
UNREACHABLE();
}
bool IsBackingShared() const noexcept {
return true;
}
const size_t backing_size; ///< Size of the backing memory in bytes
const size_t virtual_size; ///< Size of the virtual address placeholder in bytes
@@ -505,9 +542,10 @@ static int shm_open_anon(int flags, mode_t mode) {
class HostMemory::Impl {
public:
explicit Impl(size_t backing_size_, size_t virtual_size_)
explicit Impl(size_t backing_size_, size_t virtual_size_, size_t preferred_offset_)
: backing_size{backing_size_}
, virtual_size{virtual_size_}
, preferred_offset{preferred_offset_}
{}
bool Init() {
@@ -547,10 +585,15 @@ public:
LOG_WARNING(Common_Memory, "Using private mappings instead of shared ones");
backing_base = static_cast<u8*>(mmap(nullptr, backing_size, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0));
if (fd > 0) {
fd = -1;
close(fd);
}
fd = -1;
} else {
#ifdef __ANDROID__
if (InitAhbBacking()) {
return InitVirtual();
}
#endif
backing_base = static_cast<u8*>(mmap(nullptr, backing_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0));
}
if (backing_base == MAP_FAILED) {
@@ -558,7 +601,10 @@ public:
return false;
}
// Virtual memory initialization
return InitVirtual();
}
bool InitVirtual() {
virtual_base = virtual_map_base = static_cast<u8*>(ChooseVirtualBase(virtual_size));
if (virtual_base == MAP_FAILED) {
LOG_CRITICAL(HW_Memory, "mmap failed: {}", strerror(errno));
@@ -571,6 +617,222 @@ public:
return true;
}
#ifdef __ANDROID__
static AHardwareBuffer_Desc MakeBlobDesc(size_t len) {
return AHardwareBuffer_Desc{
.width = static_cast<u32>(len),
.height = 1,
.layers = 1,
.format = AHARDWAREBUFFER_FORMAT_BLOB,
.usage = AHARDWAREBUFFER_USAGE_CPU_READ_OFTEN |
AHARDWAREBUFFER_USAGE_CPU_WRITE_OFTEN |
AHARDWAREBUFFER_USAGE_GPU_DATA_BUFFER,
.stride = 0,
.rfu0 = 0,
.rfu1 = 0,
};
}
static bool ProbeAhbBacking(PFN_AHardwareBuffer_getNativeHandle get_native_handle) {
const AHardwareBuffer_Desc desc = MakeBlobDesc(PageAlignment * 2);
AHardwareBuffer* buffer{};
if (AHardwareBuffer_allocate(&desc, &buffer) != 0 || buffer == nullptr) {
return false;
}
const NativeHandle* const handle = get_native_handle(buffer);
if (handle == nullptr || handle->numFds < 1) {
AHardwareBuffer_release(buffer);
return false;
}
const int probe_fd = handle->data[0];
bool ok = true;
const auto try_map = [&](int prot, off_t offset, const char* what) {
if (!ok) {
return;
}
void* const ptr = mmap(nullptr, PageAlignment, prot, MAP_SHARED, probe_fd, offset);
if (ptr == MAP_FAILED) {
ok = false;
return;
}
munmap(ptr, PageAlignment);
};
try_map(PROT_READ | PROT_WRITE, 0, "shared mappings");
try_map(PROT_READ | PROT_WRITE, static_cast<off_t>(PageAlignment), "mappings at an offset");
#ifdef ARCHITECTURE_arm64
try_map(PROT_READ | PROT_EXEC, 0, "executable mappings");
#endif
AHardwareBuffer_release(buffer);
return ok;
}
size_t ComputeAhbBudget(size_t window_size) const {
const u64 total_physical = Common::GetMemInfo().TotalPhysicalMemory;
if (total_physical == 0) {
return 0;
}
constexpr u64 MinimumTotalPhysical = 7ULL << 30;
if (total_physical < MinimumTotalPhysical) {
return 0;
}
const u64 max_map_count = Common::GetMaxMapCount();
constexpr u64 ReservedMaps = 24576;
if (max_map_count == 0 || max_map_count <= ReservedMaps) {
return 0;
}
u64 budget = total_physical / 6;
budget = (std::min)(budget, (max_map_count - ReservedMaps) * PageAlignment);
const u64 available = Common::GetAvailablePhysicalMemory();
if (available != 0) {
constexpr u64 Headroom = 2ULL << 30;
budget = (std::min)(budget, available > Headroom ? available - Headroom : 0);
}
budget = (std::min)(budget, static_cast<u64>(backing_size));
budget = Common::AlignDown(budget, window_size);
constexpr u64 MinimumBudget = 256ULL << 20;
if (budget < MinimumBudget) {
return 0;
}
return static_cast<size_t>(budget);
}
bool InitAhbBacking() {
if (!Settings::values.use_unified_memory.GetValue()) {
return false;
}
static const PFN_AHardwareBuffer_getNativeHandle get_native_handle =
ResolveGetNativeHandle();
if (get_native_handle == nullptr) {
return false;
}
constexpr size_t window_size = 512ULL << 20;
const AHardwareBuffer_Desc window_desc = MakeBlobDesc(window_size);
if (AHardwareBuffer_isSupported(&window_desc) == 0) {
return false;
}
const size_t budget = ComputeAhbBudget(window_size);
if (budget == 0) {
return false;
}
if (!ProbeAhbBacking(get_native_handle)) {
return false;
}
const size_t aligned_backing = Common::AlignDown(backing_size, window_size);
const size_t region_size = (std::min)(budget, aligned_backing);
const size_t region_base = Common::AlignDown(
(std::min)(preferred_offset, aligned_backing - region_size), window_size);
const size_t num_windows = region_size / window_size;
std::vector<AHardwareBuffer*> buffers;
std::vector<int> buffer_fds;
const auto cleanup = [&] {
for (AHardwareBuffer* buffer : buffers) {
AHardwareBuffer_release(buffer);
}
buffers.clear();
buffer_fds.clear();
};
for (size_t i = 0; i < num_windows; ++i) {
const AHardwareBuffer_Desc desc = MakeBlobDesc(window_size);
AHardwareBuffer* buffer{};
if (AHardwareBuffer_allocate(&desc, &buffer) != 0 || buffer == nullptr) {
cleanup();
return false;
}
buffers.push_back(buffer);
const NativeHandle* const handle = get_native_handle(buffer);
if (handle == nullptr || handle->numFds < 1) {
cleanup();
return false;
}
const int buffer_fd = handle->data[0];
const off_t buffer_len = lseek(buffer_fd, 0, SEEK_END);
if (buffer_len < static_cast<off_t>(window_size)) {
cleanup();
return false;
}
buffer_fds.push_back(buffer_fd);
}
u8* const base = static_cast<u8*>(mmap(nullptr, backing_size, PROT_NONE,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0));
if (base == MAP_FAILED) {
cleanup();
return false;
}
const auto map_over_reservation = [&](size_t offset, size_t len, int map_fd,
off_t map_offset) {
if (len == 0) {
return true;
}
if (mmap(base + offset, len, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, map_fd,
map_offset) == MAP_FAILED) {
munmap(base, backing_size);
cleanup();
return false;
}
return true;
};
if (!map_over_reservation(0, region_base, fd, 0)) {
return false;
}
for (size_t i = 0; i < num_windows; ++i) {
if (!map_over_reservation(region_base + i * window_size, window_size, buffer_fds[i],
0)) {
return false;
}
}
const size_t tail_offset = region_base + region_size;
if (!map_over_reservation(tail_offset, backing_size - tail_offset, fd,
static_cast<off_t>(tail_offset))) {
return false;
}
backing_base = base;
ahb_windows = std::move(buffers);
ahb_fds = std::move(buffer_fds);
ahb_window_size = window_size;
ahb_base = region_base;
ahb_bytes = region_size;
committed_backing_size.store(region_size, std::memory_order_relaxed);
return true;
}
void MapBackingRange(size_t virtual_offset, size_t host_offset, size_t length, int prot_flags) {
while (length > 0) {
int map_fd = fd;
off_t map_offset = static_cast<off_t>(host_offset);
size_t chunk = length;
if (host_offset < ahb_base) {
chunk = (std::min)(chunk, ahb_base - host_offset);
} else if (host_offset < ahb_base + ahb_bytes) {
const size_t relative = host_offset - ahb_base;
const size_t window = relative / ahb_window_size;
const size_t local = relative % ahb_window_size;
map_fd = ahb_fds[window];
map_offset = static_cast<off_t>(local);
chunk = (std::min)(chunk, ahb_window_size - local);
}
void* const ret = mmap(virtual_base + virtual_offset, chunk, prot_flags,
MAP_SHARED | MAP_FIXED, map_fd, map_offset);
ASSERT_MSG(ret != MAP_FAILED, "mmap: {}", strerror(errno));
virtual_offset += chunk;
host_offset += chunk;
length -= chunk;
}
}
std::span<AHardwareBuffer* const> AhbWindows() const noexcept {
return ahb_windows;
}
size_t AhbWindowSize() const noexcept {
return ahb_bytes != 0 ? ahb_window_size : 0;
}
size_t AhbBase() const noexcept {
return ahb_base;
}
#endif
~Impl() {
Release();
}
@@ -591,6 +853,12 @@ public:
#ifdef ARCHITECTURE_arm64
if (True(perms & MemoryPermission::Execute))
prot_flags |= PROT_EXEC;
#endif
#ifdef __ANDROID__
if (ahb_bytes != 0) {
MapBackingRange(virtual_offset, host_offset, length, prot_flags);
return;
}
#endif
int flags = (fd >= 0 ? MAP_SHARED : MAP_PRIVATE) | MAP_FIXED;
void* ret = mmap(virtual_base + virtual_offset, length, prot_flags, flags, fd, host_offset);
@@ -636,8 +904,18 @@ public:
virtual_base = nullptr;
}
bool IsBackingShared() const noexcept {
#ifdef __ANDROID__
if (ahb_bytes != 0) {
return true;
}
#endif
return fd >= 0;
}
const size_t backing_size; ///< Size of the backing memory in bytes
const size_t virtual_size; ///< Size of the virtual address placeholder in bytes
const size_t preferred_offset;
u8* backing_base{reinterpret_cast<u8*>(MAP_FAILED)};
u8* virtual_base{reinterpret_cast<u8*>(MAP_FAILED)};
@@ -660,6 +938,18 @@ private:
int ret = close(fd);
ASSERT_MSG(ret == 0, "close failed: {}", strerror(errno));
}
#ifdef __ANDROID__
for (AHardwareBuffer* buffer : ahb_windows) {
AHardwareBuffer_release(buffer);
}
ahb_windows.clear();
ahb_fds.clear();
if (ahb_bytes != 0) {
committed_backing_size.store(0, std::memory_order_relaxed);
ahb_bytes = 0;
}
#endif
}
void AdjustMap(size_t* virtual_offset, size_t* length) {
@@ -685,11 +975,19 @@ private:
int fd{-1}; // memfd file descriptor, -1 is the error value of memfd_create
FreeRegionManager free_manager{};
#ifdef __ANDROID__
std::vector<AHardwareBuffer*> ahb_windows;
std::vector<int> ahb_fds;
size_t ahb_window_size{};
size_t ahb_base{};
size_t ahb_bytes{};
#endif
};
#endif // ^^^ POSIX ^^^
HostMemory::HostMemory(size_t backing_size_, size_t virtual_size_)
HostMemory::HostMemory(size_t backing_size_, size_t virtual_size_, size_t preferred_offset_)
: backing_size(backing_size_)
, virtual_size(virtual_size_)
{
@@ -701,7 +999,7 @@ HostMemory::HostMemory(size_t backing_size_, size_t virtual_size_)
#else
// Try to allocate a fastmem arena.
// The implementation will fail with std::bad_alloc on errors.
impl = std::make_unique<HostMemory::Impl>(AlignUp(backing_size, PageAlignment), AlignUp(virtual_size, PageAlignment) + HugePageSize);
impl = std::make_unique<HostMemory::Impl>(AlignUp(backing_size, PageAlignment), AlignUp(virtual_size, PageAlignment) + HugePageSize, preferred_offset_);
if (impl->Init()) {
backing_base = impl->backing_base;
virtual_base = impl->virtual_base;
@@ -771,6 +1069,38 @@ void HostMemory::ClearBackingRegion(size_t physical_offset, size_t length, u32 f
std::memset(backing_base + physical_offset, fill_value, length);
}
std::span<AHardwareBuffer* const> HostMemory::BackingHardwareBuffers() const noexcept {
#ifdef __ANDROID__
return impl ? impl->AhbWindows() : std::span<AHardwareBuffer* const>{};
#else
return {};
#endif
}
size_t HostMemory::BackingHardwareBufferWindowSize() const noexcept {
#ifdef __ANDROID__
return impl ? impl->AhbWindowSize() : 0;
#else
return 0;
#endif
}
bool HostMemory::IsBackingShared() const noexcept {
#if defined(__OPENORBIS__) || defined(__managarm__)
return false;
#else
return impl && impl->IsBackingShared();
#endif
}
size_t HostMemory::BackingHardwareBufferBase() const noexcept {
#ifdef __ANDROID__
return impl ? impl->AhbBase() : 0;
#else
return 0;
#endif
}
void HostMemory::EnableDirectMappedAddress() {
#if !(defined(__OPENORBIS__) || defined(__managarm__))
if (impl) {
+18 -1
View File
@@ -8,12 +8,17 @@
#include <memory>
#include <optional>
#include <span>
#include "common/common_funcs.h"
#include "common/common_types.h"
#include "common/virtual_buffer.h"
struct AHardwareBuffer;
namespace Common {
[[nodiscard]] u64 GetCommittedBackingSize() noexcept;
enum class MemoryPermission : u32 {
Read = 1 << 0,
Write = 1 << 1,
@@ -28,7 +33,7 @@ DECLARE_ENUM_FLAG_OPERATORS(MemoryPermission)
*/
class HostMemory {
public:
explicit HostMemory(size_t backing_size_, size_t virtual_size_);
explicit HostMemory(size_t backing_size_, size_t virtual_size_, size_t preferred_offset_ = 0);
~HostMemory();
/**
@@ -62,6 +67,18 @@ public:
return backing_base;
}
[[nodiscard]] size_t BackingSize() const noexcept {
return backing_size;
}
[[nodiscard]] std::span<AHardwareBuffer* const> BackingHardwareBuffers() const noexcept;
[[nodiscard]] size_t BackingHardwareBufferWindowSize() const noexcept;
[[nodiscard]] size_t BackingHardwareBufferBase() const noexcept;
[[nodiscard]] bool IsBackingShared() const noexcept;
[[nodiscard]] u8* VirtualBasePointer() noexcept {
return virtual_base;
}
+55
View File
@@ -17,6 +17,10 @@
#endif
#endif
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include "common/memory_detect.h"
namespace Common {
@@ -69,4 +73,55 @@ const MemoryInfo& GetMemInfo() {
return mem_info;
}
u64 GetAvailablePhysicalMemory() {
#ifdef _WIN32
MEMORYSTATUSEX memorystatus;
memorystatus.dwLength = sizeof(memorystatus);
if (GlobalMemoryStatusEx(&memorystatus)) {
return memorystatus.ullAvailPhys;
}
return 0;
#elif defined(__linux__)
if (std::FILE* const file = std::fopen("/proc/meminfo", "re")) {
char line[256];
u64 available = 0;
while (std::fgets(line, sizeof(line), file) != nullptr) {
if (std::strncmp(line, "MemAvailable:", 13) == 0) {
available = std::strtoull(line + 13, nullptr, 10) * 1024ULL;
break;
}
}
std::fclose(file);
if (available != 0) {
return available;
}
}
struct sysinfo info;
if (sysinfo(&info) == 0) {
const u64 unit = info.mem_unit != 0 ? info.mem_unit : 1ULL;
return (static_cast<u64>(info.freeram) + static_cast<u64>(info.bufferram)) * unit;
}
return 0;
#else
return 0;
#endif
}
u64 GetMaxMapCount() {
#ifdef __linux__
if (std::FILE* const file = std::fopen("/proc/sys/vm/max_map_count", "re")) {
char line[32];
u64 count = 0;
if (std::fgets(line, sizeof(line), file) != nullptr) {
count = std::strtoull(line, nullptr, 10);
}
std::fclose(file);
return count;
}
return 0;
#else
return 0;
#endif
}
} // namespace Common
+4
View File
@@ -18,4 +18,8 @@ struct MemoryInfo {
*/
[[nodiscard]] const MemoryInfo& GetMemInfo();
[[nodiscard]] u64 GetAvailablePhysicalMemory();
[[nodiscard]] u64 GetMaxMapCount();
} // namespace Common
+4 -9
View File
@@ -587,6 +587,9 @@ struct Values {
SwitchableSetting<bool> use_asynchronous_shaders{linkage, false, "use_asynchronous_shaders",
Category::RendererHacks};
SwitchableSetting<bool> use_unified_memory{linkage, false, "use_unified_memory",
Category::RendererHacks};
SwitchableSetting<GpuUnswizzleSize> gpu_unswizzle_texture_size{linkage,
GpuUnswizzleSize::Large,
"gpu_unswizzle_texture_size",
@@ -702,15 +705,7 @@ struct Values {
// Controls
InputSetting<std::array<PlayerInput, 10>> players;
Setting<bool> disable_wgi_xinput{
linkage, false, "disable_wgi_xinput", Category::Controls, Specialization::Default,
// Only read/write disable_wgi_xinput on Windows platforms
#ifdef _WIN32
true
#else
false
#endif
};
Setting<bool> enable_raw_input{
linkage, false, "enable_raw_input", Category::Controls, Specialization::Default,
// Only read/write enable_raw_input on Windows platforms
+6 -107
View File
@@ -116,119 +116,18 @@ std::string ReplaceAll(std::string result, const std::string& src, const std::st
}
std::string UTF16ToUTF8(std::u16string_view input) {
std::string result;
result.reserve(input.size());
for (size_t i = 0; i < input.size(); ++i) {
uint32_t codepoint = input[i];
// Handle surrogate pairs
if (codepoint >= 0xD800 && codepoint <= 0xDBFF) {
if (i + 1 < input.size()) {
uint32_t low = input[i + 1];
if (low >= 0xDC00 && low <= 0xDFFF) {
codepoint = ((codepoint - 0xD800) << 10) + (low - 0xDC00) + 0x10000;
++i;
}
}
}
if (codepoint <= 0x7F) {
result.push_back(static_cast<char>(codepoint));
} else if (codepoint <= 0x7FF) {
result.push_back(static_cast<char>(0xC0 | (codepoint >> 6)));
result.push_back(static_cast<char>(0x80 | (codepoint & 0x3F)));
} else if (codepoint <= 0xFFFF) {
result.push_back(static_cast<char>(0xE0 | (codepoint >> 12)));
result.push_back(static_cast<char>(0x80 | ((codepoint >> 6) & 0x3F)));
result.push_back(static_cast<char>(0x80 | (codepoint & 0x3F)));
} else {
result.push_back(static_cast<char>(0xF0 | (codepoint >> 18)));
result.push_back(static_cast<char>(0x80 | ((codepoint >> 12) & 0x3F)));
result.push_back(static_cast<char>(0x80 | ((codepoint >> 6) & 0x3F)));
result.push_back(static_cast<char>(0x80 | (codepoint & 0x3F)));
}
}
return result;
std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert;
return convert.to_bytes(input.data(), input.data() + input.size());
}
std::u16string UTF8ToUTF16(std::string_view input) {
std::u16string result;
size_t i = 0;
while (i < input.size()) {
uint32_t codepoint = 0;
unsigned char c = input[i];
size_t extra = 0;
if ((c & 0x80) == 0) {
codepoint = c;
extra = 0;
} else if ((c & 0xE0) == 0xC0) {
codepoint = c & 0x1F;
extra = 1;
} else if ((c & 0xF0) == 0xE0) {
codepoint = c & 0x0F;
extra = 2;
} else if ((c & 0xF8) == 0xF0) {
codepoint = c & 0x07;
extra = 3;
} else {
// Invalid UTF-8
++i;
continue;
}
if (i + extra >= input.size()) break;
for (size_t j = 1; j <= extra; ++j) {
if ((input[i + j] & 0xC0) != 0x80) {
codepoint = 0xFFFD;
break;
}
codepoint = (codepoint << 6) | (input[i + j] & 0x3F);
}
if (codepoint <= 0xFFFF) {
result.push_back(static_cast<char16_t>(codepoint));
} else {
codepoint -= 0x10000;
result.push_back(static_cast<char16_t>(0xD800 + (codepoint >> 10)));
result.push_back(static_cast<char16_t>(0xDC00 + (codepoint & 0x3FF)));
}
i += extra + 1;
}
return result;
std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert;
return convert.from_bytes(input.data(), input.data() + input.size());
}
std::u32string UTF8ToUTF32(std::string_view input) {
std::u32string result;
size_t i = 0;
while (i < input.size()) {
uint32_t codepoint = 0;
unsigned char c = input[i];
size_t extra = 0;
if ((c & 0x80) == 0) {
codepoint = c;
extra = 0;
} else if ((c & 0xE0) == 0xC0) {
codepoint = c & 0x1F;
extra = 1;
} else if ((c & 0xF0) == 0xE0) {
codepoint = c & 0x0F;
extra = 2;
} else if ((c & 0xF8) == 0xF0) {
codepoint = c & 0x07;
extra = 3;
} else {
// Invalid UTF-8
++i;
continue;
}
if (i + extra >= input.size()) break;
for (size_t j = 1; j <= extra; ++j) {
if ((input[i + j] & 0xC0) != 0x80) {
codepoint = 0xFFFD;
break;
}
codepoint = (codepoint << 6) | (input[i + j] & 0x3F);
}
result.push_back(codepoint);
i += extra + 1;
}
return result;
std::wstring_convert<std::codecvt_utf8<char32_t>, char32_t> convert;
return convert.from_bytes(input.data(), input.data() + input.size());
}
#ifdef _WIN32
+2 -6
View File
@@ -1173,7 +1173,7 @@ add_library(core STATIC
if (ENABLE_WIFI_SCAN)
target_sources(core PRIVATE internal_network/wifi_scanner.cpp)
if (LINUX)
if (PLATFORM_LINUX)
target_link_libraries(core PRIVATE iw)
endif()
else()
@@ -1199,7 +1199,7 @@ if (MSVC)
)
else()
target_compile_options(core PRIVATE
$<$<COMPILE_LANGUAGE:C,CXX>:-Wconversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=conversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-sign-conversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-cast-function-type>
$<$<CXX_COMPILER_ID:Clang>:-fsized-deallocation>)
@@ -1269,10 +1269,6 @@ if (ARCHITECTURE_x86_64 OR ARCHITECTURE_arm64 OR ARCHITECTURE_riscv64 OR ARCHITE
hle/service/jit/jit.cpp
hle/service/jit/jit.h)
target_link_libraries(core PRIVATE dynarmic::dynarmic)
# Quick hack for XCode generator...
if (IOS)
target_include_directories(core PRIVATE "${CMAKE_SOURCE_DIR}/dynarmic/src")
endif()
endif()
target_sources(core PRIVATE hle/service/ssl/ssl_backend_openssl.cpp)
+1 -1
View File
@@ -6,7 +6,7 @@
#pragma once
#include "dynarmic/src/dynarmic/interface/halt_reason.h"
#include <dynarmic/interface/halt_reason.h>
#include "core/arm/arm_interface.h"
+2 -2
View File
@@ -6,8 +6,8 @@
#pragma once
#include "dynarmic/src/dynarmic/interface/A32/a32.h"
#include "dynarmic/src/dynarmic/interface/code_page.h"
#include <dynarmic/interface/A32/a32.h>
#include <dynarmic/interface/code_page.h>
#include "core/arm/arm_interface.h"
#include "core/arm/dynarmic/dynarmic_exclusive_monitor.h"
+6 -6
View File
@@ -10,12 +10,12 @@
#include <memory>
#include <ankerl/unordered_dense.h>
#include "../../../dynarmic/src/dynarmic/interface/A64/a64.h"
#include "../../../dynarmic/src/dynarmic/interface/code_page.h"
#include "../../../common/common_types.h"
#include "../../../common/hash.h"
#include "../arm_interface.h"
#include "dynarmic_exclusive_monitor.h"
#include <dynarmic/interface/A64/a64.h>
#include <dynarmic/interface/code_page.h>
#include "common/common_types.h"
#include "common/hash.h"
#include "core/arm/arm_interface.h"
#include "core/arm/dynarmic/dynarmic_exclusive_monitor.h"
namespace Core::Memory {
class Memory;
+1 -4
View File
@@ -1,6 +1,3 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2017 Citra Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
@@ -8,7 +5,7 @@
#include <optional>
#include "dynarmic/interface/A32/coprocessor.h"
#include <dynarmic/interface/A32/coprocessor.h>
#include "common/common_types.h"
namespace Core {
@@ -1,12 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include "dynarmic/src/dynarmic/interface/exclusive_monitor.h"
#include <dynarmic/interface/exclusive_monitor.h>
#include "common/common_types.h"
#include "core/arm/exclusive_monitor.h"
+3 -6
View File
@@ -1,6 +1,3 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
// SPDX-FileCopyrightText: Copyright 2023 merryhime <https://mary.rs>
// SPDX-License-Identifier: GPL-2.0-or-later
@@ -10,9 +7,9 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wshadow"
#include "dynarmic/frontend/A64/a64_types.h"
#include "dynarmic/frontend/A64/decoder/a64.h"
#include "dynarmic/frontend/imm.h"
#include <dynarmic/frontend/A64/a64_types.h>
#include <dynarmic/frontend/A64/decoder/a64.h>
#include <dynarmic/frontend/imm.h>
#pragma GCC diagnostic pop
+5 -1
View File
@@ -119,6 +119,7 @@ struct System::Impl {
is_multicore = Settings::values.use_multi_core.GetValue();
extended_memory_layout = Settings::values.memory_layout_mode.GetValue() != Settings::MemoryLayout::Memory_4Gb;
unified_memory = Settings::values.use_unified_memory.GetValue();
core_timing.SetMulticore(is_multicore);
core_timing.Initialize([&system]() { system.RegisterHostThread(); });
@@ -146,7 +147,8 @@ struct System::Impl {
!device_memory.has_value() ||
is_multicore != Settings::values.use_multi_core.GetValue() ||
extended_memory_layout != (Settings::values.memory_layout_mode.GetValue() !=
Settings::MemoryLayout::Memory_4Gb);
Settings::MemoryLayout::Memory_4Gb) ||
unified_memory != Settings::values.use_unified_memory.GetValue();
if (!must_reinitialize) {
return;
@@ -157,6 +159,7 @@ struct System::Impl {
is_multicore = Settings::values.use_multi_core.GetValue();
extended_memory_layout =
Settings::values.memory_layout_mode.GetValue() != Settings::MemoryLayout::Memory_4Gb;
unified_memory = Settings::values.use_unified_memory.GetValue();
Initialize(system);
}
@@ -503,6 +506,7 @@ struct System::Impl {
std::atomic_bool is_powered_on{};
bool is_multicore : 1 = false;
bool extended_memory_layout : 1 = false;
bool unified_memory : 1 = false;
bool exit_locked : 1 = false;
bool exit_requested : 1 = false;
bool nvdec_active : 1 = false;
+10 -1
View File
@@ -12,9 +12,18 @@ constexpr size_t VirtualReserveSize = 1ULL << 38;
constexpr size_t VirtualReserveSize = 1ULL << 39;
#endif
namespace {
size_t ApplicationPoolOffset() {
using Init = Kernel::Board::Nintendo::Nx::KSystemControl::Init;
const size_t dram_size = Init::GetIntendedMemorySize();
const size_t application_pool_size = Init::GetApplicationPoolSize();
return dram_size > application_pool_size ? dram_size - application_pool_size : 0;
}
}
DeviceMemory::DeviceMemory()
: buffer{Kernel::Board::Nintendo::Nx::KSystemControl::Init::GetIntendedMemorySize(),
VirtualReserveSize} {}
VirtualReserveSize, ApplicationPoolOffset()} {}
DeviceMemory::~DeviceMemory() = default;
+35
View File
@@ -20,6 +20,8 @@
#include "common/scratch_buffer.h"
#include "common/virtual_buffer.h"
struct AHardwareBuffer;
namespace Core {
constexpr size_t DEVICE_PAGEBITS = 12ULL;
@@ -95,6 +97,34 @@ public:
ApplyOpOnPAddr(address, buffer, operation);
}
u8* GetPhysicalBase() noexcept {
return reinterpret_cast<u8*>(physical_base);
}
const u8* GetPhysicalBase() const noexcept {
return reinterpret_cast<const u8*>(physical_base);
}
size_t GetPhysicalSize() const noexcept {
return physical_size;
}
std::span<AHardwareBuffer* const> GetBackingHardwareBuffers() const noexcept {
return ahb_windows;
}
size_t GetBackingHardwareBufferWindowSize() const noexcept {
return ahb_window_size;
}
size_t GetBackingHardwareBufferBase() const noexcept {
return ahb_base;
}
bool IsBackingShared() const noexcept {
return backing_is_shared;
}
PAddr GetPhysicalRawAddressFromDAddr(DAddr address) const {
PAddr subbits = PAddr(address & page_mask);
auto paddr = tracked_entries[(address >> page_bits)].compressed_physical_ptr;
@@ -171,6 +201,11 @@ private:
std::unique_ptr<DeviceMemoryManagerAllocator<Traits>> impl;
const uintptr_t physical_base;
const size_t physical_size;
const std::span<AHardwareBuffer* const> ahb_windows;
const size_t ahb_window_size;
const size_t ahb_base;
const bool backing_is_shared;
DeviceInterface* device_inter;
struct TrackedEntry {
+5
View File
@@ -171,6 +171,11 @@ struct DeviceMemoryManagerAllocator {
template <typename Traits>
DeviceMemoryManager<Traits>::DeviceMemoryManager(const DeviceMemory& device_memory_)
: physical_base{uintptr_t(device_memory_.buffer.BackingBasePointer())}
, physical_size{device_memory_.buffer.BackingSize()}
, ahb_windows{device_memory_.buffer.BackingHardwareBuffers()}
, ahb_window_size{device_memory_.buffer.BackingHardwareBufferWindowSize()}
, ahb_base{device_memory_.buffer.BackingHardwareBufferBase()}
, backing_is_shared{device_memory_.buffer.IsBackingShared()}
, device_inter{nullptr}
, compressed_device_addr(1ULL << ((Settings::values.memory_layout_mode.GetValue() == Settings::MemoryLayout::Memory_4Gb ? physical_min_bits : physical_max_bits) - Memory::YUZU_PAGEBITS))
, tracked_entries(device_as_size >> Memory::YUZU_PAGEBITS)
@@ -28,7 +28,7 @@ Result CloseHandle(Core::System& system, Handle handle) {
/// Clears the signaled state of an event or process.
Result ResetSignal(Core::System& system, Handle handle) {
LOG_TRACE(Kernel_SVC, "called handle {:#08x}", handle);
LOG_DEBUG(Kernel_SVC, "called handle {:#08x}", handle);
// Get the current handle table.
const auto& handle_table = GetCurrentProcess(system.Kernel()).GetHandleTable();
+3 -3
View File
@@ -8,9 +8,9 @@
#include <map>
#include <span>
#include <boost/icl/interval_set.hpp>
#include "dynarmic/interface/A64/a64.h"
#include "dynarmic/interface/A64/config.h"
#include "dynarmic/interface/code_page.h"
#include <dynarmic/interface/A64/a64.h>
#include <dynarmic/interface/A64/config.h>
#include <dynarmic/interface/code_page.h>
#include "common/alignment.h"
#include "common/common_funcs.h"
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator
@@ -84,7 +84,7 @@ private:
RestrictionSettings restriction_settings{};
std::array<char, 8> pin_code{};
Capability capability{};
// TODO: this is raw
// TODO: this is RAW as fuck
PlayTimerSettings raw_play_timer_settings{};
KernelHelpers::ServiceContext service_context;
@@ -1020,7 +1020,7 @@ Result ISystemSettingsServer::GetBatteryLot(Out<BatteryLot> out_battery_lot) {
c.lot_number[1] = 'H';
c.lot_number[2] = 'A';
c.lot_number[3] = 'C';
// TODO: what do the letters mean?
// TODO: I have no fucking idea what the letters mean
c.lot_number[4] = 'H';
c.lot_number[5] = 'Z';
c.lot_number[6] = 'Z';
+1 -2
View File
@@ -531,8 +531,7 @@ int TranslateTypeToNative(Type type) {
NETWORK_PROTOCOL_TRANSLATE_ELEM(MPLS) \
NETWORK_PROTOCOL_TRANSLATE_ELEM(PFSYNC)
#elif defined(__linux__)
// Other platforms may not support some niche protocols.
// This is usually not an issue
// Other platforms get fucked
#define NETWORK_PROTOCOL_TRANSLATE_LIST \
NETWORK_PROTOCOL_TRANSLATE_ELEM(IP) \
/*NETWORK_PROTOCOL_TRANSLATE_ELEM(HOPOPTS)*/ \
+1 -1
View File
@@ -25,7 +25,7 @@ endif()
# Dynarmic project options
option(DYNARMIC_ENABLE_CPU_FEATURE_DETECTION "Turning this off causes dynarmic to assume the host CPU doesn't support anything later than SSE3" ON)
if (OPENBSD OR DRAGONFLY OR NETBSD)
if (PLATFORM_OPENBSD OR PLATFORM_DRAGONFLY OR PLATFORM_NETBSD)
set(REQUIRE_WX ON)
else()
set(REQUIRE_WX OFF)
@@ -0,0 +1,29 @@
# SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
function(target_architecture_specific_sources project arch)
if (NOT MULTIARCH_BUILD)
target_sources("${project}" PRIVATE ${ARGN})
return()
endif()
foreach(input_file IN LISTS ARGN)
if(input_file MATCHES ".cpp$")
if(NOT IS_ABSOLUTE ${input_file})
set(input_file "${CMAKE_CURRENT_SOURCE_DIR}/${input_file}")
endif()
set(output_file "${CMAKE_CURRENT_BINARY_DIR}/arch_gen/${input_file}")
add_custom_command(
OUTPUT "${output_file}"
COMMAND ${CMAKE_COMMAND} "-Darch=${arch}"
"-Dinput_file=${input_file}"
"-Doutput_file=${output_file}"
-P "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/impl/TargetArchitectureSpecificSourcesWrapFile.cmake"
DEPENDS "${input_file}"
VERBATIM
)
target_sources(${project} PRIVATE "${output_file}")
endif()
endforeach()
endfunction()
+4 -3
View File
@@ -1,5 +1,6 @@
# SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
include(TargetArchitectureSpecificSources)
add_library(dynarmic STATIC
mcl/bit.hpp
@@ -142,7 +143,7 @@ if ("x86_64" IN_LIST ARCHITECTURE)
target_compile_definitions(dynarmic PRIVATE XBYAK_OLD_DISP_CHECK=1)
target_link_libraries(dynarmic PRIVATE xbyak::xbyak)
target_sources(dynarmic PRIVATE
target_architecture_specific_sources(dynarmic "x86_64"
backend/x64/abi.cpp
backend/x64/abi.h
backend/x64/block_of_code.cpp
@@ -203,7 +204,7 @@ endif()
if ("arm64" IN_LIST ARCHITECTURE)
target_link_libraries(dynarmic PRIVATE merry::oaknut)
target_sources(dynarmic PRIVATE
target_architecture_specific_sources(dynarmic "arm64"
backend/arm64/a32_jitstate.cpp
backend/arm64/a32_jitstate.h
backend/arm64/a64_jitstate.h
@@ -362,7 +363,7 @@ elseif (APPLE)
backend/exception_handler_macos_mig.c
)
endif()
elseif (UNIX AND NOT HAIKUOS)
elseif (UNIX AND NOT PLATFORM_HAIKU)
# Haiku lacks <ucontext.h>
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_link_libraries(dynarmic PRIVATE rt)
@@ -234,7 +234,7 @@ private:
BlockOfCode block_of_code;
A32EmitX64 emitter;
Optimization::PolyfillOptions polyfill_options;
// Keep it here in order to not mess with initializer lists
// Keep it here, you don't wanna mess with the fuckery that's initializer lists
const A32::UserConfig conf;
Jit* jit_interface;
@@ -2160,6 +2160,8 @@ void EmitFPVectorToFixed(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) {
ROUNDING_MODE_CASE(CASE, 0x3e) \
ROUNDING_MODE_CASE(CASE, 0x3f)
// FUCK YOU MSVC, FUCKING DEPTH CANT EVEN HANDLE 8+16+32+64 DEPTH OF A ELSE STATMENT YOU FUCKING STUPID
// BURN MSVC BURN IT STUPID COMPILER CAN'T EVEN COMPILE THE MOST BASIC C++
ROUNDING_MODE_SWITCH(ToNearest_TieEven)
ROUNDING_MODE_SWITCH(TowardsPlusInfinity)
ROUNDING_MODE_SWITCH(TowardsMinusInfinity)
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
/* This file is part of the dynarmic project.
@@ -14,8 +14,8 @@
#include <string>
#include <vector>
#include "config.h"
#include "dynarmic/src/dynarmic/interface/halt_reason.h"
#include "dynarmic/interface/A32/config.h"
#include "dynarmic/interface/halt_reason.h"
namespace Dynarmic {
namespace A32 {
@@ -14,9 +14,9 @@
#include <memory>
#include <optional>
#include "../../frontend/A32/translate/translate_callbacks.h"
#include "arch_version.h"
#include "../optimization_flags.h"
#include "dynarmic/frontend/A32/translate/translate_callbacks.h"
#include "dynarmic/interface/A32/arch_version.h"
#include "dynarmic/interface/optimization_flags.h"
namespace Dynarmic {
class ExclusiveMonitor;
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
/* This file is part of the dynarmic project.
@@ -15,8 +15,8 @@
#include <string>
#include <vector>
#include "config.h"
#include "../halt_reason.h"
#include "dynarmic/interface/A64/config.h"
#include "dynarmic/interface/halt_reason.h"
namespace Dynarmic {
namespace A64 {
@@ -14,7 +14,7 @@
#include <memory>
#include <optional>
#include "../optimization_flags.h"
#include "dynarmic/interface/optimization_flags.h"
namespace Dynarmic {
class ExclusiveMonitor;
@@ -14,7 +14,7 @@
#include <cstring>
#include <boost/container/static_vector.hpp>
#include "dynarmic/src/dynarmic/common/spin_lock.h"
#include <dynarmic/common/spin_lock.h>
namespace Dynarmic {
+1 -1
View File
@@ -787,7 +787,7 @@ static void FoldCountLeadingZeros(IR::Inst& inst, bool is_32_bit) {
/// Folds division operations based on the following:
///
/// 1. x / 0 -> 0 (NOTE: This is an ARM-specific behavior defined in the architecture reference manual)
/// 2a. 0x8000_0000 / 0xFFFF_FFFF -> 0x8000_0000 (NOTE: More ARM errata)
/// 2a. 0x8000_0000 / 0xFFFF_FFFF -> 0x8000_0000 (NOTE: More ARM bullshit)
/// 2b. 0x8000_0000_0000_0000 / 0xFFFF_FFFF_FFFF_FFFF -> 0x8000_0000_0000_0000
/// 3. imm_x / imm_y -> result
/// 4. x / 1 -> x
+2 -1
View File
@@ -1,5 +1,6 @@
# SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
include(TargetArchitectureSpecificSources)
add_executable(dynarmic_tests
fp/FPToFixed.cpp
@@ -49,7 +50,7 @@ endif()
if ("x86_64" IN_LIST ARCHITECTURE)
target_link_libraries(dynarmic_tests PRIVATE xbyak::xbyak)
target_sources(dynarmic PRIVATE
target_architecture_specific_sources(dynarmic_tests "x86_64"
x64_cpu_info.cpp
native/preserve_xmm.cpp
)
+1 -1
View File
@@ -151,7 +151,7 @@ if (MSVC)
)
else()
target_compile_options(hid_core PRIVATE
$<$<COMPILE_LANGUAGE:C,CXX>:-Wconversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=conversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-sign-conversion>
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-cast-function-type>
$<$<CXX_COMPILER_ID:Clang>:-fsized-deallocation>)
+1 -1
View File
@@ -44,7 +44,7 @@ if (MSVC)
/we4800 # Implicit conversion from 'type' to bool. Possible information loss
)
else()
target_compile_options(input_common PRIVATE $<$<COMPILE_LANGUAGE:C,CXX>:-Wconversion>)
target_compile_options(input_common PRIVATE $<$<COMPILE_LANGUAGE:C,CXX>:-Werror=conversion>)
endif()
if (ANDROID)
+2 -5
View File
@@ -1,6 +1,3 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
@@ -160,8 +157,8 @@ Common::ParamPackage Android::BuildButtonParamPackageForButton(PadIdentifier ide
bool Android::MatchVID(Common::UUID device, const std::vector<std::string>& vids) const {
for (size_t i = 0; i < vids.size(); ++i) {
auto dev_str = device.RawString();
if (dev_str.find(vids[i]) != std::string::npos) {
auto fucker = device.RawString();
if (fucker.find(vids[i]) != std::string::npos) {
return true;
}
}
-7
View File
@@ -648,13 +648,6 @@ SDLDriver::SDLDriver(std::string input_engine_) : InputEngine(std::move(input_en
// Disable raw input. When enabled this setting causes SDL to die when a web applet opens
SDL_SetHint(SDL_HINT_JOYSTICK_RAWINPUT, Settings::values.enable_raw_input ? "1" : "0");
#ifdef _WIN32
if (Settings::values.disable_wgi_xinput) {
SDL_SetHintWithPriority(SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT, "0", SDL_HINT_OVERRIDE);
SDL_SetHintWithPriority(SDL_HINT_JOYSTICK_WGI, "0", SDL_HINT_OVERRIDE);
}
#endif
// SDL3 defaults Steam Controller Bluetooth HIDAPI support to off, which can disable gyro.
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_STEAM, "1");
SDL_SetHint(SDL_HINT_GAMECONTROLLER_SENSOR_FUSION, "1");
-11
View File
@@ -1,11 +0,0 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2024 Jarrod Norwell
// SPDX-License-Identifier: GPL-2.0-or-later
#ifndef AppUI_Bridging_Header_h
#define AppUI_Bridging_Header_h
#import "AppUIObjC.h"
#endif /* AppUI_Bridging_Header_h */
-113
View File
@@ -1,113 +0,0 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2024 Jarrod Norwell
// SPDX-License-Identifier: GPL-2.0-or-later
import UIKit
import Foundation
import QuartzCore.CAMetalLayer
import SwiftUI
public struct AppUI {
public static let shared = AppUI()
fileprivate let appUIObjC = AppUIObjC.shared()
public func configure(layer: CAMetalLayer, with size: CGSize) {
appUIObjC.configure(layer: layer, with: size)
}
public func information(for url: URL) -> AppUIInformation {
appUIObjC.gameInformation.information(for: url)
}
public func insert(game url: URL) {
appUIObjC.insert(game: url)
}
public func insert(games urls: [URL]) {
appUIObjC.insert(games: urls)
}
public func bootOS() {
appUIObjC.bootOS()
}
public func pause() {
appUIObjC.pause()
}
public func play() {
appUIObjC.play()
}
public func ispaused() -> Bool {
return appUIObjC.ispaused()
}
public func FirstFrameShowed() -> Bool {
return appUIObjC.hasfirstfame()
}
public func canGetFullPath() -> Bool {
return appUIObjC.canGetFullPath()
}
public func exit() {
appUIObjC.quit()
}
public func step() {
appUIObjC.step()
}
public func orientationChanged(orientation: UIInterfaceOrientation, with layer: CAMetalLayer, size: CGSize) {
appUIObjC.orientationChanged(orientation: orientation, with: layer, size: size)
}
public func touchBegan(at point: CGPoint, for index: UInt) {
appUIObjC.touchBegan(at: point, for: index)
}
public func touchEnded(for index: UInt) {
appUIObjC.touchEnded(for: index)
}
public func touchMoved(at point: CGPoint, for index: UInt) {
appUIObjC.touchMoved(at: point, for: index)
}
public func gyroMoved(x: Float, y: Float, z: Float, accelX: Float, accelY: Float, accelZ: Float, controllerId: Int32, deltaTimestamp: Int32) {
// Calling the Objective-C function with both gyroscope and accelerometer data
appUIObjC.virtualControllerGyro(controllerId,
deltaTimestamp: deltaTimestamp,
gyroX: x, gyroY: y, gyroZ: z,
accelX: accelX, accelY: accelY, accelZ: accelZ)
}
public func thumbstickMoved(analog: VirtualControllerAnalogType, x: Float, y: Float, controllerid: Int) {
appUIObjC.thumbstickMoved(analog, x: CGFloat(x), y: CGFloat(y), controllerId: Int32(controllerid))
}
public func virtualControllerButtonDown(button: VirtualControllerButtonType, controllerid: Int) {
appUIObjC.virtualControllerButtonDown(button, controllerId: Int32(controllerid))
}
public func virtualControllerButtonUp(button: VirtualControllerButtonType, controllerid: Int) {
appUIObjC.virtualControllerButtonUp(button, controllerId: Int32(controllerid))
}
public func settingsSaved() {
appUIObjC.settingsChanged()
}
}
struct EdenApp: App {
@StateObject private var core = EmulationViewModel()
var body: some Scene {
WindowGroup {
ContentView(core: core)
}
}
}
-26
View File
@@ -1,26 +0,0 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2024 Jarrod Norwell
// SPDX-License-Identifier: GPL-2.0-or-later
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface AppUIInformation : NSObject
@property (nonatomic, strong) NSString *developer;
@property (nonatomic, strong) NSData *iconData;
@property (nonatomic) BOOL isHomebrew;
@property (nonatomic) uint64_t programID;
@property (nonatomic, strong) NSString *title, *version;
-(AppUIInformation *) initWithDeveloper:(NSString *)developer iconData:(NSData *)iconData isHomebrew:(BOOL)isHomebrew programID:(uint64_t)programID title:(NSString *)title version:(NSString *)version;
@end
@interface AppUIGameInformation : NSObject
+(AppUIGameInformation *) sharedInstance NS_SWIFT_NAME(shared());
-(AppUIInformation *) informationForGame:(NSURL *)url NS_SWIFT_NAME(information(for:));
@end
NS_ASSUME_NONNULL_END

Some files were not shown because too many files have changed in this diff Show More