Merge branch 'main' into qt-style

This commit is contained in:
tomboylover93 2025-01-23 12:38:08 -03:00
commit b0429114fc
46 changed files with 1683 additions and 763 deletions

View File

@ -24,20 +24,27 @@ jobs:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
continue-on-error: true continue-on-error: true
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Install - name: Install
run: | run: |
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main' sudo add-apt-repository 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main'
sudo apt update
sudo apt install clang-format-18 - uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: clang-format-18
version: 1.0
- name: Build - name: Build
env: env:
COMMIT_RANGE: ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }} COMMIT_RANGE: ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }}
run: ./.ci/clang-format.sh run: ./.ci/clang-format.sh
get-info: get-info:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
outputs: outputs:
@ -282,7 +289,13 @@ jobs:
submodules: recursive submodules: recursive
- name: Install dependencies - name: Install dependencies
run: sudo apt-get update && sudo apt install -y libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev libfuse2 clang build-essential libasound2-dev libpulse-dev libopenal-dev libudev-dev run: |
sudo apt install -y libfuse2
- uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev clang build-essential libasound2-dev libpulse-dev libopenal-dev libudev-dev
version: 1.0
- name: Cache CMake Configuration - name: Cache CMake Configuration
uses: actions/cache@v4 uses: actions/cache@v4
@ -338,7 +351,13 @@ jobs:
submodules: recursive submodules: recursive
- name: Install dependencies - name: Install dependencies
run: sudo apt-get update && sudo apt install -y libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev libfuse2 clang build-essential qt6-base-dev qt6-tools-dev qt6-multimedia-dev libasound2-dev libpulse-dev libopenal-dev libudev-dev run: |
sudo apt install -y libfuse2 qt6-base-dev qt6-tools-dev qt6-multimedia-dev
- uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev clang build-essential libasound2-dev libpulse-dev libopenal-dev libudev-dev
version: 1.0
- name: Cache CMake Configuration - name: Cache CMake Configuration
uses: actions/cache@v4 uses: actions/cache@v4
@ -385,7 +404,13 @@ jobs:
submodules: recursive submodules: recursive
- name: Install dependencies - name: Install dependencies
run: sudo apt-get update && sudo apt install -y libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev libfuse2 gcc-14 build-essential libasound2-dev libpulse-dev libopenal-dev libudev-dev run: |
sudo apt install -y libfuse2
- uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev gcc-14 build-essential libasound2-dev libpulse-dev libopenal-dev libudev-dev
version: 1.0
- name: Cache CMake Configuration - name: Cache CMake Configuration
uses: actions/cache@v4 uses: actions/cache@v4
@ -421,7 +446,13 @@ jobs:
submodules: recursive submodules: recursive
- name: Install dependencies - name: Install dependencies
run: sudo apt-get update && sudo apt install -y libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev libfuse2 gcc-14 build-essential qt6-base-dev qt6-tools-dev qt6-multimedia-dev libasound2-dev libpulse-dev libopenal-dev libudev-dev run: |
sudo apt install -y libfuse2 qt6-base-dev qt6-tools-dev qt6-multimedia-dev
- uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: libx11-dev libxext-dev libwayland-dev libdecor-0-dev libxkbcommon-dev libglfw3-dev libgles2-mesa-dev gcc-14 build-essential libasound2-dev libpulse-dev libopenal-dev libudev-dev
version: 1.0
- name: Cache CMake Configuration - name: Cache CMake Configuration
uses: actions/cache@v4 uses: actions/cache@v4
@ -443,7 +474,8 @@ jobs:
key: ${{ env.cache-name }}-${{ hashFiles('**/CMakeLists.txt', 'cmake/**') }} key: ${{ env.cache-name }}-${{ hashFiles('**/CMakeLists.txt', 'cmake/**') }}
- name: Configure CMake - name: Configure CMake
run: cmake --fresh -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=ON -DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14 -DENABLE_QT_GUI=ON -DENABLE_UPDATER=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache run: |
cmake --fresh -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=ON -DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14 -DENABLE_QT_GUI=ON -DENABLE_UPDATER=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
- name: Build - name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel $(nproc) run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel $(nproc)

View File

@ -14,6 +14,7 @@ path = [
"documents/changelog.md", "documents/changelog.md",
"documents/Quickstart/2.png", "documents/Quickstart/2.png",
"documents/Screenshots/*", "documents/Screenshots/*",
"documents/Screenshots/Linux/*",
"externals/MoltenVK/MoltenVK_icd.json", "externals/MoltenVK/MoltenVK_icd.json",
"scripts/ps4_names.txt", "scripts/ps4_names.txt",
"src/images/about_icon.png", "src/images/about_icon.png",

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -5,57 +5,130 @@ SPDX-License-Identifier: GPL-2.0-or-later
## Build shadPS4 for Linux ## Build shadPS4 for Linux
### Install the necessary tools to build shadPS4: First and foremost, Clang 18 is the **recommended compiler** as it is used for official builds and CI. If you build with GCC, you might encounter issues — please report any you find. Additionally, if you choose to use GCC, please build shadPS4 with Clang at least once before creating an `[APP BUG]` issue or submitting a pull request.
## Preparatory steps
### Installing dependencies
#### Debian & Ubuntu #### Debian & Ubuntu
``` ```
sudo apt install build-essential clang git cmake libasound2-dev libpulse-dev libopenal-dev libssl-dev zlib1g-dev libedit-dev libudev-dev libevdev-dev libsdl2-dev libjack-dev libsndio-dev qt6-base-dev qt6-tools-dev qt6-multimedia-dev libvulkan-dev vulkan-validationlayers sudo apt install build-essential clang git cmake libasound2-dev libpulse-dev libopenal-dev libssl-dev zlib1g-dev libedit-dev libudev-dev libevdev-dev libsdl2-dev libjack-dev libsndio-dev qt6-base-dev qt6-tools-dev qt6-multimedia-dev libvulkan-dev vulkan-validationlayers
``` ```
#### Fedora #### Fedora
``` ```
sudo dnf install clang git cmake libatomic alsa-lib-devel pipewire-jack-audio-connection-kit-devel openal-devel openssl-devel libevdev-devel libudev-devel libXext-devel qt6-qtbase-devel qt6-qtbase-private-devel qt6-qtmultimedia-devel qt6-qtsvg-devel qt6-qttools-devel vulkan-devel vulkan-validation-layers sudo dnf install clang git cmake libatomic alsa-lib-devel pipewire-jack-audio-connection-kit-devel openal-devel openssl-devel libevdev-devel libudev-devel libXext-devel qt6-qtbase-devel qt6-qtbase-private-devel qt6-qtmultimedia-devel qt6-qtsvg-devel qt6-qttools-devel vulkan-devel vulkan-validation-layers
``` ```
#### Arch Linux #### Arch Linux
``` ```
sudo pacman -S base-devel clang git cmake sndio jack2 openal qt6-base qt6-declarative qt6-multimedia sdl2 vulkan-validation-layers sudo pacman -S base-devel clang git cmake sndio jack2 openal qt6-base qt6-declarative qt6-multimedia sdl2 vulkan-validation-layers
``` ```
**Note**: The `shadps4-git` AUR package is not maintained by any of the developers, and it uses GCC as the compiler as opposed to Clang. Use at your own discretion.
#### OpenSUSE #### OpenSUSE
``` ```
sudo zypper install clang git cmake libasound2 libpulse-devel libsndio7 libjack-devel openal-soft-devel libopenssl-devel zlib-devel libedit-devel systemd-devel libevdev-devel qt6-base-devel qt6-multimedia-devel qt6-svg-devel qt6-linguist-devel qt6-gui-private-devel vulkan-devel vulkan-validationlayers sudo zypper install clang git cmake libasound2 libpulse-devel libsndio7 libjack-devel openal-soft-devel libopenssl-devel zlib-devel libedit-devel systemd-devel libevdev-devel qt6-base-devel qt6-multimedia-devel qt6-svg-devel qt6-linguist-devel qt6-gui-private-devel vulkan-devel vulkan-validationlayers
``` ```
### Cloning and compiling:
Clone the repository recursively: #### Other Linux distributions
You can try one of two methods:
- Search the packages by name and install them with your package manager, or
- Install [distrobox](https://distrobox.it/), create a container using any of the distributions cited above as a base, for Arch Linux you'd do:
```
distrobox create --name archlinux --init --image archlinux:latest
```
and install the dependencies on that container as cited above.
This option is **highly recommended** for NixOS and distributions with immutable/atomic filesystems (example: Fedora Kinoite, SteamOS).
### Cloning
``` ```
git clone --recursive https://github.com/shadps4-emu/shadPS4.git git clone --recursive https://github.com/shadps4-emu/shadPS4.git
cd shadPS4 cd shadPS4
``` ```
Generate the build directory in the shadPS4 directory. To disable the QT GUI, remove the ```-DENABLE_QT_GUI=ON``` flag: ## Building
There are 3 options you can choose from. Option 1 is **highly recommended**.
#### Option 1: Terminal-only
1. Generate the build directory in the shadPS4 directory.
**Note**: Clang is the compiler used for official builds and CI. If you build with GCC, you might encounter issues—please report any you find. If you choose to use GCC, we recommend building with Clang at least once before submitting a pull request.
``` ```
cmake -S . -B build/ -DENABLE_QT_GUI=ON -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ cmake -S . -B build/ -DENABLE_QT_GUI=ON -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
``` ```
Enter the directory: To disable the Qt GUI, remove the `-DENABLE_QT_GUI=ON` flag. To change the build type (for debugging), add `-DCMAKE_BUILD_TYPE=Debug`.
2. Use CMake to build the project:
``` ```
cd build/ cmake --build ./build --parallel$(nproc)
``` ```
Use make to build the project: If your computer freezes during this step, this could be caused by excessive system resource usage. In that case, remove `--parallel$(nproc)`.
Now run the emulator. If Qt was enabled at configure time:
``` ```
cmake --build . --parallel$(nproc) ./build/shadps4
``` ```
Now run the emulator. If QT is enabled:
```
./shadps4
```
Otherwise, specify the path to your PKG's boot file: Otherwise, specify the path to your PKG's boot file:
``` ```
./shadps4 /"PATH"/"TO"/"GAME"/"FOLDER"/eboot.bin ./build/shadps4 /"PATH"/"TO"/"GAME"/"FOLDER"/eboot.bin
``` ```
You can also specify the Game ID as an argument for which game to boot, as long as the folder containing the games is specified in config.toml (example: Bloodborne (US) is CUSA00900).
#### Option 2: Configuring with cmake-gui
`cmake-gui` should be installed by default alongside `cmake`, if not search for the package in your package manager and install it.
Open `cmake-gui` and specify the source code and build directories. If you cloned the source code to your Home directory, it would be `/home/user/shadPS4` and `/home/user/shadPS4/build`.
Click on Configure, select "Unix Makefiles", select "Specify native compilers", click Next and choose `clang` and `clang++` as the C and CXX compilers. Usually they are located in `/bin/clang` and `/bin/clang++`. Click on Finish and let it configure the project.
Now every option should be displayed in red. Change anything you want, then click on Generate to make the changes permanent, then open a terminal window and do step 2 of Option 1.
#### Option 3: Visual Studio Code
This option is pretty convoluted and should only be used if you have VSCode as your default IDE, or just prefer building and debugging projects through it. This also assumes that you're using an Arch Linux environment, as the naming for some options might differ from other distros.
[Download Visual Studio Code for your platform](https://code.visualstudio.com/download), or use [Code - OSS](https://github.com/microsoft/vscode) if you'd like. Code - OSS is available on most Linux distributions' package repositories (on Arch Linux it is simply named `code`).
Once set up, go to Extensions and install "CMake Tools":
![image](https://raw.githubusercontent.com/shadps4-emu/shadPS4/refs/heads/main/documents/Screenshots/Linux/3.png)
You can also install other CMake and Clang related extensions if you'd like, but this one is what enables you to configure and build CMake projects directly within VSCode.
Go to Settings, filter by `@ext:ms-vscode.cmake-tools configure` and disable this option:
![image](https://raw.githubusercontent.com/shadps4-emu/shadPS4/refs/heads/main/documents/Screenshots/Linux/1.png)
If you wish to build with the Qt GUI, add `-DENABLE_QT_GUI=ON` to the configure arguments:
![image](https://raw.githubusercontent.com/shadps4-emu/shadPS4/refs/heads/main/documents/Screenshots/Linux/2.png)
On the CMake tab, change the options as you wish, but make sure that it looks similar to or exactly like this:
![image](https://raw.githubusercontent.com/shadps4-emu/shadPS4/refs/heads/main/documents/Screenshots/Linux/4.png)
When hovering over Project Status > Configure, there should be an icon titled "Configure". Click on it and let it configure the project, then do the same for Project Status > Build.
If you want to debug it, change the build type under Project Status > Configure to Debug (it should be the default) and compile it, then click on the icon in Project Status > Debug. If you simply want to launch the shadPS4 executable from within VSCode, click on the icon in Project Status > Launch.
Don't forget to change the launch target for both options to the shadPS4 executable inside shadPS4/build:
![image](https://raw.githubusercontent.com/shadps4-emu/shadPS4/refs/heads/main/documents/Screenshots/Linux/5.png)

View File

@ -45,6 +45,7 @@ static std::string logFilter;
static std::string logType = "async"; static std::string logType = "async";
static std::string userName = "shadPS4"; static std::string userName = "shadPS4";
static std::string updateChannel; static std::string updateChannel;
static std::string chooseHomeTab;
static u16 deadZoneLeft = 2.0; static u16 deadZoneLeft = 2.0;
static u16 deadZoneRight = 2.0; static u16 deadZoneRight = 2.0;
static std::string backButtonBehavior = "left"; static std::string backButtonBehavior = "left";
@ -199,6 +200,10 @@ std::string getUpdateChannel() {
return updateChannel; return updateChannel;
} }
std::string getChooseHomeTab() {
return chooseHomeTab;
}
std::string getBackButtonBehavior() { std::string getBackButtonBehavior() {
return backButtonBehavior; return backButtonBehavior;
} }
@ -408,6 +413,9 @@ void setUserName(const std::string& type) {
void setUpdateChannel(const std::string& type) { void setUpdateChannel(const std::string& type) {
updateChannel = type; updateChannel = type;
} }
void setChooseHomeTab(const std::string& type) {
chooseHomeTab = type;
}
void setBackButtonBehavior(const std::string& type) { void setBackButtonBehavior(const std::string& type) {
backButtonBehavior = type; backButtonBehavior = type;
@ -646,6 +654,7 @@ void load(const std::filesystem::path& path) {
compatibilityData = toml::find_or<bool>(general, "compatibilityEnabled", false); compatibilityData = toml::find_or<bool>(general, "compatibilityEnabled", false);
checkCompatibilityOnStartup = checkCompatibilityOnStartup =
toml::find_or<bool>(general, "checkCompatibilityOnStartup", false); toml::find_or<bool>(general, "checkCompatibilityOnStartup", false);
chooseHomeTab = toml::find_or<std::string>(general, "chooseHomeTab", "Release");
} }
if (data.contains("Input")) { if (data.contains("Input")) {
@ -770,6 +779,7 @@ void save(const std::filesystem::path& path) {
data["General"]["logType"] = logType; data["General"]["logType"] = logType;
data["General"]["userName"] = userName; data["General"]["userName"] = userName;
data["General"]["updateChannel"] = updateChannel; data["General"]["updateChannel"] = updateChannel;
data["General"]["chooseHomeTab"] = chooseHomeTab;
data["General"]["showSplash"] = isShowSplash; data["General"]["showSplash"] = isShowSplash;
data["General"]["autoUpdate"] = isAutoUpdate; data["General"]["autoUpdate"] = isAutoUpdate;
data["General"]["separateUpdateEnabled"] = separateupdatefolder; data["General"]["separateUpdateEnabled"] = separateupdatefolder;
@ -883,6 +893,7 @@ void setDefaultValues() {
} else { } else {
updateChannel = "Nightly"; updateChannel = "Nightly";
} }
chooseHomeTab = "General";
cursorState = HideCursorState::Idle; cursorState = HideCursorState::Idle;
cursorHideTimeout = 5; cursorHideTimeout = 5;
backButtonBehavior = "left"; backButtonBehavior = "left";

View File

@ -36,6 +36,7 @@ std::string getLogType();
std::string getWidgetStyle(); std::string getWidgetStyle();
std::string getUserName(); std::string getUserName();
std::string getUpdateChannel(); std::string getUpdateChannel();
std::string getChooseHomeTab();
u16 leftDeadZone(); u16 leftDeadZone();
u16 rightDeadZone(); u16 rightDeadZone();
@ -82,6 +83,7 @@ void setLanguage(u32 language);
void setNeoMode(bool enable); void setNeoMode(bool enable);
void setUserName(const std::string& type); void setUserName(const std::string& type);
void setUpdateChannel(const std::string& type); void setUpdateChannel(const std::string& type);
void setChooseHomeTab(const std::string& type);
void setSeparateUpdateEnabled(bool use); void setSeparateUpdateEnabled(bool use);
void setGameInstallDirs(const std::vector<std::filesystem::path>& settings_install_dirs_config); void setGameInstallDirs(const std::vector<std::filesystem::path>& settings_install_dirs_config);
void setSaveDataPath(const std::filesystem::path& path); void setSaveDataPath(const std::filesystem::path& path);

View File

@ -17,6 +17,8 @@ using namespace DebugStateType;
DebugStateImpl& DebugState = *Common::Singleton<DebugStateImpl>::Instance(); DebugStateImpl& DebugState = *Common::Singleton<DebugStateImpl>::Instance();
bool DebugStateType::showing_debug_menu_bar = false;
static ThreadID ThisThreadID() { static ThreadID ThisThreadID() {
#ifdef _WIN32 #ifdef _WIN32
return GetCurrentThreadId(); return GetCurrentThreadId();

View File

@ -35,6 +35,8 @@ class ShaderList;
namespace DebugStateType { namespace DebugStateType {
extern bool showing_debug_menu_bar;
enum class QueueType { enum class QueueType {
dcb = 0, dcb = 0,
ccb = 1, ccb = 1,
@ -131,8 +133,6 @@ class DebugStateImpl {
friend class Core::Devtools::Widget::FrameGraph; friend class Core::Devtools::Widget::FrameGraph;
friend class Core::Devtools::Widget::ShaderList; friend class Core::Devtools::Widget::ShaderList;
bool showing_debug_menu_bar = false;
std::queue<std::string> debug_message_popup; std::queue<std::string> debug_message_popup;
std::mutex guest_threads_mutex{}; std::mutex guest_threads_mutex{};

View File

@ -24,16 +24,33 @@ using namespace ImGui;
namespace Core::Devtools::Widget { namespace Core::Devtools::Widget {
ShaderList::Selection::Selection(int index) : index(index) { ShaderList::Selection::Selection(int index)
isa_editor.SetPalette(TextEditor::GetDarkPalette()); : index(index), isa_editor(std::make_unique<TextEditor>()),
isa_editor.SetReadOnly(true); glsl_editor(std::make_unique<TextEditor>()) {
glsl_editor.SetPalette(TextEditor::GetDarkPalette()); isa_editor->SetPalette(TextEditor::GetDarkPalette());
glsl_editor.SetLanguageDefinition(TextEditor::LanguageDefinition::GLSL()); isa_editor->SetReadOnly(true);
glsl_editor->SetPalette(TextEditor::GetDarkPalette());
glsl_editor->SetLanguageDefinition(TextEditor::LanguageDefinition::GLSL());
presenter->GetWindow().RequestKeyboard(); presenter->GetWindow().RequestKeyboard();
} }
ShaderList::Selection::~Selection() { ShaderList::Selection::~Selection() {
if (index >= 0) {
presenter->GetWindow().ReleaseKeyboard(); presenter->GetWindow().ReleaseKeyboard();
}
}
ShaderList::Selection::Selection(Selection&& other) noexcept
: index{other.index}, isa_editor{std::move(other.isa_editor)},
glsl_editor{std::move(other.glsl_editor)}, open{other.open}, showing_bin{other.showing_bin},
patch_path{std::move(other.patch_path)}, patch_bin_path{std::move(other.patch_bin_path)} {
other.index = -1;
}
ShaderList::Selection& ShaderList::Selection::operator=(Selection other) {
using std::swap;
swap(*this, other);
return *this;
} }
void ShaderList::Selection::ReloadShader(DebugStateType::ShaderDump& value) { void ShaderList::Selection::ReloadShader(DebugStateType::ShaderDump& value) {
@ -72,13 +89,13 @@ bool ShaderList::Selection::DrawShader(DebugStateType::ShaderDump& value) {
value.is_patched = !value.patch_spv.empty(); value.is_patched = !value.patch_spv.empty();
if (!value.is_patched) { // No patch if (!value.is_patched) { // No patch
isa_editor.SetText(value.cache_isa_disasm); isa_editor->SetText(value.cache_isa_disasm);
glsl_editor.SetText(value.cache_spv_disasm); glsl_editor->SetText(value.cache_spv_disasm);
} else { } else {
isa_editor.SetText(value.cache_patch_disasm); isa_editor->SetText(value.cache_patch_disasm);
isa_editor.SetLanguageDefinition(TextEditor::LanguageDefinition::SPIRV()); isa_editor->SetLanguageDefinition(TextEditor::LanguageDefinition::SPIRV());
glsl_editor.SetText(value.patch_source); glsl_editor->SetText(value.patch_source);
glsl_editor.SetReadOnly(false); glsl_editor->SetReadOnly(false);
} }
} }
@ -97,18 +114,18 @@ bool ShaderList::Selection::DrawShader(DebugStateType::ShaderDump& value) {
if (value.patch_source.empty()) { if (value.patch_source.empty()) {
value.patch_source = value.cache_spv_disasm; value.patch_source = value.cache_spv_disasm;
} }
isa_editor.SetText(value.cache_patch_disasm); isa_editor->SetText(value.cache_patch_disasm);
isa_editor.SetLanguageDefinition(TextEditor::LanguageDefinition::SPIRV()); isa_editor->SetLanguageDefinition(TextEditor::LanguageDefinition::SPIRV());
glsl_editor.SetText(value.patch_source); glsl_editor->SetText(value.patch_source);
glsl_editor.SetReadOnly(false); glsl_editor->SetReadOnly(false);
if (!value.patch_spv.empty()) { if (!value.patch_spv.empty()) {
ReloadShader(value); ReloadShader(value);
} }
} else { } else {
isa_editor.SetText(value.cache_isa_disasm); isa_editor->SetText(value.cache_isa_disasm);
isa_editor.SetLanguageDefinition(TextEditor::LanguageDefinition()); isa_editor->SetLanguageDefinition(TextEditor::LanguageDefinition());
glsl_editor.SetText(value.cache_spv_disasm); glsl_editor->SetText(value.cache_spv_disasm);
glsl_editor.SetReadOnly(true); glsl_editor->SetReadOnly(true);
ReloadShader(value); ReloadShader(value);
} }
} }
@ -154,7 +171,7 @@ bool ShaderList::Selection::DrawShader(DebugStateType::ShaderDump& value) {
compile = true; compile = true;
} }
if (save) { if (save) {
value.patch_source = glsl_editor.GetText(); value.patch_source = glsl_editor->GetText();
std::ofstream file{patch_path, std::ios::binary | std::ios::trunc}; std::ofstream file{patch_path, std::ios::binary | std::ios::trunc};
file << value.patch_source; file << value.patch_source;
std::string msg = "Patch saved to "; std::string msg = "Patch saved to ";
@ -192,7 +209,7 @@ bool ShaderList::Selection::DrawShader(DebugStateType::ShaderDump& value) {
DebugState.ShowDebugMessage("Decompilation failed (Compile was ok):\n" + DebugState.ShowDebugMessage("Decompilation failed (Compile was ok):\n" +
res); res);
} else { } else {
isa_editor.SetText(value.cache_patch_disasm); isa_editor->SetText(value.cache_patch_disasm);
ReloadShader(value); ReloadShader(value);
} }
} }
@ -201,9 +218,9 @@ bool ShaderList::Selection::DrawShader(DebugStateType::ShaderDump& value) {
} }
if (showing_bin) { if (showing_bin) {
isa_editor.Render(value.is_patched ? "SPIRV" : "ISA", GetContentRegionAvail()); isa_editor->Render(value.is_patched ? "SPIRV" : "ISA", GetContentRegionAvail());
} else { } else {
glsl_editor.Render("GLSL", GetContentRegionAvail()); glsl_editor->Render("GLSL", GetContentRegionAvail());
} }
End(); End();

View File

@ -14,14 +14,17 @@ class ShaderList {
struct Selection { struct Selection {
explicit Selection(int index); explicit Selection(int index);
~Selection(); ~Selection();
Selection(const Selection& other) = delete;
Selection(Selection&& other) noexcept;
Selection& operator=(Selection other);
void ReloadShader(DebugStateType::ShaderDump& value); void ReloadShader(DebugStateType::ShaderDump& value);
bool DrawShader(DebugStateType::ShaderDump& value); bool DrawShader(DebugStateType::ShaderDump& value);
int index; int index{-1};
TextEditor isa_editor{}; std::unique_ptr<TextEditor> isa_editor{};
TextEditor glsl_editor{}; std::unique_ptr<TextEditor> glsl_editor{};
bool open = true; bool open = true;
bool showing_bin = false; bool showing_bin = false;

View File

@ -529,8 +529,8 @@ int MemoryManager::VirtualQuery(VAddr addr, int flags,
info->is_flexible.Assign(vma.type == VMAType::Flexible); info->is_flexible.Assign(vma.type == VMAType::Flexible);
info->is_direct.Assign(vma.type == VMAType::Direct); info->is_direct.Assign(vma.type == VMAType::Direct);
info->is_stack.Assign(vma.type == VMAType::Stack); info->is_stack.Assign(vma.type == VMAType::Stack);
info->is_pooled.Assign(vma.type == VMAType::PoolReserved); info->is_pooled.Assign(vma.type == VMAType::PoolReserved || vma.type == VMAType::Pooled);
info->is_committed.Assign(vma.type == VMAType::Pooled); info->is_committed.Assign(vma.IsMapped());
vma.name.copy(info->name.data(), std::min(info->name.size(), vma.name.size())); vma.name.copy(info->name.data(), std::min(info->name.size(), vma.name.size()));
if (vma.type == VMAType::Direct) { if (vma.type == VMAType::Direct) {
const auto dmem_it = FindDmemArea(vma.phys_base); const auto dmem_it = FindDmemArea(vma.phys_base);

View File

@ -68,6 +68,7 @@ SettingsDialog::SettingsDialog(std::span<const QString> physical_devices,
: QDialog(parent), ui(new Ui::SettingsDialog) { : QDialog(parent), ui(new Ui::SettingsDialog) {
ui->setupUi(this); ui->setupUi(this);
ui->tabWidgetSettings->setUsesScrollButtons(false); ui->tabWidgetSettings->setUsesScrollButtons(false);
initialHeight = this->height(); initialHeight = this->height();
const auto config_dir = Common::FS::GetUserPath(Common::FS::PathType::UserDir); const auto config_dir = Common::FS::GetUserPath(Common::FS::PathType::UserDir);
@ -153,7 +154,6 @@ SettingsDialog::SettingsDialog(std::span<const QString> physical_devices,
}); });
#else #else
ui->updaterGroupBox->setVisible(false); ui->updaterGroupBox->setVisible(false);
ui->GUIgroupBox->setMaximumSize(265, 16777215);
#endif #endif
connect(ui->updateCompatibilityButton, &QPushButton::clicked, this, connect(ui->updateCompatibilityButton, &QPushButton::clicked, this,
[this, parent, m_compat_info]() { [this, parent, m_compat_info]() {
@ -172,6 +172,11 @@ SettingsDialog::SettingsDialog(std::span<const QString> physical_devices,
}); });
} }
// Gui TAB
{
connect(ui->chooseHomeTabComboBox, &QComboBox::currentTextChanged, this,
[](const QString& hometab) { Config::setChooseHomeTab(hometab.toStdString()); });
}
// Input TAB // Input TAB
{ {
connect(ui->hideCursorComboBox, QOverload<int>::of(&QComboBox::currentIndexChanged), this, connect(ui->hideCursorComboBox, QOverload<int>::of(&QComboBox::currentIndexChanged), this,
@ -249,10 +254,10 @@ SettingsDialog::SettingsDialog(std::span<const QString> physical_devices,
#ifdef ENABLE_UPDATER #ifdef ENABLE_UPDATER
ui->updaterGroupBox->installEventFilter(this); ui->updaterGroupBox->installEventFilter(this);
#endif #endif
ui->GUIgroupBox->installEventFilter(this);
#if defined(__linux__) || defined(__APPLE__) #if defined(__linux__) || defined(__APPLE__)
ui->widgetComboBox->installEventFilter(this); ui->widgetComboBox->installEventFilter(this);
#endif #endif
ui->GUIMusicGroupBox->installEventFilter(this);
ui->disableTrophycheckBox->installEventFilter(this); ui->disableTrophycheckBox->installEventFilter(this);
ui->enableCompatibilityCheckBox->installEventFilter(this); ui->enableCompatibilityCheckBox->installEventFilter(this);
ui->checkCompatibilityOnStartupCheckBox->installEventFilter(this); ui->checkCompatibilityOnStartupCheckBox->installEventFilter(this);
@ -339,7 +344,7 @@ void SettingsDialog::LoadValuesFromConfig() {
toml::find_or<bool>(data, "General", "isTrophyPopupDisabled", false)); toml::find_or<bool>(data, "General", "isTrophyPopupDisabled", false));
ui->BGMVolumeSlider->setValue(toml::find_or<int>(data, "General", "BGMvolume", 50)); ui->BGMVolumeSlider->setValue(toml::find_or<int>(data, "General", "BGMvolume", 50));
#if defined(__linux__) || defined(__APPLE__) #if defined(__linux__) || defined(__APPLE__)
ui->currentwidgetComboBox->setCurrentText( ui->currentWidgetComboBox->setCurrentText(
QString::fromStdString(toml::find_or<std::string>(data, "GUI", "widgetStyle", "fusion"))); QString::fromStdString(toml::find_or<std::string>(data, "GUI", "widgetStyle", "fusion")));
#endif #endif
ui->disableTrophycheckBox->setChecked( ui->disableTrophycheckBox->setChecked(
@ -385,6 +390,15 @@ void SettingsDialog::LoadValuesFromConfig() {
ui->updateComboBox->setCurrentText(QString::fromStdString(updateChannel)); ui->updateComboBox->setCurrentText(QString::fromStdString(updateChannel));
#endif #endif
std::string chooseHomeTab = toml::find_or<std::string>(data, "General", "chooseHomeTab", "");
ui->chooseHomeTabComboBox->setCurrentText(QString::fromStdString(chooseHomeTab));
QStringList tabNames = {tr("General"), tr("Gui"), tr("Graphics"), tr("User"),
tr("Input"), tr("Paths"), tr("Debug")};
QString chooseHomeTabQString = QString::fromStdString(chooseHomeTab);
int indexTab = tabNames.indexOf(chooseHomeTabQString);
indexTab = (indexTab == -1) ? 0 : indexTab;
ui->tabWidgetSettings->setCurrentIndex(indexTab);
QString backButtonBehavior = QString::fromStdString( QString backButtonBehavior = QString::fromStdString(
toml::find_or<std::string>(data, "Input", "backButtonBehavior", "left")); toml::find_or<std::string>(data, "Input", "backButtonBehavior", "left"));
int index = ui->backButtonBehaviorComboBox->findData(backButtonBehavior); int index = ui->backButtonBehaviorComboBox->findData(backButtonBehavior);
@ -488,12 +502,12 @@ void SettingsDialog::updateNoteTextEdit(const QString& elementName) {
} else if (elementName == "updaterGroupBox") { } else if (elementName == "updaterGroupBox") {
text = tr("updaterGroupBox"); text = tr("updaterGroupBox");
#endif #endif
} else if (elementName == "GUIgroupBox") {
text = tr("GUIgroupBox");
#if defined(__linux__) || defined(__APPLE__) #if defined(__linux__) || defined(__APPLE__)
} else if (elementName == "widgetComboBox") { } else if (elementName == "widgetComboBox") {
text = tr("widgetComboBox"); text = tr("widgetComboBox");
#endif #endif
} else if (elementName == "GUIMusicGroupBox") {
text = tr("GUIMusicGroupBox");
} else if (elementName == "disableTrophycheckBox") { } else if (elementName == "disableTrophycheckBox") {
text = tr("disableTrophycheckBox"); text = tr("disableTrophycheckBox");
} else if (elementName == "enableCompatibilityCheckBox") { } else if (elementName == "enableCompatibilityCheckBox") {
@ -593,7 +607,7 @@ void SettingsDialog::UpdateSettings() {
Config::setGpuId(ui->graphicsAdapterBox->currentIndex() - 1); Config::setGpuId(ui->graphicsAdapterBox->currentIndex() - 1);
Config::setBGMvolume(ui->BGMVolumeSlider->value()); Config::setBGMvolume(ui->BGMVolumeSlider->value());
#if defined(__linux__) || defined(__APPLE__) #if defined(__linux__) || defined(__APPLE__)
Config::setWidgetStyle(ui->currentwidgetComboBox->currentText().toStdString()); Config::setWidgetStyle(ui->currentWidgetComboBox->currentText().toStdString());
#endif #endif
Config::setLanguage(languageIndexes[ui->consoleLanguageComboBox->currentIndex()]); Config::setLanguage(languageIndexes[ui->consoleLanguageComboBox->currentIndex()]);
Config::setEnableDiscordRPC(ui->discordRPCCheckbox->isChecked()); Config::setEnableDiscordRPC(ui->discordRPCCheckbox->isChecked());
@ -611,6 +625,7 @@ void SettingsDialog::UpdateSettings() {
Config::setRdocEnabled(ui->rdocCheckBox->isChecked()); Config::setRdocEnabled(ui->rdocCheckBox->isChecked());
Config::setAutoUpdate(ui->updateCheckBox->isChecked()); Config::setAutoUpdate(ui->updateCheckBox->isChecked());
Config::setUpdateChannel(ui->updateComboBox->currentText().toStdString()); Config::setUpdateChannel(ui->updateComboBox->currentText().toStdString());
Config::setChooseHomeTab(ui->chooseHomeTabComboBox->currentText().toStdString());
Config::setCompatibilityEnabled(ui->enableCompatibilityCheckBox->isChecked()); Config::setCompatibilityEnabled(ui->enableCompatibilityCheckBox->isChecked());
Config::setCheckCompatibilityOnStartup(ui->checkCompatibilityOnStartupCheckBox->isChecked()); Config::setCheckCompatibilityOnStartup(ui->checkCompatibilityOnStartupCheckBox->isChecked());

File diff suppressed because it is too large Load Diff

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>تمكين ملء الشاشة</translation> <translation>تمكين ملء الشاشة</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>وضع ملء الشاشة</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>علامة التبويب الافتراضية عند فتح الإعدادات</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>عرض حجم اللعبة في القائمة</translation> <translation>عرض حجم اللعبة في القائمة</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>الرسومات</translation> <translation>الرسومات</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>واجهة</translation>
</message>
<message>
<source>User</source>
<translation>مستخدم</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>جهاز الرسومات</translation> <translation>جهاز الرسومات</translation>
@ -805,7 +821,7 @@
<translation>تحديث: Release: إصدارات رسمية تصدر شهريًا، قد تكون قديمة بعض الشيء، لكنها أكثر استقرارًا واختبارًا. Nightly: إصدارات تطوير تحتوي على أحدث الميزات والإصلاحات، لكنها قد تحتوي على أخطاء وأقل استقرارًا.</translation> <translation>تحديث: Release: إصدارات رسمية تصدر شهريًا، قد تكون قديمة بعض الشيء، لكنها أكثر استقرارًا واختبارًا. Nightly: إصدارات تطوير تحتوي على أحدث الميزات والإصلاحات، لكنها قد تحتوي على أخطاء وأقل استقرارًا.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>تشغيل موسيقى العنوان:\nإذا كانت اللعبة تدعم ذلك، قم بتمكين تشغيل موسيقى خاصة عند اختيار اللعبة في واجهة المستخدم.</translation> <translation>تشغيل موسيقى العنوان:\nإذا كانت اللعبة تدعم ذلك، قم بتمكين تشغيل موسيقى خاصة عند اختيار اللعبة في واجهة المستخدم.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Fuldskærmstilstand</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Standardfaneblad ved åbning af indstillinger</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Vis vis spilstørrelse i listen</translation> <translation>Vis vis spilstørrelse i listen</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interface</translation>
</message>
<message>
<source>User</source>
<translation>Bruger</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Opdatering:\nRelease: Officielle builds, der frigives månedligt, som kan være meget ældre, men mere stabile og testet.\nNightly: Udviklerbuilds med de nyeste funktioner og rettelser, men som kan indeholde fejl og være mindre stabile.</translation> <translation>Opdatering:\nRelease: Officielle builds, der frigives månedligt, som kan være meget ældre, men mere stabile og testet.\nNightly: Udviklerbuilds med de nyeste funktioner og rettelser, men som kan indeholde fejl og være mindre stabile.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Titelsmusikafspilning:\nHvis spillet understøtter det, aktiver speciel musik, når spillet vælges i brugergrænsefladen.</translation> <translation>Titelsmusikafspilning:\nHvis spillet understøtter det, aktiver speciel musik, når spillet vælges i brugergrænsefladen.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Vollbild aktivieren</translation> <translation>Vollbild aktivieren</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Vollbildmodus</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Standardregisterkarte beim Öffnen der Einstellungen</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Zeigen Sie die Spielgröße in der Liste</translation> <translation>Zeigen Sie die Spielgröße in der Liste</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafik</translation> <translation>Grafik</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Benutzeroberfläche</translation>
</message>
<message>
<source>User</source>
<translation>Benutzer</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Grafikgerät</translation> <translation>Grafikgerät</translation>
@ -805,7 +821,7 @@
<translation>Update:\nRelease: Offizielle Builds, die monatlich veröffentlicht werden, können viel älter sein, aber stabiler und getestet.\nNightly: Entwickler-Builds, die die neuesten Funktionen und Fehlerbehebungen enthalten, aber Fehler enthalten und weniger stabil sein können.</translation> <translation>Update:\nRelease: Offizielle Builds, die monatlich veröffentlicht werden, können viel älter sein, aber stabiler und getestet.\nNightly: Entwickler-Builds, die die neuesten Funktionen und Fehlerbehebungen enthalten, aber Fehler enthalten und weniger stabil sein können.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Wiedergabe der Titelmusik:\nWenn das Spiel dies unterstützt, wird beim Auswählen des Spiels in der Benutzeroberfläche spezielle Musik abgespielt.</translation> <translation>Wiedergabe der Titelmusik:\nWenn das Spiel dies unterstützt, wird beim Auswählen des Spiels in der Benutzeroberfläche spezielle Musik abgespielt.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Λειτουργία Πλήρους Οθόνης</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Προεπιλεγμένη καρτέλα κατά την ανοίγμα των ρυθμίσεων</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Εμφάνιση Μεγέθους Παιχνιδιού στη Λίστα</translation> <translation>Εμφάνιση Μεγέθους Παιχνιδιού στη Λίστα</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Διεπαφή</translation>
</message>
<message>
<source>User</source>
<translation>Χρήστης</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Ενημερώσεις:\nRelease: Επίσημες εκδόσεις που κυκλοφορούν μηνιαίως, είναι παλαιότερες αλλά πιο σταθερές και δοκιμασμένες.\nNightly: Εκδόσεις προγραμματιστών με νέες δυνατότητες και διορθώσεις, αλλά μπορεί να περιέχουν σφάλματα και να είναι λιγότερο σταθερές.</translation> <translation>Ενημερώσεις:\nRelease: Επίσημες εκδόσεις που κυκλοφορούν μηνιαίως, είναι παλαιότερες αλλά πιο σταθερές και δοκιμασμένες.\nNightly: Εκδόσεις προγραμματιστών με νέες δυνατότητες και διορθώσεις, αλλά μπορεί να περιέχουν σφάλματα και να είναι λιγότερο σταθερές.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Αναπαραγωγή Μουσικής Τίτλων:\nΕάν το παιχνίδι το υποστηρίζει, ενεργοποιεί ειδική μουσική κατά την επιλογή του παιχνιδιού από τη διεπαφή χρήστη.</translation> <translation>Αναπαραγωγή Μουσικής Τίτλων:\nΕάν το παιχνίδι το υποστηρίζει, ενεργοποιεί ειδική μουσική κατά την επιλογή του παιχνιδιού από τη διεπαφή χρήστη.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Fullscreen Mode</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Default tab when opening settings</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Show Game Size In List</translation> <translation>Show Game Size In List</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Gui</translation>
</message>
<message>
<source>User</source>
<translation>User</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Update:\nRelease: Official versions released every month that may be very outdated, but are more reliable and tested.\nNightly: Development versions that have all the latest features and fixes, but may contain bugs and are less stable.</translation> <translation>Update:\nRelease: Official versions released every month that may be very outdated, but are more reliable and tested.\nNightly: Development versions that have all the latest features and fixes, but may contain bugs and are less stable.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Play Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.</translation> <translation>Play Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Habilitar pantalla completa</translation> <translation>Habilitar pantalla completa</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Modo de Pantalla Completa</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Pestaña predeterminada al abrir la configuración</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Mostrar Tamaño del Juego en la Lista</translation> <translation>Mostrar Tamaño del Juego en la Lista</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Gráficos</translation> <translation>Gráficos</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interfaz</translation>
</message>
<message>
<source>User</source>
<translation>Usuario</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Dispositivo gráfico</translation> <translation>Dispositivo gráfico</translation>
@ -805,7 +821,7 @@
<translation>Actualización:\nRelease: Versiones oficiales lanzadas cada mes que pueden estar muy desactualizadas, pero son más confiables y están probadas.\nNightly: Versiones de desarrollo que tienen todas las últimas funciones y correcciones, pero pueden contener errores y son menos estables.</translation> <translation>Actualización:\nRelease: Versiones oficiales lanzadas cada mes que pueden estar muy desactualizadas, pero son más confiables y están probadas.\nNightly: Versiones de desarrollo que tienen todas las últimas funciones y correcciones, pero pueden contener errores y son menos estables.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Reproducir Música del Título:\nSi un juego lo admite, habilita la reproducción de música especial al seleccionar el juego en la interfaz gráfica.</translation> <translation>Reproducir Música del Título:\nSi un juego lo admite, habilita la reproducción de música especial al seleccionar el juego en la interfaz gráfica.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>تمام صفحه</translation> <translation>تمام صفحه</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>حالت تمام صفحه</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>فعالسازی پوشه جداگانه برای بهروزرسانی</translation> <translation>فعالسازی پوشه جداگانه برای بهروزرسانی</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>زبان پیشفرض هنگام باز کردن تنظیمات</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>نمایش اندازه بازی در لیست</translation> <translation>نمایش اندازه بازی در لیست</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>گرافیک</translation> <translation>گرافیک</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>رابط کاربری</translation>
</message>
<message>
<source>User</source>
<translation>کاربر</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>کارت گرافیک مورداستفاده</translation> <translation>کارت گرافیک مورداستفاده</translation>
@ -805,7 +821,7 @@
<translation>بهروزرسانی:\nانتشار: نسخه‌های رسمی که هر ماه منتشر میشوند و ممکن است بسیار قدیمی باشند، اما پایدارتر و تست شدهتر هستند.\nشبانه: نسخه‌های توسعهای که شامل جدیدترین ویژگیها و اصلاحات هستند، اما ممکن است دارای اشکال باشند و کمتر پایدار باشند.</translation> <translation>بهروزرسانی:\nانتشار: نسخه‌های رسمی که هر ماه منتشر میشوند و ممکن است بسیار قدیمی باشند، اما پایدارتر و تست شدهتر هستند.\nشبانه: نسخه‌های توسعهای که شامل جدیدترین ویژگیها و اصلاحات هستند، اما ممکن است دارای اشکال باشند و کمتر پایدار باشند.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>پخش موسیقی عنوان:\nIدر صورتی که بازی از آن پشتیبانی کند، پخش موسیقی ویژه هنگام انتخاب بازی در رابط کاربری را فعال میکند.</translation> <translation>پخش موسیقی عنوان:\nIدر صورتی که بازی از آن پشتیبانی کند، پخش موسیقی ویژه هنگام انتخاب بازی در رابط کاربری را فعال میکند.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Ota Käyttöön Koko Ruudun Tila</translation> <translation>Ota Käyttöön Koko Ruudun Tila</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Koko näytön tila</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Ota Käyttöön Erillinen Päivityshakemisto</translation> <translation>Ota Käyttöön Erillinen Päivityshakemisto</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Oletusvälilehti avattaessa asetuksia</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Näytä pelin koko luettelossa</translation> <translation>Näytä pelin koko luettelossa</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafiikka</translation> <translation>Grafiikka</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Rajapinta</translation>
</message>
<message>
<source>User</source>
<translation>Käyttäjä</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Näytönohjain</translation> <translation>Näytönohjain</translation>
@ -805,7 +821,7 @@
<translation>Päivitys:\nRelease: Viralliset versiot, jotka julkaistaan kuukausittain ja saattavat olla hyvin vanhoja, mutta ovat luotettavampia ja testatumpia.\nNightly: Kehitysversiot, joissa on kaikki uusimmat ominaisuudet ja korjaukset, mutta ne saattavat sisältää virheitä ja ovat vähemmän vakaita.</translation> <translation>Päivitys:\nRelease: Viralliset versiot, jotka julkaistaan kuukausittain ja saattavat olla hyvin vanhoja, mutta ovat luotettavampia ja testatumpia.\nNightly: Kehitysversiot, joissa on kaikki uusimmat ominaisuudet ja korjaukset, mutta ne saattavat sisältää virheitä ja ovat vähemmän vakaita.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Soita Otsikkomusiikkia:\nJos peli tukee sitä, ota käyttöön erityisen musiikin soittaminen pelin valinnan yhteydessä käyttöliittymässä.</translation> <translation>Soita Otsikkomusiikkia:\nJos peli tukee sitä, ota käyttöön erityisen musiikin soittaminen pelin valinnan yhteydessä käyttöliittymässä.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Plein écran</translation> <translation>Plein écran</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Mode Plein Écran</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Dossier séparé pour les mises à jours</translation> <translation>Dossier séparé pour les mises à jours</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Onglet par défaut lors de l'ouverture des paramètres</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Afficher la taille du jeu dans la liste</translation> <translation>Afficher la taille du jeu dans la liste</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphismes</translation> <translation>Graphismes</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interface</translation>
</message>
<message>
<source>User</source>
<translation>Utilisateur</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Carte graphique</translation> <translation>Carte graphique</translation>
@ -805,7 +821,7 @@
<translation>Mise à jour:\nRelease: versions officielles publiées chaque mois qui peuvent être très anciennes, mais plus fiables et testées.\nNightly: versions de développement avec toutes les dernières fonctionnalités et correctifs, mais pouvant avoir des bogues et être moins stables.</translation> <translation>Mise à jour:\nRelease: versions officielles publiées chaque mois qui peuvent être très anciennes, mais plus fiables et testées.\nNightly: versions de développement avec toutes les dernières fonctionnalités et correctifs, mais pouvant avoir des bogues et être moins stables.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Jouer de la musique de titre:\nSi le jeu le prend en charge, cela active la musique spéciale lorsque vous sélectionnez le jeu dans l'interface utilisateur.</translation> <translation>Jouer de la musique de titre:\nSi le jeu le prend en charge, cela active la musique spéciale lorsque vous sélectionnez le jeu dans l'interface utilisateur.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Teljes Képernyő Engedélyezése</translation> <translation>Teljes Képernyő Engedélyezése</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Teljes képernyős mód</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Külön Frissítési Mappa Engedélyezése</translation> <translation>Külön Frissítési Mappa Engedélyezése</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Alapértelmezett fül a beállítások megnyitásakor</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Játékméret megjelenítése a listában</translation> <translation>Játékméret megjelenítése a listában</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafika</translation> <translation>Grafika</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Felület</translation>
</message>
<message>
<source>User</source>
<translation>Felhasználó</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Grafikai Eszköz</translation> <translation>Grafikai Eszköz</translation>
@ -805,7 +821,7 @@
<translation>Frissítés:\nRelease: Hivatalos verziók, amelyeket havonta adnak ki, és amelyek nagyon elavultak lehetnek, de megbízhatóbbak és teszteltek.\nNightly: Fejlesztési verziók, amelyek az összes legújabb funkciót és javítást tartalmazzák, de hibákat tartalmazhatnak és kevésbé stabilak.</translation> <translation>Frissítés:\nRelease: Hivatalos verziók, amelyeket havonta adnak ki, és amelyek nagyon elavultak lehetnek, de megbízhatóbbak és teszteltek.\nNightly: Fejlesztési verziók, amelyek az összes legújabb funkciót és javítást tartalmazzák, de hibákat tartalmazhatnak és kevésbé stabilak.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Játék címzene lejátszása:\nHa a játék támogatja, engedélyezze egy speciális zene lejátszását, amikor a játékot kiválasztja a GUI-ban.</translation> <translation>Játék címzene lejátszása:\nHa a játék támogatja, engedélyezze egy speciális zene lejátszását, amikor a játékot kiválasztja a GUI-ban.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Mode Layar Penuh</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Tab default saat membuka pengaturan</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Tampilkan Ukuran Game di Daftar</translation> <translation>Tampilkan Ukuran Game di Daftar</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Antarmuka</translation>
</message>
<message>
<source>User</source>
<translation>Pengguna</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Pembaruan:\nRelease: Versi resmi yang dirilis setiap bulan yang mungkin sangat ketinggalan zaman, tetapi lebih dapat diandalkan dan teruji.\nNightly: Versi pengembangan yang memiliki semua fitur dan perbaikan terbaru, tetapi mungkin mengandung bug dan kurang stabil.</translation> <translation>Pembaruan:\nRelease: Versi resmi yang dirilis setiap bulan yang mungkin sangat ketinggalan zaman, tetapi lebih dapat diandalkan dan teruji.\nNightly: Versi pengembangan yang memiliki semua fitur dan perbaikan terbaru, tetapi mungkin mengandung bug dan kurang stabil.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Putar Musik Judul Permainan:\nJika permainan mendukungnya, aktifkan pemutaran musik khusus saat memilih permainan di GUI.</translation> <translation>Putar Musik Judul Permainan:\nJika permainan mendukungnya, aktifkan pemutaran musik khusus saat memilih permainan di GUI.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Abilita Schermo Intero</translation> <translation>Abilita Schermo Intero</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Modalità Schermo Intero</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Abilita Cartella Aggiornamenti Separata</translation> <translation>Abilita Cartella Aggiornamenti Separata</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Scheda predefinita all'apertura delle impostazioni</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Mostra la dimensione del gioco nell'elenco</translation> <translation>Mostra la dimensione del gioco nell'elenco</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafica</translation> <translation>Grafica</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interfaccia</translation>
</message>
<message>
<source>User</source>
<translation>Utente</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Scheda Grafica</translation> <translation>Scheda Grafica</translation>
@ -805,7 +821,7 @@
<translation>Aggiornamento:\nRelease: Versioni ufficiali rilasciate ogni mese che potrebbero essere molto datate, ma sono più affidabili e testate.\nNightly: Versioni di sviluppo che hanno tutte le ultime funzionalità e correzioni, ma potrebbero contenere bug e sono meno stabili.</translation> <translation>Aggiornamento:\nRelease: Versioni ufficiali rilasciate ogni mese che potrebbero essere molto datate, ma sono più affidabili e testate.\nNightly: Versioni di sviluppo che hanno tutte le ultime funzionalità e correzioni, ma potrebbero contenere bug e sono meno stabili.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Riproduci Musica del Titolo:\nSe un gioco lo supporta, attiva la riproduzione di musica speciale quando selezioni il gioco nell'interfaccia grafica.</translation> <translation>Riproduci Musica del Titolo:\nSe un gioco lo supporta, attiva la riproduzione di musica speciale quando selezioni il gioco nell'interfaccia grafica.</translation>
</message> </message>
<message> <message>

View File

@ -19,7 +19,7 @@
</message> </message>
<message> <message>
<source>This software should not be used to play games you have not legally obtained.</source> <source>This software should not be used to play games you have not legally obtained.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
</context> </context>
<context> <context>
@ -33,7 +33,7 @@
<name>GameInfoClass</name> <name>GameInfoClass</name>
<message> <message>
<source>Loading game list, please wait :3</source> <source>Loading game list, please wait :3</source>
<translation>お待ちください :3</translation> <translation>しばらくお待ちください :3</translation>
</message> </message>
<message> <message>
<source>Cancel</source> <source>Cancel</source>
@ -52,7 +52,7 @@
</message> </message>
<message> <message>
<source>Select which directory you want to install to.</source> <source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -75,7 +75,7 @@
</message> </message>
<message> <message>
<source>The value for location to install games is not valid.</source> <source>The value for location to install games is not valid.</source>
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -130,35 +130,35 @@
</message> </message>
<message> <message>
<source>Delete...</source> <source>Delete...</source>
<translation>Delete...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<source>Delete Game</source> <source>Delete Game</source>
<translation>Delete Game</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Delete Update</source> <source>Delete Update</source>
<translation>Delete Update</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Delete DLC</source> <source>Delete DLC</source>
<translation>Delete DLC</translation> <translation>DLCを削除</translation>
</message> </message>
<message> <message>
<source>Compatibility...</source> <source>Compatibility...</source>
<translation>Compatibility...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<source>Update database</source> <source>Update database</source>
<translation>Update database</translation> <translation></translation>
</message> </message>
<message> <message>
<source>View report</source> <source>View report</source>
<translation>View report</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Submit a report</source> <source>Submit a report</source>
<translation>Submit a report</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Shortcut creation</source> <source>Shortcut creation</source>
@ -182,23 +182,23 @@
</message> </message>
<message> <message>
<source>Game</source> <source>Game</source>
<translation>Game</translation> <translation></translation>
</message> </message>
<message> <message>
<source>requiresEnableSeparateUpdateFolder_MSG</source> <source>requiresEnableSeparateUpdateFolder_MSG</source>
<translation>This feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.</translation> <translation> 'アップデートフォルダの分離を有効化' </translation>
</message> </message>
<message> <message>
<source>This game has no update to delete!</source> <source>This game has no update to delete!</source>
<translation>This game has no update to delete!</translation> <translation>!</translation>
</message> </message>
<message> <message>
<source>Update</source> <source>Update</source>
<translation>Update</translation> <translation></translation>
</message> </message>
<message> <message>
<source>This game has no DLC to delete!</source> <source>This game has no DLC to delete!</source>
<translation>This game has no DLC to delete!</translation> <translation>DLCがないため削除することができません!</translation>
</message> </message>
<message> <message>
<source>DLC</source> <source>DLC</source>
@ -206,11 +206,11 @@
</message> </message>
<message> <message>
<source>Delete %1</source> <source>Delete %1</source>
<translation>Delete %1</translation> <translation>%1 </translation>
</message> </message>
<message> <message>
<source>Are you sure you want to delete %1's %2 directory?</source> <source>Are you sure you want to delete %1's %2 directory?</source>
<translation>Are you sure you want to delete %1's %2 directory?</translation> <translation>%1 %2 ?</translation>
</message> </message>
</context> </context>
<context> <context>
@ -241,15 +241,15 @@
</message> </message>
<message> <message>
<source>Install application from a .pkg file</source> <source>Install application from a .pkg file</source>
<translation>.pkgファイルからアプリケーションをインストールする</translation> <translation>.pkgファイルからアプリケーションをインストール</translation>
</message> </message>
<message> <message>
<source>Recent Games</source> <source>Recent Games</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Open shadPS4 Folder</source> <source>Open shadPS4 Folder</source>
<translation>Open shadPS4 Folder</translation> <translation>shadPS4フォルダを開く</translation>
</message> </message>
<message> <message>
<source>Exit</source> <source>Exit</source>
@ -273,7 +273,7 @@
</message> </message>
<message> <message>
<source>Tiny</source> <source>Tiny</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Small</source> <source>Small</source>
@ -297,7 +297,7 @@
</message> </message>
<message> <message>
<source>Elf Viewer</source> <source>Elf Viewer</source>
<translation>Elfビュ</translation> <translation>Elfビューア</translation>
</message> </message>
<message> <message>
<source>Game Install Directory</source> <source>Game Install Directory</source>
@ -397,11 +397,11 @@
</message> </message>
<message> <message>
<source>You have downloaded cheats for all the games you have installed.</source> <source>You have downloaded cheats for all the games you have installed.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Patches Downloaded Successfully!</source> <source>Patches Downloaded Successfully!</source>
<translation></translation> <translation>!</translation>
</message> </message>
<message> <message>
<source>All Patches available for all games have been downloaded.</source> <source>All Patches available for all games have been downloaded.</source>
@ -425,11 +425,11 @@
</message> </message>
<message> <message>
<source>Only one file can be selected!</source> <source>Only one file can be selected!</source>
<translation>1</translation> <translation>1!</translation>
</message> </message>
<message> <message>
<source>PKG Extraction</source> <source>PKG Extraction</source>
<translation>PKG抽出</translation> <translation>PKG抽出</translation>
</message> </message>
<message> <message>
<source>Patch detected!</source> <source>Patch detected!</source>
@ -473,7 +473,7 @@
</message> </message>
<message> <message>
<source>PKG is a patch, please install the game first!</source> <source>PKG is a patch, please install the game first!</source>
<translation>PKGはパッチです</translation> <translation>PKGはパッチです!</translation>
</message> </message>
<message> <message>
<source>PKG ERROR</source> <source>PKG ERROR</source>
@ -526,11 +526,11 @@
</message> </message>
<message> <message>
<source>Console Language</source> <source>Console Language</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Emulator Language</source> <source>Emulator Language</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Emulator</source> <source>Emulator</source>
@ -540,9 +540,17 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation></translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation></translation>
</message>
<message>
<source>Default tab when opening settings</source>
<translation></translation>
</message> </message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
@ -550,7 +558,7 @@
</message> </message>
<message> <message>
<source>Show Splash</source> <source>Show Splash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Is PS4 Pro</source> <source>Is PS4 Pro</source>
@ -566,11 +574,11 @@
</message> </message>
<message> <message>
<source>Trophy Key</source> <source>Trophy Key</source>
<translation>Trophy Key</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Trophy</source> <source>Trophy</source>
<translation>Trophy</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Logger</source> <source>Logger</source>
@ -602,7 +610,7 @@
</message> </message>
<message> <message>
<source>Hide Cursor Idle Timeout</source> <source>Hide Cursor Idle Timeout</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>s</source> <source>s</source>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Gui</source>
<translation></translation>
</message>
<message>
<source>User</source>
<translation></translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation></translation> <translation></translation>
@ -706,7 +722,7 @@
</message> </message>
<message> <message>
<source>Disable Trophy Pop-ups</source> <source>Disable Trophy Pop-ups</source>
<translation>Disable Trophy Pop-ups</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Play title music</source> <source>Play title music</source>
@ -714,19 +730,19 @@
</message> </message>
<message> <message>
<source>Update Compatibility Database On Startup</source> <source>Update Compatibility Database On Startup</source>
<translation>Update Compatibility Database On Startup</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Game Compatibility</source> <source>Game Compatibility</source>
<translation>Game Compatibility</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Display Compatibility Data</source> <source>Display Compatibility Data</source>
<translation>Display Compatibility Data</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Update Compatibility Database</source> <source>Update Compatibility Database</source>
<translation>Update Compatibility Database</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Volume</source> <source>Volume</source>
@ -734,7 +750,7 @@
</message> </message>
<message> <message>
<source>Audio Backend</source> <source>Audio Backend</source>
<translation>Audio Backend</translation> <translation> </translation>
</message> </message>
<message> <message>
<source>Save</source> <source>Save</source>
@ -754,15 +770,15 @@
</message> </message>
<message> <message>
<source>Point your mouse at an option to display its description.</source> <source>Point your mouse at an option to display its description.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>consoleLanguageGroupBox</source> <source>consoleLanguageGroupBox</source>
<translation>:\nPS4ゲームが使用する言語を設定します\nこれはゲームがサポートする言語に設定することをお勧めしますが</translation> <translation>:\nPS4ゲームが使用する言語を設定します\nゲームでサポートされている言語に設定することをお勧めしますが</translation>
</message> </message>
<message> <message>
<source>emulatorLanguageGroupBox</source> <source>emulatorLanguageGroupBox</source>
<translation>:\nエミュレーターのユーザーインターフェースの言語を設定します</translation> <translation>:\nエミュレーターのユーザーインターフェースの言語を設定します</translation>
</message> </message>
<message> <message>
<source>fullscreenCheckBox</source> <source>fullscreenCheckBox</source>
@ -770,7 +786,7 @@
</message> </message>
<message> <message>
<source>separateUpdatesCheckBox</source> <source>separateUpdatesCheckBox</source>
<translation>Enable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.</translation> <translation>Enable Separate Update Folder:\nゲームのアップデートを別のフォルダにインストールすることで</translation>
</message> </message>
<message> <message>
<source>showSplashCheckBox</source> <source>showSplashCheckBox</source>
@ -778,7 +794,7 @@
</message> </message>
<message> <message>
<source>ps4proCheckBox</source> <source>ps4proCheckBox</source>
<translation>PS4 Proです:\nエミュレーターがPS4 PROとして動作するようにし</translation> <translation>PS4 Pro :\nエミュレーターがPS4 PROとして動作するようになりPS4 PROをサポートする一部のゲームで特別な機能が有効化される場合がありま</translation>
</message> </message>
<message> <message>
<source>discordRPCCheckbox</source> <source>discordRPCCheckbox</source>
@ -790,7 +806,7 @@
</message> </message>
<message> <message>
<source>TrophyKey</source> <source>TrophyKey</source>
<translation>Trophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.</translation> <translation>:\nトロフィーの復号に使用されるキーです\n16進数のみを受け入れます</translation>
</message> </message>
<message> <message>
<source>logTypeGroupBox</source> <source>logTypeGroupBox</source>
@ -798,27 +814,27 @@
</message> </message>
<message> <message>
<source>logFilter</source> <source>logFilter</source>
<translation>:\n特定の情報のみを印刷するようにログをフィルタリングします\n例: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" レベル: Trace, Debug, Info, Warning, Error, Critical - </translation> <translation>:\n特定の情報のみを印刷するようにログをフィルタリングします\n例: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" \nレベル: Trace, Debug, Info, Warning, Error, Critical - </translation>
</message> </message>
<message> <message>
<source>updaterGroupBox</source> <source>updaterGroupBox</source>
<translation>:\nRelease: 非常に古いかもしれない\nNightly: 最新の機能と修正がすべて含まれていますが</translation> <translation>:\nRelease: 最新の機能を利用できない可能性があります\nNightly: 最新の機能と修正がすべて含まれていますが</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>:\nゲームがそれをサポートしている場合GUIでゲームを選択したときに特別な音楽を再生することを有効にします</translation> <translation>:\nゲームでサポートされている場合にGUIでゲームを選択したときに特別な音楽を再生する機能を有効にします</translation>
</message> </message>
<message> <message>
<source>disableTrophycheckBox</source> <source>disableTrophycheckBox</source>
<translation>Disable Trophy Pop-ups:\nDisable in-game trophy notifications. Trophy progress can still be tracked using the Trophy Viewer (right-click the game in the main window).</translation> <translation>:\nゲーム内でのトロフィー通知を無効化します 使()</translation>
</message> </message>
<message> <message>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>:\nカーソルが消えるタイミングを選択してください:\n決して: いつでもマウスが見えます\nアイドル: アイダルの後に消えるまでの時間を設定します\n常に: マウスは決して見えません</translation> <translation>:\nカーソルが消えるタイミングを選択してください:\n無効: 常にカーソルが表示されます\n非アクティブ時: カーソルの非アクティブ期間が指定した時間を超えた場合にカーソルを隠します\n常に: カーソルは常に隠れた状態になります</translation>
</message> </message>
<message> <message>
<source>idleTimeoutGroupBox</source> <source>idleTimeoutGroupBox</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>backButtonBehaviorGroupBox</source> <source>backButtonBehaviorGroupBox</source>
@ -826,23 +842,23 @@
</message> </message>
<message> <message>
<source>enableCompatibilityCheckBox</source> <source>enableCompatibilityCheckBox</source>
<translation>Display Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.</translation> <translation>:\nゲームの互換性に関する情報を表として表示します"起動時に互換性データベースを更新する" </translation>
</message> </message>
<message> <message>
<source>checkCompatibilityOnStartupCheckBox</source> <source>checkCompatibilityOnStartupCheckBox</source>
<translation>Update Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.</translation> <translation>:\nshadPS4の起動時に自動で互換性データベースを更新します</translation>
</message> </message>
<message> <message>
<source>updateCompatibilityButton</source> <source>updateCompatibilityButton</source>
<translation>Update Compatibility Database:\nImmediately update the compatibility database.</translation> <translation>:\n今すぐ互換性データベースを更新します</translation>
</message> </message>
<message> <message>
<source>Never</source> <source>Never</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Idle</source> <source>Idle</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Always</source> <source>Always</source>
@ -850,11 +866,11 @@
</message> </message>
<message> <message>
<source>Touchpad Left</source> <source>Touchpad Left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Touchpad Right</source> <source>Touchpad Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Touchpad Center</source> <source>Touchpad Center</source>
@ -866,15 +882,15 @@
</message> </message>
<message> <message>
<source>graphicsAdapterGroupBox</source> <source>graphicsAdapterGroupBox</source>
<translation>:\n複数のGPUシステムで使GPUを選択するか\n</translation> <translation>:\nシステムに複数のGPUが搭載されている場合使GPUを選択するか\n</translation>
</message> </message>
<message> <message>
<source>resolutionLayout</source> <source>resolutionLayout</source>
<translation>/:\n起動時にエミュレーターウィンドウのサイズを設定します\nこれはゲーム内の解像度とは異なります</translation> <translation>/:\n起動時にエミュレーターウィンドウのサイズを設定します\nこれはゲーム内の解像度とは異なります</translation>
</message> </message>
<message> <message>
<source>heightDivider</source> <source>heightDivider</source>
<translation>Vblankディバイダー:\nエミュレーターが更新されるフレームレートにこの数を掛けます</translation> <translation>Vblankディバイダー:\nエミュレーターが更新されるフレームレートにこの数を掛けます!</translation>
</message> </message>
<message> <message>
<source>dumpShadersCheckBox</source> <source>dumpShadersCheckBox</source>
@ -917,11 +933,11 @@
<name>CheatsPatches</name> <name>CheatsPatches</name>
<message> <message>
<source>Cheats / Patches for </source> <source>Cheats / Patches for </source>
<translation>Cheats / Patches for </translation> <translation>/</translation>
</message> </message>
<message> <message>
<source>defaultTextEdit_MSG</source> <source>defaultTextEdit_MSG</source>
<translation>/\n使用には注意してください\n\nリポジトリを選択し\nPatches使\n\nチート/\n問題があればチートの作者に報告してください\n\n新しいチートを作成しましたか\nhttps://github.com/shadps4-emu/ps4_cheats を訪問してください。</translation> <translation>/\n使用には注意してください\n\nリポジトリを選択し\nPatches使\n\nチート/\n問題があればチートの作者に報告してください\n\n新しいチートを作成しましたか\nhttps://github.com/shadps4-emu/ps4_cheats を訪問してください。</translation>
</message> </message>
<message> <message>
<source>No Image Available</source> <source>No Image Available</source>
@ -997,7 +1013,7 @@
</message> </message>
<message> <message>
<source>Unable to open files.json for reading.</source> <source>Unable to open files.json for reading.</source>
<translation>files.jsonを読み込み用に開けません</translation> <translation>files.jsonを読み取りのために開く事が出来ませんでした</translation>
</message> </message>
<message> <message>
<source>No patch file found for the current serial.</source> <source>No patch file found for the current serial.</source>
@ -1005,11 +1021,11 @@
</message> </message>
<message> <message>
<source>Unable to open the file for reading.</source> <source>Unable to open the file for reading.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Unable to open the file for writing.</source> <source>Unable to open the file for writing.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Failed to parse XML: </source> <source>Failed to parse XML: </source>
@ -1029,7 +1045,7 @@
</message> </message>
<message> <message>
<source>The selected source is invalid.</source> <source>The selected source is invalid.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>File Exists</source> <source>File Exists</source>
@ -1113,7 +1129,7 @@
</message> </message>
<message> <message>
<source>Failed to open files.json for writing</source> <source>Failed to open files.json for writing</source>
<translation>files.jsonを記録用に開けません</translation> <translation>files.jsonを読み取りのために開く事が出来ませんでした</translation>
</message> </message>
<message> <message>
<source>Author: </source> <source>Author: </source>
@ -1125,7 +1141,7 @@
</message> </message>
<message> <message>
<source>Failed to open files.json for reading.</source> <source>Failed to open files.json for reading.</source>
<translation>files.jsonを読み込み用に開けません</translation> <translation>files.jsonを読み取りのために開く事が出来ませんでした</translation>
</message> </message>
<message> <message>
<source>Name:</source> <source>Name:</source>
@ -1180,43 +1196,43 @@
</message> </message>
<message> <message>
<source>Never Played</source> <source>Never Played</source>
<translation>Never Played</translation> <translation></translation>
</message> </message>
<message> <message>
<source>h</source> <source>h</source>
<translation>h</translation> <translation></translation>
</message> </message>
<message> <message>
<source>m</source> <source>m</source>
<translation>m</translation> <translation></translation>
</message> </message>
<message> <message>
<source>s</source> <source>s</source>
<translation>s</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Compatibility is untested</source> <source>Compatibility is untested</source>
<translation>Compatibility is untested</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Game does not initialize properly / crashes the emulator</source> <source>Game does not initialize properly / crashes the emulator</source>
<translation>Game does not initialize properly / crashes the emulator</translation> <translation>/</translation>
</message> </message>
<message> <message>
<source>Game boots, but only displays a blank screen</source> <source>Game boots, but only displays a blank screen</source>
<translation>Game boots, but only displays a blank screen</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Game displays an image but does not go past the menu</source> <source>Game displays an image but does not go past the menu</source>
<translation>Game displays an image but does not go past the menu</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Game has game-breaking glitches or unplayable performance</source> <source>Game has game-breaking glitches or unplayable performance</source>
<translation>Game has game-breaking glitches or unplayable performance</translation> <translation></translation>
</message> </message>
<message> <message>
<source>Game can be completed with playable performance and no major glitches</source> <source>Game can be completed with playable performance and no major glitches</source>
<translation>Game can be completed with playable performance and no major glitches</translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation> </translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation> </translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation> </translation> <translation> </translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation></translation>
</message>
<message>
<source>User</source>
<translation></translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Update:\nRelease: Official versions released every month that may be very outdated, but are more reliable and tested.\nNightly: Development versions that have all the latest features and fixes, but may contain bugs and are less stable.</translation> <translation>Update:\nRelease: Official versions released every month that may be very outdated, but are more reliable and tested.\nNightly: Development versions that have all the latest features and fixes, but may contain bugs and are less stable.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Play Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.</translation> <translation>Play Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Viso ekranas</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Numatytoji kortelė atidarius nustatymus</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Rodyti žaidimo dydį sąraše</translation> <translation>Rodyti žaidimo dydį sąraše</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interfeisa</translation>
</message>
<message>
<source>User</source>
<translation>Naudotojas</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Atnaujinti:\nRelease: Oficialios versijos, išleidžiamos kiekvieną mėnesį, kurios gali būti labai pasenusios, tačiau yra patikimos ir išbandytos.\nNightly: Vystymo versijos, kuriose yra visos naujausios funkcijos ir taisymai, tačiau gali turėti klaidų ir būti mažiau stabilios.</translation> <translation>Atnaujinti:\nRelease: Oficialios versijos, išleidžiamos kiekvieną mėnesį, kurios gali būti labai pasenusios, tačiau yra patikimos ir išbandytos.\nNightly: Vystymo versijos, kuriose yra visos naujausios funkcijos ir taisymai, tačiau gali turėti klaidų ir būti mažiau stabilios.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Groti antraščių muziką:\nJei žaidimas tai palaiko, įjungia specialios muzikos grojimą, kai pasirinkite žaidimą GUI.</translation> <translation>Groti antraščių muziką:\nJei žaidimas tai palaiko, įjungia specialios muzikos grojimą, kai pasirinkite žaidimą GUI.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Aktiver fullskjerm</translation> <translation>Aktiver fullskjerm</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Fullskjermmodus</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Aktiver seperat oppdateringsmappe</translation> <translation>Aktiver seperat oppdateringsmappe</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Standardfanen når innstillingene åpnes</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Vis spillstørrelse i listen</translation> <translation>Vis spillstørrelse i listen</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafikk</translation> <translation>Grafikk</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Grensesnitt</translation>
</message>
<message>
<source>User</source>
<translation>Bruker</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Grafikkenhet</translation> <translation>Grafikkenhet</translation>
@ -805,7 +821,7 @@
<translation>Oppdatering:\nRelease: Offisielle versjoner utgitt hver måned som kan være veldig utdaterte, men er mer pålitelige og testet.\nNightly: Utviklingsversjoner som har alle de nyeste funksjonene og feilrettingene, men som kan inneholde feil og er mindre stabile.</translation> <translation>Oppdatering:\nRelease: Offisielle versjoner utgitt hver måned som kan være veldig utdaterte, men er mer pålitelige og testet.\nNightly: Utviklingsversjoner som har alle de nyeste funksjonene og feilrettingene, men som kan inneholde feil og er mindre stabile.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Spille tittelmusikk:\nHvis et spill støtter det, aktiveres det spesiell musikk når du velger spillet i menyen.</translation> <translation>Spille tittelmusikk:\nHvis et spill støtter det, aktiveres det spesiell musikk når du velger spillet i menyen.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Volledig schermmodus</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Standaardtabblad bij het openen van instellingen</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Toon grootte van het spel in de lijst</translation> <translation>Toon grootte van het spel in de lijst</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interface</translation>
</message>
<message>
<source>User</source>
<translation>Gebruiker</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Updateren:\nRelease: Officiële versies die elke maand worden uitgebracht, die zeer verouderd kunnen zijn, maar betrouwbaar en getest zijn.\nNightly: Ontwikkelingsversies die alle nieuwste functies en bugfixes bevatten, maar mogelijk bugs bevatten en minder stabiel zijn.</translation> <translation>Updateren:\nRelease: Officiële versies die elke maand worden uitgebracht, die zeer verouderd kunnen zijn, maar betrouwbaar en getest zijn.\nNightly: Ontwikkelingsversies die alle nieuwste functies en bugfixes bevatten, maar mogelijk bugs bevatten en minder stabiel zijn.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Speel titelsong:\nAls een game dit ondersteunt, wordt speciale muziek afgespeeld wanneer je het spel in de GUI selecteert.</translation> <translation>Speel titelsong:\nAls een game dit ondersteunt, wordt speciale muziek afgespeeld wanneer je het spel in de GUI selecteert.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Włącz pełny ekran</translation> <translation>Włącz pełny ekran</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Tryb Pełnoekranowy</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Domyślna zakładka podczas otwierania ustawień</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Pokaż rozmiar gry na liście</translation> <translation>Pokaż rozmiar gry na liście</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafika</translation> <translation>Grafika</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interfejs</translation>
</message>
<message>
<source>User</source>
<translation>Użytkownik</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Karta graficzna</translation> <translation>Karta graficzna</translation>
@ -805,7 +821,7 @@
<translation>Aktualizator:\nRelease: Oficjalne wersje wydawane co miesiąc, które mogą być bardzo przestarzałe, ale niezawodne i przetestowane.\nNightly: Wersje rozwojowe, które zawierają wszystkie najnowsze funkcje i poprawki błędów, ale mogą mieć błędy i być mniej stabilne.</translation> <translation>Aktualizator:\nRelease: Oficjalne wersje wydawane co miesiąc, które mogą być bardzo przestarzałe, ale niezawodne i przetestowane.\nNightly: Wersje rozwojowe, które zawierają wszystkie najnowsze funkcje i poprawki błędów, ale mogą mieć błędy i być mniej stabilne.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Odtwórz muzykę tytułową:\nJeśli gra to obsługuje, aktywuje odtwarzanie specjalnej muzyki podczas wybierania gry w GUI.</translation> <translation>Odtwórz muzykę tytułową:\nJeśli gra to obsługuje, aktywuje odtwarzanie specjalnej muzyki podczas wybierania gry w GUI.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Ativar Tela Cheia</translation> <translation>Ativar Tela Cheia</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Modo de Tela Cheia</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Habilitar pasta de atualização separada</translation> <translation>Habilitar pasta de atualização separada</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Aba padrão ao abrir as configurações</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Mostrar Tamanho do Jogo na Lista</translation> <translation>Mostrar Tamanho do Jogo na Lista</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Gráficos</translation> <translation>Gráficos</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interface</translation>
</message>
<message>
<source>User</source>
<translation>Usuário</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Placa de Vídeo</translation> <translation>Placa de Vídeo</translation>
@ -766,7 +782,7 @@
</message> </message>
<message> <message>
<source>fullscreenCheckBox</source> <source>fullscreenCheckBox</source>
<translation>Ativar Tela Cheia:\nMove automaticamente a janela do jogo para o modo tela cheia.\nIsso pode ser alterado pressionando a tecla F11.</translation> <translation>Ativar Tela Cheia:\nAltera a janela do jogo para o modo tela cheia.\nIsso pode ser alterado pressionando a tecla F11.</translation>
</message> </message>
<message> <message>
<source>separateUpdatesCheckBox</source> <source>separateUpdatesCheckBox</source>
@ -805,7 +821,11 @@
<translation>Atualizações:\nRelease: Versões oficiais que são lançadas todo mês e podem ser bastante antigas, mas são mais confiáveis e testadas.\nNightly: Versões de desenvolvimento que têm todos os novos recursos e correções, mas podem ter bugs e ser instáveis.</translation> <translation>Atualizações:\nRelease: Versões oficiais que são lançadas todo mês e podem ser bastante antigas, mas são mais confiáveis e testadas.\nNightly: Versões de desenvolvimento que têm todos os novos recursos e correções, mas podem ter bugs e ser instáveis.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>chooseHomeTabGroupBox</source>
<translation>do menu.</translation>
</message>
<message>
<source>GUIMusicGroupBox</source>
<translation>Reproduzir música de abertura:\nSe o jogo suportar, ativa a reprodução de uma música especial ao selecionar o jogo na interface do menu.</translation> <translation>Reproduzir música de abertura:\nSe o jogo suportar, ativa a reprodução de uma música especial ao selecionar o jogo na interface do menu.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Mod Ecran Complet</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Tab-ul implicit la deschiderea setărilor</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Afișează dimensiunea jocului în listă</translation> <translation>Afișează dimensiunea jocului în listă</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Interfață</translation>
</message>
<message>
<source>User</source>
<translation>Utilizator</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Actualizare:\nRelease: Versiuni oficiale lansate în fiecare lună, care pot fi foarte învechite, dar sunt mai fiabile și testate.\nNightly: Versiuni de dezvoltare care conțin toate cele mai recente funcții și corecții, dar pot conține erori și sunt mai puțin stabile.</translation> <translation>Actualizare:\nRelease: Versiuni oficiale lansate în fiecare lună, care pot fi foarte învechite, dar sunt mai fiabile și testate.\nNightly: Versiuni de dezvoltare care conțin toate cele mai recente funcții și corecții, dar pot conține erori și sunt mai puțin stabile.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Redă muzica titlului:\nDacă un joc o suportă, activează redarea muzicii speciale când selectezi jocul în GUI.</translation> <translation>Redă muzica titlului:\nDacă un joc o suportă, activează redarea muzicii speciale când selectezi jocul în GUI.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Полноэкранный режим</translation> <translation>Полноэкранный режим</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Режим Полного Экран</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Отдельная папка обновлений</translation> <translation>Отдельная папка обновлений</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Вкладка по умолчанию при открытии настроек</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Показать размер игры в списке</translation> <translation>Показать размер игры в списке</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Графика</translation> <translation>Графика</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Интерфейс</translation>
</message>
<message>
<source>User</source>
<translation>Пользователь</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Графическое устройство</translation> <translation>Графическое устройство</translation>
@ -805,7 +821,7 @@
<translation>Обновление:\nRelease: Официальные версии, которые выпускаются каждый месяц и могут быть очень старыми, но они более надежные и проверенные.\nNightly: Версии разработки, которые содержат все последние функции и исправления, но могут содержать ошибки и менее стабильны.</translation> <translation>Обновление:\nRelease: Официальные версии, которые выпускаются каждый месяц и могут быть очень старыми, но они более надежные и проверенные.\nNightly: Версии разработки, которые содержат все последние функции и исправления, но могут содержать ошибки и менее стабильны.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Играть заглавную музыку:\nВключает воспроизведение специальной музыки при выборе игры в списке, если она это поддерживает.</translation> <translation>Играть заглавную музыку:\nВключает воспроизведение специальной музыки при выборе игры в списке, если она это поддерживает.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Aktivizo Ekranin e plotë</translation> <translation>Aktivizo Ekranin e plotë</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Modaliteti i Plotë</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Aktivizo dosjen e ndarë përditësimit</translation> <translation>Aktivizo dosjen e ndarë përditësimit</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Skeda e parazgjedhur kur hapni cilësimet</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Shfaq madhësinë e lojës listë</translation> <translation>Shfaq madhësinë e lojës listë</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafika</translation> <translation>Grafika</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Ndërfaqe</translation>
</message>
<message>
<source>User</source>
<translation>Përdorues</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Pajisja e Grafikës</translation> <translation>Pajisja e Grafikës</translation>
@ -805,7 +821,7 @@
<translation>Përditësimi:\nRelease: Versionet zyrtare lëshuara çdo muaj mund jenë shumë vjetra, por janë besueshme dhe provuara.\nNightly: Versionet e zhvillimit kanë gjitha veçoritë dhe rregullimet fundit, por mund përmbajnë gabime dhe janë pak qëndrueshme.</translation> <translation>Përditësimi:\nRelease: Versionet zyrtare lëshuara çdo muaj mund jenë shumë vjetra, por janë besueshme dhe provuara.\nNightly: Versionet e zhvillimit kanë gjitha veçoritë dhe rregullimet fundit, por mund përmbajnë gabime dhe janë pak qëndrueshme.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Luaj muzikën e titullit:\nNëse një lojë e mbështet, aktivizohet luajtja e muzikës veçantë kur zgjidhësh lojën GUI.</translation> <translation>Luaj muzikën e titullit:\nNëse një lojë e mbështet, aktivizohet luajtja e muzikës veçantë kur zgjidhësh lojën GUI.</translation>
</message> </message>
<message> <message>

View File

@ -1032,10 +1032,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Aktivera helskärm</translation> <translation>Aktivera helskärm</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Helskärmsläge</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Aktivera separat uppdateringsmapp</translation> <translation>Aktivera separat uppdateringsmapp</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Standardflik när inställningar öppnas</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Visa spelstorlek i listan</translation> <translation>Visa spelstorlek i listan</translation>
@ -1108,6 +1116,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafik</translation> <translation>Grafik</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Gränssnitt</translation>
</message>
<message>
<source>User</source>
<translation>Användare</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Grafikenhet</translation> <translation>Grafikenhet</translation>
@ -1285,7 +1301,7 @@
<translation>updaterGroupBox</translation> <translation>updaterGroupBox</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Spela upp titelmusik:\nOm ett spel har stöd för det kan speciell musik spelas upp från spelet i gränssnittet</translation> <translation>Spela upp titelmusik:\nOm ett spel har stöd för det kan speciell musik spelas upp från spelet i gränssnittet</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Tam Ekranı Etkinleştir</translation> <translation>Tam Ekranı Etkinleştir</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Tam Ekran Modu</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Ayarlar ıldığında varsayılan sekme</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Göster oyun boyutunu listede</translation> <translation>Göster oyun boyutunu listede</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Grafikler</translation> <translation>Grafikler</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Arayüz</translation>
</message>
<message>
<source>User</source>
<translation>Kullanıcı</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Grafik Cihazı</translation> <translation>Grafik Cihazı</translation>
@ -805,7 +821,7 @@
<translation>Güncelleme:\nRelease: Her ay yayınlanan resmi sürümler; çok eski olabilirler, ancak daha güvenilirdir ve test edilmiştir.\nNightly: Tüm en son özellikler ve düzeltmeler ile birlikte geliştirme sürümleri; hatalar içerebilir ve daha az kararlıdırlar.</translation> <translation>Güncelleme:\nRelease: Her ay yayınlanan resmi sürümler; çok eski olabilirler, ancak daha güvenilirdir ve test edilmiştir.\nNightly: Tüm en son özellikler ve düzeltmeler ile birlikte geliştirme sürümleri; hatalar içerebilir ve daha az kararlıdırlar.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Başlık Müziklerini Çal:\nEğer bir oyun bunu destekliyorsa, GUI'de oyunu seçtiğinizde özel müziklerin çalmasını etkinleştirir.</translation> <translation>Başlık Müziklerini Çal:\nEğer bir oyun bunu destekliyorsa, GUI'de oyunu seçtiğinizde özel müziklerin çalmasını etkinleştirir.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Увімкнути повноекранний режим</translation> <translation>Увімкнути повноекранний режим</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Режим Повноекранний</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Увімкнути окрему папку оновлень</translation> <translation>Увімкнути окрему папку оновлень</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Вкладка за замовчуванням при відкритті налаштувань</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Показати розмір гри в списку</translation> <translation>Показати розмір гри в списку</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Графіка</translation> <translation>Графіка</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Інтерфейс</translation>
</message>
<message>
<source>User</source>
<translation>Користувач</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Графічний пристрій</translation> <translation>Графічний пристрій</translation>
@ -805,7 +821,7 @@
<translation>Оновлення:\nRelease: Офіційні версії, які випускаються щомісяця і можуть бути дуже старими, але вони більш надійні та перевірені.\nNightly: Версії для розробників, які мають усі найновіші функції та виправлення, але можуть містити помилки та є менш стабільними.</translation> <translation>Оновлення:\nRelease: Офіційні версії, які випускаються щомісяця і можуть бути дуже старими, але вони більш надійні та перевірені.\nNightly: Версії для розробників, які мають усі найновіші функції та виправлення, але можуть містити помилки та є менш стабільними.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Грати заголовну музику:\nВмикає відтворення спеціальної музики під час вибору гри в списку, якщо вона це підтримує.</translation> <translation>Грати заголовну музику:\nВмикає відтворення спеціальної музики під час вибору гри в списку, якщо вона це підтримує.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation>Chế đ Toàn màn hình</translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation>Tab mặc đnh khi mở cài đt</translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation>Hiển thị Kích thước Game trong Danh sách</translation> <translation>Hiển thị Kích thước Game trong Danh sách</translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation>Giao diện</translation>
</message>
<message>
<source>User</source>
<translation>Người dùng</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>Cập nhật:\nRelease: Các phiên bản chính thức đưc phát hành hàng tháng; thể khá nhưng đáng tin cậy hơn đã đưc thử nghiệm.\nNightly: Các phiên bản phát triển tất cả các tính năng sửa lỗi mới nhất; thể lỗi ít n đnh hơn.</translation> <translation>Cập nhật:\nRelease: Các phiên bản chính thức đưc phát hành hàng tháng; thể khá nhưng đáng tin cậy hơn đã đưc thử nghiệm.\nNightly: Các phiên bản phát triển tất cả các tính năng sửa lỗi mới nhất; thể lỗi ít n đnh hơn.</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>Phát nhạc tiêu đ trò chơi:\nNếu một trò chơi hỗ trợ điều này, hãy kích hoạt phát nhạc đc biệt khi bạn chọn trò chơi trong GUI.</translation> <translation>Phát nhạc tiêu đ trò chơi:\nNếu một trò chơi hỗ trợ điều này, hãy kích hoạt phát nhạc đc biệt khi bạn chọn trò chơi trong GUI.</translation>
</message> </message>
<message> <message>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation></translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation></translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation></translation> <translation></translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Gui</source>
<translation></translation>
</message>
<message>
<source>User</source>
<translation></translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation></translation> <translation></translation>
@ -805,7 +821,7 @@
<translation>\nRelease\nNightly</translation> <translation>\nRelease\nNightly</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>\n如果游戏支持</translation> <translation>\n如果游戏支持</translation>
</message> </message>
<message> <message>
@ -814,7 +830,7 @@
</message> </message>
<message> <message>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>\n选择光标何时消失:\n从不: 始终显示光标\闲置: 光标在闲置若干秒后消失\n始终: 始终显示光</translation> <translation>\n选择光标何时消失\n从不: 从不隐藏光标\n闲置\n始终</translation>
</message> </message>
<message> <message>
<source>idleTimeoutGroupBox</source> <source>idleTimeoutGroupBox</source>
@ -912,6 +928,14 @@
<source>rdocCheckBox</source> <source>rdocCheckBox</source>
<translation> RenderDoc :\n启用后模拟器将提供与 Renderdoc </translation> <translation> RenderDoc :\n启用后模拟器将提供与 Renderdoc </translation>
</message> </message>
<message>
<source>saveDataBox</source>
<translation>\n保存游戏存档数据的目录</translation>
</message>
<message>
<source>browseButton</source>
<translation>\n选择一个目录保存游戏存档数据</translation>
</message>
</context> </context>
<context> <context>
<name>CheatsPatches</name> <name>CheatsPatches</name>

View File

@ -540,10 +540,18 @@
<source>Enable Fullscreen</source> <source>Enable Fullscreen</source>
<translation>Enable Fullscreen</translation> <translation>Enable Fullscreen</translation>
</message> </message>
<message>
<source>Fullscreen Mode</source>
<translation></translation>
</message>
<message> <message>
<source>Enable Separate Update Folder</source> <source>Enable Separate Update Folder</source>
<translation>Enable Separate Update Folder</translation> <translation>Enable Separate Update Folder</translation>
</message> </message>
<message>
<source>Default tab when opening settings</source>
<translation></translation>
</message>
<message> <message>
<source>Show Game Size In List</source> <source>Show Game Size In List</source>
<translation></translation> <translation></translation>
@ -620,6 +628,14 @@
<source>Graphics</source> <source>Graphics</source>
<translation>Graphics</translation> <translation>Graphics</translation>
</message> </message>
<message>
<source>Gui</source>
<translation></translation>
</message>
<message>
<source>User</source>
<translation>使</translation>
</message>
<message> <message>
<source>Graphics Device</source> <source>Graphics Device</source>
<translation>Graphics Device</translation> <translation>Graphics Device</translation>
@ -805,7 +821,7 @@
<translation>:\nRelease: 每月發布的官方版本\nNightly: 開發版本</translation> <translation>:\nRelease: 每月發布的官方版本\nNightly: 開發版本</translation>
</message> </message>
<message> <message>
<source>GUIgroupBox</source> <source>GUIMusicGroupBox</source>
<translation>:\n如果遊戲支持GUI中選擇遊戲時播放特殊音樂</translation> <translation>:\n如果遊戲支持GUI中選擇遊戲時播放特殊音樂</translation>
</message> </message>
<message> <message>

View File

@ -232,7 +232,7 @@ bool Instance::CreateDevice() {
return false; return false;
} }
boost::container::static_vector<const char*, 25> enabled_extensions; boost::container::static_vector<const char*, 32> enabled_extensions;
const auto add_extension = [&](std::string_view extension) -> bool { const auto add_extension = [&](std::string_view extension) -> bool {
const auto result = const auto result =
std::find_if(available_extensions.begin(), available_extensions.end(), std::find_if(available_extensions.begin(), available_extensions.end(),